WO2018135880A1 - Sports bingo game operation method - Google Patents
Sports bingo game operation method Download PDFInfo
- Publication number
- WO2018135880A1 WO2018135880A1 PCT/KR2018/000852 KR2018000852W WO2018135880A1 WO 2018135880 A1 WO2018135880 A1 WO 2018135880A1 KR 2018000852 W KR2018000852 W KR 2018000852W WO 2018135880 A1 WO2018135880 A1 WO 2018135880A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- game
- sports
- bingo
- user
- bingo game
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F3/00—Board games; Raffle games
- A63F3/00003—Types of board games
- A63F3/00028—Board games simulating indoor or outdoor sporting games, e.g. bowling, basketball, boxing, croquet, athletics, jeu de boules, darts, snooker, rodeo
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F3/00—Board games; Raffle games
- A63F3/06—Lottos or bingo games; Systems, apparatus or devices for checking such games
- A63F3/0605—Lottery games
- A63F3/0615—Lottery games based on sporting events, e.g. football pools
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F3/00—Board games; Raffle games
- A63F3/06—Lottos or bingo games; Systems, apparatus or devices for checking such games
- A63F3/062—Bingo games, e.g. Bingo card games
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F3/00—Board games; Raffle games
- A63F3/06—Lottos or bingo games; Systems, apparatus or devices for checking such games
- A63F3/0645—Electric lottos or bingo games
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/34—Betting or bookmaking, e.g. Internet betting
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F3/00—Board games; Raffle games
- A63F3/08—Raffle games that can be played by a fairly large number of people
- A63F3/081—Raffle games that can be played by a fairly large number of people electric
- A63F2003/082—Raffle games that can be played by a fairly large number of people electric with remote participants
- A63F2003/088—Raffle games that can be played by a fairly large number of people electric with remote participants played via Internet
Definitions
- the present invention relates to a method for operating a sports bingo game, and in particular, to operate a sports live bingo game consisting of preset conditions for sports results and user selection conditions selected or predicted by a user according to real-time sports data and results of real-time sports events.
- the present invention relates to a method for operating a sports bingo game to increase the user's prediction and enjoyment of sports.
- bingo games set one of several themes in a table arranged in rows and columns of a certain standard, so that a number of bingo game participants fill in a given table with contents that they know, and the host or participant randomly selects them according to the order. It is a game that connects horizontally, vertically, and diagonally to match what is called, and the game method is generally known, so it is a typical game that can be easily enjoyed without a separate game method description.
- fantasy sports game is performed by a game user operating a virtual sports team generated based on a real sports team by becoming a virtual owner.
- fantasy sports games are designed to provide game users with the ability to manage team members by releasing existing players or recruiting new players, or by opening new leagues to play virtual games and manage team performance. In fact, it can be interesting to run a specific club.
- Korean Patent Laid-Open No. 10-2008-000403 relates to a fantasy game providing method using ARS, and more specifically, (a) a user connects to a game server providing a user's participation service for a fantasy game using a telephone.
- the game server provides the ARS with the announcement required to participate in the fantasy game to the phone, (b) the user to operate the phone to enter the selection for the user's team composition
- the game server receives the selection to form a team corresponding to the user; and (c) the game server records the record generated in the actual play offline after the step (b) according to a predetermined rule. Calculating the scores of the teams by reflecting the teams configured in the step (b), and (d) the game server providing the scores to the user.
- the step of to a fantasy games provide ways to calculate the score for team by a record on the actual off-line game on the basis of the user.
- the prior art provides a general fantasy game that can generate a virtual sports team generated on the basis of the actual sports team, and evaluate the performance for the players composed by the user using the actual scores offline.
- the present invention provides a sports live bingo game comprising preset conditions for sports results determined by the sports bingo game operating system and user selection (or prediction) conditions selected by the user according to the user's skill and knowledge. It is an object of the present invention to provide a sports bingo game operating method and system that operates according to the results of an event to increase the prediction and enjoyment of watching sports.
- the present invention allows the user to participate in a fantasy sports live bingo game that includes the expected results of the players included in the roster or line-up of the fantasy contest when performing the fantasy contest, so as to fantasy the results of the fantasy sports live bingo game.
- the purpose of the present invention is to provide a sports bingo game operating method and system utilizing the user's skills and knowledge by determining the ranking or winner of the fantasy contest based on the result of the contest.
- the present invention provides a service such as a salary discount when participating in a fantasy game such as Daily Fantasy Sports (DFS) for the effort (effort) to obtain game points to upgrade the player card (effort) Therefore, even non-experts can make a more profitable lineup through efforts, and in the case of fantasy sports games involving a large number of participants, it is possible to construct a variety of strategic lineups even under the salary limitation conditions, thereby increasing the probability of winning for beginners or non-experts. It is an object of the present invention to provide a method and system for operating sports bingo that can be enhanced.
- a service such as a salary discount when participating in a fantasy game such as Daily Fantasy Sports (DFS) for the effort (effort) to obtain game points to upgrade the player card (effort) Therefore, even non-experts can make a more profitable lineup through efforts, and in the case of fantasy sports games involving a large number of participants, it is possible to construct a variety of strategic lineups even under the salary limitation conditions, thereby increasing the probability of winning for beginners or non-experts. It is
- the present invention prevents the celery cap from being applied instead of the celery cap-based draft, thereby allowing the player or the gamer to be freely selected, thereby determining the contest's ranking or winner by the skill and knowledge of the user who is a participant in the fantasy sports game. It is an object of the present invention to provide a sports bingo game operating method and system.
- the present invention is a sports bingo game operating method is a sports bingo game operating method implemented by at least one data processor provided in a computing device that can communicate with the client terminal of each user, the sports bingo game operating method is the data processor is a sports game Generating a bingo game for each user composed of at least N ⁇ N (N is a natural number of 3 or more) grids associated with a grade, and wherein the data processor changes the placement of at least two grids in accordance with a move instruction; Updating the number of times; and calculating, by the data processor, the number of bingos completed in the updated bingo game according to sports game information; and calculating points based on the calculated number of bingos; It includes.
- the grids of the bingo game include sports teams and their performances or players and their performances as dobbing conditions.
- the grids of the bingo game are preset condition grids in which the dobbing conditions are determined by the data processor or user selected condition grids in which the dobbing conditions are determined by the user.
- the sports bingo game operating method when the data processor performs the step of calculating the number of the completed bingo, if the sports event information in the sports event information and the trigger event corresponding to the trigger event table match, the matching A step of determining an event action is performed by referring to a trigger event.
- the sports bingo game operating method may further include, after the determining of the event action, the data processor comparing a prediction of an event action by a user with a result of the event action, and comparing the event action in the comparing step. And storing the event point in user information that predicted the event action when the prediction and the result of the event action are the same.
- the method for operating a sports bingo game may further include the step of the data processor comparing the event points included in the user information with reference points, and the grid selection input according to a grid selection input by a user when the event points are equal to or greater than the reference point. State transforming the grid selected by.
- the sports bingo game operating method may further include storing a player lineup created by a user for a contest of a sports event selected by the user before the generating of the bingo game.
- the data processor includes a game performance of at least some of the players included in the stored player lineup as the dobbing conditions of the grids.
- the sports bingo game operating method may include calculating a fantasy point according to a game result of players included in the player lineup, and determining the ranking of the users based on the calculated number of bingos.
- the points and the fantasy points are summed and the users ranked in the contest according to the summed points.
- the sports bingo game operating method may further include storing a player lineup created by a user for a contest of a sports event selected by the user before the generating of the bingo game.
- the grids of the bingo game correspond to player information included in the player lineup.
- the data processor changes player information corresponding to the grid according to the movement instruction.
- the calculating of the number of completed bingo may include: reflecting, by the data processor, the game scores of the players corresponding to the grids in the bingo game according to sports game information; Checking that grids of the same players complete bingo.
- the data processor calculates the bingo as the number of times when the bingo is completed the same number of times as the game results of the players in the same bingo direction.
- the sports bingo game operating method may include calculating a fantasy point according to a game result of players included in the player lineup, and determining the ranking of the users based on the calculated number of bingos.
- the points and the fantasy points are summed and the users ranked in the contest according to the summed points.
- the present invention is a sports live bingo game consisting of preset conditions for sports results determined by the operation server, and user selection (or prediction) conditions selected by the user according to the user's skills and knowledge, the result of the real-time sports data and real-time sports events. Reflecting this, the user has the effect of increasing the prediction and enjoyment of the sports fun.
- the present invention allows the user to participate in a fantasy sports bingo game that includes the expected results of the players included in the roster or line-up of the fantasy contest when performing the fantasy contest, so that the results of the fantasy sports bingo game can be included in the fantasy contest.
- the ranking or winner of the fantasy contest can be used to make use of the user's skills and knowledge so that even non-professionals can get better rankings in the fantasy contest through efforts, and build a favorable lineup.
- Participating fantasy sports bingo games can increase the odds of winning for beginners or non-experts by allowing them to build a variety of strategic lineups under the salary limit.
- the present invention does not apply the celery cap in place of the celery cap-based draft, so that players or gamers can be more freely selected and arranged freely, so that the bingo game can be strategically configured, fantasy sports The skill and knowledge of the user who is the participant in the game has the effect of determining the contest's ranking or winner.
- FIG. 1 is a configuration diagram of a first embodiment of an operating system for performing a sports live bingo game among sports bingo game operating methods.
- FIG. 2 is an illustration of a user interface of the sports live bingo game of FIG. 1.
- FIG. 3 is a configuration diagram of a second embodiment of an operating system for performing a fantasy sports bingo game among sports bingo game operating methods.
- the present invention includes a method of operating a sports live bingo game and / or a fantasy sports bingo game and / or an operating system for performing the method.
- sports live bingo game and fantasy sports bingo game described above can be performed simultaneously or independently.
- the invention can also be applied to e-sports such as leagues of legends (LOL), wherein the sport in the invention is recognized as a concept that includes traditional sports (eg, baseball, soccer, football, etc.) and e-sports. Should be.
- LEL leagues of legends
- the present invention can be applied to a game (eg, a marathon) in which a plurality of players or gamers simultaneously participate, even if the sport is not divided into two teams.
- a game eg, a marathon
- the simultaneous access multiplayer game MMO
- bingo can be applied to bingo
- fantasy sports bingo can be applied.
- both players of traditional sports and gamers in e-sports may be collectively referred to as players.
- FIG. 1 is a configuration diagram of a first embodiment of an operating system for performing a sports live bingo game among sports bingo game operating methods
- FIG. 2 is an example of a user interface of the sports live bingo game of FIG. 1.
- the operating system connects to the operation server 20 via a network 50 (e.g., a wired or wireless communication network) to allow the user to participate in a sports live bingo game, and a sports live bingo.
- the operation server 20 which proceeds with the game, determines the result of the sports live bingo game by reflecting the results of the real-time sports data and the real-time sports event, and generates the sports game information and the operation server 20 through the network 50. It consists of a data providing server 40 to transmit to.
- the network 50 is only a technical degree that is naturally understood by a person having ordinary skill in the art to which the present invention belongs, and detailed description thereof will be omitted.
- the client terminal 10 may include at least one data processor (eg, a microprocessor), an input unit (eg, a keypad, a touch pad, a voice processing input unit, etc.) and a display unit (eg, LCD, LED, OLED). Apparatus, etc.) and a computing device or an information communication device having a communication unit, etc., and includes a game driving module 12 for performing communication with the operation server 20 and driving a bingo game.
- the game driving module 12 may be implemented with software, middleware, hardware, etc. for driving a data processor, an input unit, a display unit, and a communication unit.
- the game driving module 12 displays data (for example, a user interface screen, sports game information, etc.) from the operation server 20, and transmits an input or selection from the user to the operation server 20 so that the user can view the data.
- Sports live bingo game services and real-time sports event services to be provided.
- the data providing server 40 transmits the sports competition information to the operation server 20 through the network 50 in an XML format in raw or compressed form.
- the sports competition information includes league information of each sport, real time sports data, additional information, and the like.
- Real-time sports data includes team information (lineups, etc.), event information (soccer status, ball share, attack status, centering, throw-in, offside, goal, valid shooting, or innings for baseball (baseball status, ball count)). , Turn at bat results, replacement information, etc.) and player (or gamer) name (which may indicate who the player is involved in the event).
- the additional information includes team record and / or player (or gamer) information.
- the data providing server 40 may provide sports game information to the operation server 20 in real time for a sports live bingo game and a real-time sports event service, or may be provided after a game (or game) ends.
- the operation server 20 may include a communication unit 22 that communicates with the client terminal 10 and the data providing server 40 through the network 50, sports game information, sports live bingo game information, user information, and sports.
- the storage unit 24 stores event information and the like, and generates a sports live bingo game using sports game information, and stores the sports live bingo game information.
- a controller 26 (at least one or more data processors) for determining the final result of the sports live bingo game by determining the results of the bingo game, proceeding with a real-time sports event and making the results available to the sports live bingo game.
- a computing device configured as a microprocessor).
- the operation server 20 may include a communication unit 22, an input unit (for example, a keyboard, a touch pad, etc.) that performs input from an operator, and a display unit (for example, an LCD and an LED device) for displaying appropriate contents. ),
- a communication unit 22 an input unit (for example, a keyboard, a touch pad, etc.) that performs input from an operator, and a display unit (for example, an LCD and an LED device) for displaying appropriate contents. ),
- a display unit for example, an LCD and an LED device
- the sports competition information is the information received from the data providing server 40.
- the sports live bingo game information includes information about a bingo game composed of N ⁇ N grids (where N is a natural number of 3 or more), and the content (doving conditions) of the bingo game is determined by the control unit 26.
- the preset condition grids are configured, and the user selection condition grids in which the dobbing condition is determined by the user's selection among the contents provided by the controller 26.
- the conditions included in the preset condition grids and the user selection condition grids include the content of the athlete's performance and the result of the sports team's performance. For example, (1,3), (1, N), etc.) information is included as an ordered pair of columns.
- the Preset Condition Grids include, for example, the results of a sports player's performance, such as player A hits three or more hits, or the results of a sports team's performance, such as a team that scores three or more points,
- the control unit 26 determines contents and placement positions to be included in the preset condition grids using the sports event information according to a preset generation rule.
- the user selection grids are for the athlete's performance results, for example, whether A player is on base (on / out), or for a sports team such as the team that scores the first goal (team a / b).
- the control unit 26 allows the user to select one result (on-base or out), (a team or b team). Allows the user to select or determine the content and / or placement location of the user selection grids through the game drive module 12 of the client terminal 10, and the game drive module 12 and / or the content of the selected or determined user choice grids.
- the arrangement position is transmitted to the operation server 20, and the control unit 26 receives the communication unit 22 and stores it in the storage unit 24.
- the sport event information includes a trigger event table for performing a sport event service according to the information included in the sporting event information, and is stored in the storage unit 24.
- the trigger event table is shown in Table 1 below.
- Sport category Soccer baseball Type of trigger event Effective shooting, goal, penalty kick, corner kick, foul, substitution
- First base Second base, appearance of specific player, specific result of specific player, team score
- the sport event information stores an event action corresponding to the above trigger event.
- event actions include quizzes (questions that are not related to the situation or content), advertisements, questionnaires (e.g. event predictions-result predictions), and games (games that are not related to the situation or content).
- the user information includes a user account, a connection record, a result of a bingo game (benefits or points based on success), an event point or cumulative event point, a record of participation in a sports live bingo game, and the like.
- the control unit 26 of the operation server 20 accesses the data providing server 40 to receive the sporting event information and stores it in the storage unit 24.
- the control unit 26 of the operation server 20 reads the stored sporting event information, and the sports terminal according to the type of sport scheduled to play, and the sporting event according to the sport type ( 10) to allow the user to select a sporting event of the desired sport type.
- the game driving module 12 of the client terminal 10 displays the received sporting event and transmits a message including the sporting event of the sport type selected by the user to the operation server 20.
- the controller 26 generates sports live bingo game information including a bingo game corresponding to a sporting event of the selected sport type.
- control unit 26 generates a bingo game consisting of N ⁇ N grids (bingo game consisting of 4 ⁇ 4 grids in FIG. 2) based on the sporting event information corresponding to the received sporting event of the sports type. And transmits the sports live bingo game information including the generated bingo game and / or a user interface for playing the bingo game to the client terminal 10 through the network 50.
- the user interface 100 which is transmitted to the client terminal 10 and displayed by the game driving module 12, displays the contents of the bingo game 120 including the preset condition grids and the user selection condition grids, and the contents of the user selection condition grids.
- the selection display unit 130 and the 4 ⁇ 4 grids 120-11 to 120-44 displayed on the selection display unit 130 one result is selected from the contents of the user selection condition grids, or a prediction of a sports event is performed.
- the bingo game 120 may be displayed on a display unit provided with a touch panel.
- the game driving module 12 of the client terminal 10 obtains a user selection for all user selection condition grids among the bingo games 120 through the selection unit 132 and transmits the selection to the operation server 20.
- the game driving module 12 receives a movement command for moving the grids arranged at an arbitrary arrangement position by the control unit 26 by a touch pad or another input method (for example, a keypad).
- the game driving module 12 transmits the input movement command (change command for the placement position of each grid) to the operation server 20.
- the control unit 26 of the operation server 20 receives a user selection and / or a moving command for the user selection condition grids from the client terminal 10 and reflects the user selection and / or moving command of each user to play a bingo game.
- the control unit 26 of the operation server 20 may receive a user selection and / or a move command only until a sporting event corresponding to the sports live bingo game information is started so that the bingo game may be changed.
- the control unit 26 may receive the sports game information from the data providing server 40 to confirm that the game corresponding to the bingo game created by the user has started, and the grids of the grids included in the stored bingo game based on the sports game information may be started. Judge the condition fulfillment.
- the control unit 26 reads the bingo game included in the sports live bingo game information of each user, flips the grids in which the condition is satisfied, or converts the grids to a state transition (success to success) (daub) while performing a line unit ( Determine whether bingo is complete by determining whether it is flipped or transformed all horizontally, vertically, or diagonally. Whether bingo is completed or reached is the same as the judgment process in a general bingo game.
- controller 26 generates a sports event service while performing the bingo game described above or before performing the above-described bingo game, and provides it to the client terminal 10 as a user interface.
- the control unit 26 receives the sports event information from the data providing server 40 while providing a sports event service together with the sports live bingo game, and at least a part of the sports event information (for example, OPS in the case of baseball, In the case of soccer, the number of effective shots per player's appearance game, etc.) may be provided to the client terminal 10.
- a sports event service for example, OPS in the case of baseball, In the case of soccer, the number of effective shots per player's appearance game, etc.
- the controller 26 determines the event action by referring to the matched or corresponding trigger event when the sports event information and the trigger event corresponding to the trigger event table match or correspond to the received sports event information.
- This event action is any one of a quiz, an advertisement, a questionnaire, and a game. In this embodiment, the event action is described based on a questionnaire.
- the controller 26 determines an event action, includes the same in a user interface, and transmits the event action to the client terminal 10, and the game driving module 12 of the client terminal 10 displays the event action on the selection display unit 130.
- the game driving module 12 transmits the prediction of the event action selected by the user through the selection unit 132 to the operation server 20, and the controller 26 stores the prediction of the selected event action.
- the controller 26 receives the sport event information from the data providing server 40 and receives the result of the event action that is performed, and includes the prediction of the event action selected by the user and included in the sport game information. Compare the result of the event action. If they are the same, the control unit 26 determines that the user's prediction has succeeded, otherwise it determines that the user's prediction has failed. In addition, the controller 26 transmits the determination result to the client terminal 10 and stores the event point according to the prediction success in user information, or accumulates and stores previously stored event points.
- the control unit 26 performs a time attack questionnaire, and the time attack questionnaire is determined to be a success for the questionnaire when a goal is scored within a success reference time from a user selection time point for the time attack.
- the start of the time attack questionnaire may also start with an action by a trigger event included in the sporting event information, or the controller 26 may independently start with respect to the sporting event information.
- the controller 26 transmits a user interface including a time attack questionnaire to the client terminal 10, and the game driving module 12 of the client terminal 10 transmits the time attack questionnaire to the selection display unit 132 on the display unit. To indicate a start, while the time attack questionnaire is in progress, the control unit 26 receives a user selection input from the client terminal 10 and stores the received user selection input.
- the control unit 26 has a timer, and after the start of the time attack questionnaire, the time difference and the success reference time (for example, the user selection input) from the time of the user selection input to the time when the sports event information indicating the goal is received. 5 minutes from the point of time), if the time difference is within the success reference time, the user is determined to be successful, otherwise the user is determined to have failed.
- the controller 26 stores the event point acquired by the user according to the result of the action (questionnaire).
- the controller 26 transmits the accumulated event points to the client terminal 10, and the game driving module 12 of the client terminal 10 is displayed on the event point display unit 140 so that the user can check them.
- the control unit 26 may perform an action (prediction questionnaire) for the result of the batting of a specific player, which is a trigger event, in response to sports game information.
- the hitting result prediction questionnaire is a questionnaire that predicts and fits the hit result of a specific athlete currently appearing.
- the control unit 26 allows the user to select among, for example, a single hit, a second hit, a third hit, a home run, a strikeout, a ground ball out, and a flyout during the hit result prediction questionnaire.
- the control unit 26 receives and stores a user selection (for example, single hit selection) input from the client terminal 10. Subsequently, the controller 26 compares the event selection included in the sports event information with the user selection.
- the control unit 26 determines that the questionnaire succeeds, otherwise the questionnaire fails.
- the control unit 26 stores or accumulates the event points acquired by the user according to the result of the action (questionnaire).
- the controller 26 stores the event point according to each user in the storage unit 24, and compares the stored (or accumulated) event point with a preset reference point, so that the stored event point is equal to or greater than the preset reference point. Determine if
- the reference point corresponds to a value that allows the user to flip or convert at least one or more grids in the current sports live bingo game to a state transition (conversion to success).
- the controller 26 performs a sporting event service while currently performing a sports live bingo game, and if the user's event point is greater than or equal to the reference point, the control unit 26 is at least one of the grids that are not overturned or unsuccessful among the sports live bingo game in progress.
- the user interface for selecting the above is transmitted to the client terminal 10.
- the game driving module 12 of the client terminal 10 obtains a selection input for one or more grids from the user and transmits the selection input to the operation server 20.
- the control unit 26 flips the grid selected by the user according to the received selection input, or converts the grid selected by the user into a state change (conversion to success) and reflects and stores it in the sports live bingo game information.
- sports live bingo games users can participate in sports event services and accumulate event points, so that the grid can be flipped or converted into state transitions, so that bingo completion can be achieved faster than other users. have.
- the control unit 26 completes the bingo completion by the client terminal 10. ) And stores the benefits (points, etc.) of completing bingo as user information. If bingo is not completed even after flipping the grid selected by the user or converting to a state transition (conversion to success), the controller 26 continues to provide the sports event service by initializing the accumulated event points. The user is again encouraged to continue participating in the sporting event service until the event point reaches the reference point.
- control unit 26 transmits the current event point to the client terminal 10, the game drive module 12 of the client terminal 10 to display the display unit 140 By displaying the current event point received through the user to check the current event point, the control unit 26 continues to provide sports event services.
- control unit 26 calculates the number of grids in which the conditions are satisfied and flipped in each bingo game. If the calculated number of grids reaches a reference number, the control unit 26 selects at least one or more of the grids that are not overturned or unsuccessful among the sports live bingo games in progress to the client terminal 10 so as to be overturned. Send a message.
- the game driving module 12 obtains a grid selection input for selecting at least one of grids that are not inverted or unsuccessful from the user according to the received selection message, and transmits the grid selection input to the controller 26.
- the control unit 26 converts the state of the selected grid of the user's bingo game according to the grid selection input and stores the same in the sports live bingo game information. Subsequently, the controller 26 continuously determines whether the bingo game included in the stored sports live bingo game information is completed.
- the operational server 20 creates at least one contest in which a plurality of users compete in a sports live bingo game, and proceeds with the sports live bingo game in each contest, while the user is watching or watching the sports event. In order to increase the interest, provide sports event services in progress before the sporting event.
- the operation server 20 reflects the result and user selection of the sports event service achieved based on the user's skills and knowledge in the sports live bingo game, among the plurality of users with the same sports live bingo game information It is a technical feature to make it possible to complete more quickly.
- the operation server 20 determines the user who completed bingo first in each contest as the winner or ranks the users based on points corresponding to the completed bingo number.
- FIG. 3 is a configuration diagram of a second embodiment of an operating system for performing a fantasy sports bingo game among sports bingo game operating methods.
- the operation system receives and processes sports game information from the operation server 200 which performs processing for sports game information, player card service, fantasy sports game service and fantasy sports bingo service, and data providing server 400.
- a database system 300 including a parser server 220, an alpha database 320, and a game database 340, a data providing server 400 for providing information on a sporting event, and cable or airwave broadcasting.
- the client station 600, the client terminal 600, and the operation server 200 which manages the broadcasting station system 500 and communicate with each other, such as a smartphone or a tablet, and allows a user to access the operation server 200.
- a network 700
- the broadcasting station system 500 and the network 600 are merely a technical degree understood by those skilled in the art to which the present invention pertains, a detailed description thereof will be omitted.
- the parser server 220, the database system 300, and the operation server 200 may be implemented as one device.
- the client terminal 10 may include at least one data processor (eg, a microprocessor), an input unit (eg, a keypad, a touch pad, a voice processing input unit, etc.) and a display unit (eg, LCD, LED, OLED). And a computing device or an information communication device having a communication unit, etc., and a game driving module 600a for performing communication with the operation server 20, fantasy sports game, and fantasy sports bingo service.
- the game driving module 600a may be implemented with software, middleware, hardware, etc. for driving a data processor, an input unit, a display unit, and a communication unit.
- the game driving module 600a displays data (for example, a user interface screen, sports game information, etc.) from the operation server 200, and transmits an input or selection from the user to the operation server 200 so that the user can view the data.
- data for example, a user interface screen, sports game information, etc.
- the game driving module 600a displays data (for example, a user interface screen, sports game information, etc.) from the operation server 200, and transmits an input or selection from the user to the operation server 200 so that the user can view the data.
- data for example, a user interface screen, sports game information, etc.
- the data providing server 400 transmits the sports competition information to the parser server 220 through the network 700 in an XML format in raw or compressed form.
- the sporting event information includes league information, real-time game information, and additional information of each sport.
- Real-time game information includes team information (lineup, etc.), event information (for soccer, ball share, attack status, centering, throw in, offside, goal score, effective shooting, score over / under, match status, team scores, Team statistics, or in the case of baseball, include inning status (baseball status, ball counts), turn at bat results, substitution information, score over / under, game status, team scores, team statistics, and player name.
- the additional information includes team record and player information.
- the data providing server 400 may provide sports game information in real time for the fantasy sports bingo service. At this time, the sporting event information includes a game status. In addition, the data providing server 400 intersects the sports game information, which is the game integrated information including the results of the actions of the players in the game (game results or results, etc.) or the team win or lose for the fantasy sports game service. Or at the end of the transmission to the parser server 220.
- the operation server 200 performs a player card service, a fantasy sports game service, and a fantasy sports bingo service using the processed sports game information.
- the parser server 220 decompresses the sports event information in the XML format transmitted from the data providing server 400, converts and stores the sports event information in the general XML format, reads and analyzes the sports game information, and processes the sports event information.
- Game data e.g., game schedule, roster, player's activity, etc.
- real-time game information e.g., player and team data, etc.
- a parser unit 220a applied to the processor unit 220b, a game data processor unit 220c that receives game data and transmits it to the alpha database 320, and a real time that transmits real-time game information to the alpha database 320.
- the parser server 220 includes at least one data processor (eg, a microprocessor) to perform the functions of the parser 220a, the real-time data processor 220b, and the game data processor 220c, respectively.
- data processor eg, a microprocessor
- Each of the western part 220a, the real-time data processor 220b, and the game data processor 220c may be implemented with at least one hardware, middleware, software, or the like.
- the parser unit 220a may provide a notification message (event-id) for the included event information (the type of trigger event) of the operation server 200.
- the processor 240a transmits or transmits the same.
- the trigger event table is shown in Table 1 above.
- the operation server 200 receives a notification message according to the type of trigger event from the parser unit 220a, receives sports event information from the alpha database 320 of the database system 30, and receives an event message (event-id).
- the processor 200a receives a notification message (event-id) from the processor 200a and the processor 200a to perform processing on a trigger event corresponding to the notification message event-id by transmitting to the processor 200b. and an operation unit 200b for determining a command corresponding to the " id " and transmitting the command to the game unit 200c, and a game unit 200c for performing a process according to the command.
- the operation server 200 corresponds to a computing device having at least one data processor (for example, a microprocessor) to perform the functions of the processing unit 200a, the operation unit 200b, and the game unit 200c, respectively.
- Each of the processing unit 200a, the operation unit 200b, and the game unit 200c may be implemented with at least one hardware, middleware, software, or the like.
- the processor 200a receives the sports competition information from the alpha database 32 and transmits the sports competition information to the client terminal 600 through the network 700.
- the sports game information includes game information received from the data providing server 400 or processed game information (for example, baseball, OPS, or soccer, player's appearance, effective shooting per game, etc.).
- the processor 220a obtains and processes sports game information from the alpha database 320 and transmits the processed game information to the game database 340.
- the operation unit 200b manages the operation server 200 and transmits a notification message (event-id) and a user selection or input between the processing unit 200a and the game unit 200c.
- the game unit 200c allows the user to access and participate in the player card service, the fantasy sports game service, and the fantasy sports bingo service through the client terminal 100a. The processing for these services is described in detail below. In addition, the game unit 200c performs a process corresponding to the notification message (event-id).
- the alpha database 320 of the database system 300 stores pure sports event information related to the game.
- the game database 340 of the database system 300 stores a variety of information for the progress of services.
- the information related to the player card service includes the rating, status, attributes, upgrade history, etc. of the player card
- the information related to the fantasy sports game service includes a roster record, a lineup selected or determined by the user, the type of contest (for example, 50 / 50s, rankings, qualifiers / satellites, head to head, event contests, etc., contest results and points, contest-related information (participants, fees, salary caps, salaries, rewards, start schedules, etc.) .
- the information related to the fantasy sports bingo service includes information about a bingo game consisting of N ⁇ N tiles or grids (where N is a natural number of 3 or more), where each tile is to be flipped over (hereinafter, A 'daubing condition' is set, where each tile's doubing condition includes the player included in the user's lineup (player assigned to the tile) and the race performance that player (player assigned to the tile) must achieve.
- a 'daubing condition' is set, where each tile's doubing condition includes the player included in the user's lineup (player assigned to the tile) and the race performance that player (player assigned to the tile) must achieve.
- the user-related data includes a user account, a connection record, a game money held, a participation record, and the like, and includes game scores, rankings, rewards, quizzes, and the like. Operational logs, data, etc. are also stored, and player card information, user accounts, and game money are linked to each user.
- Player information includes the status
- the player card means a card for an athlete of each sporting event, and includes a basic card provided by the game unit 200c and a purchase card which the user can purchase using the game money.
- a player card it is possible to purchase a player card for a single player and to purchase a player card pack composed of a plurality of players.
- Player cards are raised in level and rank due to reinforcement and evolution of characters well known in the game field.
- the player card information includes a skill set associated with each player card, and the skill set has a function of acquiring additional points according to each situation.
- Table 2 shows examples of skillsets.
- the players included in the dobbing conditions are selected by the user in the lineup (9) registered or selected by the user or by the game unit 200c of the operation server 200, and may be selected in duplicate.
- the match scores to be achieved by the player assigned to each tile are selected from the position-specific lists included in the fantasy point rules of the fantasy sports game. Table 3 below is an example of a fantasy point rule.
- nine players (A, B, C, D, E, F, G, H, I, I are pitchers and other players are beasts)
- the setting of the dobbing condition and the placing of the dobbing condition on the 4x4 tile is performed by the operation server 200.
- the operation server 200 generates and stores fantasy sports bingo data including the dobbing conditions as shown in Table 4.
- H means hit (HIT) (Single, Double, Triple, Home Run), SB means stolen base, SO means strike out, BB base on balls), for example 5 + H means more than 5 hits.
- the operation server 200 allows the user to move the doving conditions (tiles) by changing the placement position of each doving condition (tiles) among fantasy sports bingo data having the dobbing conditions generated as shown in Table 4.
- the operation server 200 transmits the fantasy sports bingo data to the client terminal 600.
- the game driving module 600a of the client terminal 100a displays through the display unit so that the user can check the current fantasy sports bingo data.
- the game driving module 600a may execute a movement command (including a disposition position) of the selected dobbing condition.
- the operation server 200 modifies or updates the fantasy sports bingo data by changing and moving the positions of the selected dobbing conditions.
- a (5 + H) i.e. tiles (1,1)
- D (1 + HR i.e. tiles (4,1)
- a (5 + H) is moved to the position of the tile 4,1
- D (1 + HR is moved to the position of the tile (1,1).
- the operation server 200 is the user of the location of both the player and the match scores assigned to each tile among the doubing conditions (tiles) among fantasy sports bingo data with the user has a dobbing condition generated as shown in Table 4 It is also possible to shift the position of only the race result, so that only a part of the dobbing conditions can be shifted. For example, in the case of moving a player, a user selects A (5 + H) (i.e. tiles (1, 1)) through the input unit, and D (1 + HR) (i.e. tiles 4,1). Moving to the position of (), i.e., drag and drop), A is moved to the position of the tile (4, 1) and is changed to A (1 + HR), and D is the position of the tile (1, 1) Move to D (5 + H).
- the lineup consists of, for example, one pitcher and eight beasts, and the pitcher position is included only in the calculation of fantasy points in the fantasy sports game service, and overlaps eight beasts except the pitcher in the fantasy sports bingo game. You can also choose to play bingo games.
- the operation server 200 may arbitrarily select one of the preset distribution conditions as shown in Table 5 below or allow the user to select the distribution of the performance scores that the player specified in the tile should achieve. In this case, eight beasts are selected except for the pitcher. However, the operation server 200 allows users who participated in the same contest to have the same distribution of match scores.
- Condition 1 Condition 2
- Condition 3 Condition 4
- 4 5 Triple One One One 2 2 Home run One One One 2 3 Run batted in 2 3 3 0 0 Hit by pitch One One One 0 0 Base on balls One One 2 0 0 Run 3 3 3 0 0 Stolen base One One One 0 0 Total 16 16 16 16 16 16 16
- condition 1 indicates that the match score that the selected athlete must achieve is one hit on four tiles, two on two tiles, three on one tile, a home run on one tile, two tiles It is set as a result of the RBI, one tile to fit the body, one tile to the dune, three tiles to the run (run), one tile to steal.
- Conditions 2-5 can be understood in a similar manner.
- the operation server 200 selects duplicated players registered in the lineup, generates fantasy sports bingo data having a dobbing condition including a distribution of game scores (or results) that the player must achieve, and the game database 340.
- the game unit 200c provides a user interface to the client terminal 600 to select a game item and a type of contest.
- the game unit 200c creates a lineup for the user to participate in the game through the game driving module 600a of the client terminal 600. To register.
- the game unit 200c allows a user to recruit players and create a lineup within a preset salary budget to participate in the contest.
- the game unit 200c may allow the user to participate in a plurality of contests.
- Player Salary Discount Function If a player card has a grade above the standard level, the salary of the player to be hired will be discounted so that the player can be hired at a lower cost.
- the game unit 200c may limit the use of only one player card in one contest.
- the game unit 200c stores a lineup by player recruitment within a salary budget transmitted from the client terminal 600, and allows the user to pay the game money to participate in the daily fantasy sports game service. Do it.
- the game money paid by the users is distributed to the users by ranking after the contest ends.
- the game unit 200c transmits the daily fantasy sports game participation information including the competition item selected by the user, the type of contest, whether the player card is used, and the like to the processing unit 200a through the operation unit 200b, and the processing unit 200a. ) Stores the daily fantasy sports game participation information corresponding to each user.
- the operation server 200 proceeds the fantasy sports bingo game, so that the competition of the contest is not started until completion.
- the game unit 200c of the operation server 200 repeatedly selects eight beasts included in the lineup registered by the user included in the daily fantasy sports game participation information, and the distribution of game results as shown in Table 5 (here, condition 1 Generate fantasy sports bingo data with a dobbing condition that is supposed to have).
- SH SINGLE HIT
- DH DOUBLE HIT
- TH TRIPLE HIT
- HR HOME RUN
- RBI RUN BATTED IN
- HBP HIT BY PITCH
- BB BASE ON BALLS
- R RUN SB stands for STOLEN BASE.
- the game unit 200c transmits the generated fantasy sports bingo data to the client terminal 600, and the game driving module 600a of the game client terminal 600 displays the fantasy sports bingo data through the display unit.
- the game driving module 600a obtains a moving command of a dobbing condition from the user through the input unit
- the game driving module 600a transmits the obtained moving command to the game unit 200c.
- the game unit 200c corrects or updates the fantasy sports bingo data of the user by reflecting the transmitted movement command.
- the game unit 200c determines and stores fantasy sports bingo data when no additional movement command is received.
- the operation server 200 performs a daily fantasy sports game and a fantasy sports bingo game, and the processing unit 200a notifies the game integration information after the end of the game from the parser unit 220a of the parser server 220.
- the game integrated information included in the sports event information is obtained from the alpha database 320, and according to Table 3, the fantasy point FP1 which is the result of the game for each player included in the lineup of each user Calculate Since the calculation of the fantasy point FP1 is calculated in the same manner as the calculation in the conventional fantasy sports game, it corresponds to a degree that is naturally recognized by those skilled in the art to which the present invention belongs, and the description thereof is omitted.
- the processor 200a checks whether the doving conditions of the stored fantasy sports bingo data have been achieved (satisfied) based on the game integrated information or the sports game information. Tiles having fulfilled (satisfied) doving conditions are inverted or converted into state.
- the processor 200a calculates the number of bingos by determining whether the tiles in which the doving conditions are achieved among the 4 ⁇ 4 tiles are bingo forms (horizontal / vertical / diagonal).
- the processing unit 200a calculates the fantasy point FP2 which is directly proportional to the number of bingos. For example, the processor 200a may calculate one fantasy point per bingo.
- the processing unit 200a sums the fantasy points FP1, which are the result of each player included in the lineup of each user, and the fantasy points FP2, which are the result of the fantasy sports bingo game, and adds the fantasy points FP of the entire lineup. do.
- the processor 200a stores the calculated fantasy points in the game database 340, determines a ranking in the selected contest based on the fantasy points of each user, and determines the game money determined in the selected contest to the ranking of the user. And distributes the distributed game money to each user's game money and stores it in the game database 34.
- the processor 200a transmits the contest result including the ranking, the distributed game money, and the like to the client terminal 100a through the operation unit 200b and the game unit 200c, so that the user confirms the result.
- a user who possesses and uses a player card can increase the ranking by acquiring additional points through the skill set of the player card.
- users with the same lineup are differentiated from fantasy points by additional points. do.
- game money, points or player cards may be provided, and rewards may be made in the form of setting the next contest participation eligibility condition such as the top 30% of the previous contest.
- the information related to the fantasy sports bingo service includes information about a bingo game consisting of N ⁇ N tiles or grids, where N is a natural number of 3 or more, wherein each tile is a doving condition. There is no, and it corresponds only to the player (player assigned to the tile) information included in the user's lineup. In addition, when the user configures the lineup, the salary restrictions on salaries of players and gamers are not applied.
- the game unit 200c provides a user interface to the client terminal 600 to select a game, select a specific game of the selected game, and / or select a type of contest.
- the game driving module 600a obtains a game item and a selection (game selection) for a specific game and / or contest type and transmits it to the game unit 200c.
- the game unit 200c stores a registered lineup by allowing a user to create and register a lineup through the client terminal 600.
- the lineup in this embodiment is limited to including the selected player within two teams competing for a specific game of the selected competition. For example, in a baseball game, if a baseball game between the Los Angeles Dodgers and Los Angeles Angels is selected, only players from both teams may be selected for the lineup, and the number of players included in that lineup is the number of tiles included in the bingo game. It is limited within.
- the game unit 200c of the operation server 200 may generate fantasy sports bingo data by selecting only once or repeatedly selecting players included in the lineup registered by the user included in the daily fantasy sports game participation information. At this time, each tile does not include a dobbing condition, only the completion of bingo is determined only by the game results of the beast (player) included in each tile.
- Table 7 below is an example of fantasy sports bingo data created by a lineup registered by a user.
- the fantasy sports bingo data shown in Table 7 includes 16 players including only players A to P corresponding to each tile.
- the game unit 200c transmits the generated fantasy sports bingo data to the client terminal 600.
- the game driving module 600a displays fantasy sports bingo data through the display unit.
- the game driving module 600a obtains a tile movement (change of placement position) command from the user through the input unit, the game driving module 600a transmits the acquired movement command to the game unit 200c.
- the game unit 200c converts the player information corresponding to the tile to each other according to the received movement command and reflects the stored information in the fantasy sports bingo data.
- the game unit 200c updates and corrects the fantasy sports bingo data according to the received tile movement command, and if no additional movement command is received, the game unit 200c determines and stores the fantasy sports bingo data.
- the game unit 200c receives player information corresponding to the tiles 1 and 1 [B]. ], And player information corresponding to the tiles (2, 1) is changed to [A].
- the operation server 200 performs a daily fantasy sports game and a fantasy sports bingo game, and the processing unit 200a notifies the game integration information after the end of the game from the parser unit 220a of the parser server 220.
- the game integrated information included in the sports event information is acquired from the alpha database 320, and the fantasy point FP1, which is the result of the game for each player included in the lineup of each user according to Table 7 Calculate
- the processor 200a determines whether the fantasy sports bingo data is completed based on the sporting event information.
- the processor 200a determines whether the tiles including the same game result (score) among the 4 ⁇ 4 tiles are bingo forms (horizontal / vertical / diagonal) to check the number of bingos.
- Table 8 reflects the fantasy sports bingo data during or after a match, based on sporting event information, with the first diagonal (hits equally matched) and the second diagonal (flyouts equally matched). Bingo is completed.
- bingo can be overlapped in the same horizontal / vertical / diagonal direction (bingo direction).
- the processor 200a transmits fantasy sports bingo data reflecting sports game information to the client terminal 600 in real time.
- the game driving module 600a displays the received fantasy sports bingo data on the display unit so that the user can recognize the situation of the bingo game in real time.
- the processor 200a calculates the fantasy point FP2 which is directly proportional to the number of bingos.
- the processor 200a may calculate one fantasy point per bingo.
- the processing unit 200a adds the fantasy point FP1, which is the result of each player included in the lineup of each user, and the fantasy point FP2, which is the result of the fantasy sports bingo game, to add the fantasy point FP of the entire lineup.
- the processor 200a stores the calculated fantasy points in the game database 340, determines a ranking in the selected contest based on the fantasy points of each user, and determines the game money determined in the selected contest to the ranking of the user. According to the distribution, the distributed game money is added to the game money of each user and stored in the game database 340.
- the processor 200a transmits the contest result including the ranking, the distributed game money, and the like to the client terminal 600 through the operator 200b and the game unit 200c.
- the game driving module 600a displays the received contest result for the user to confirm.
- the processing unit 200a determines the ranking in the contest selected by the fantasy points FP2 directly proportional to the number of bingos, distributes the game money determined in the selected contest according to the user's ranking, and distributes the distributed game money. It may be added to the game money of each user and stored in the game database 340.
- sports live bingo game and fantasy sports bingo game described above can be performed simultaneously or independently.
- the data providing server 400 may include sports game information (eg, game data (gamer name, gamers' score, map information), real time game information, e-sports league for at least one game of the battle ground among e-sports). Information, additional information, etc.) is transmitted to the parser server 220 at least once or in real time.
- sports game information eg, game data (gamer name, gamers' score, map information), real time game information, e-sports league for at least one game of the battle ground among e-sports.
- Information, additional information, etc. is transmitted to the parser server 220 at least once or in real time.
- the parser server 220 applies game data to the game data processing unit 220c, the parser unit 220a applies real time game information to the real time data processing unit 220b, and the real time data processing unit 220b supplies the real time game information. Transmit to the alpha database 320.
- the parser unit 220a may provide a notification message (event-id) for the included event information (the type of trigger event) of the operation server 200.
- the processor 240a transmits or transmits the same.
- the trigger event table includes, for example, KDA (Kill / Death / Assist).
- the client terminal 600 connects to the operation server 200 via the network 700, so that the game unit 200c selects a game, selects a specific game within the selected game, and / or selects a type of contest. It provides a user interface for the client terminal 600.
- the game driving module 600a displays the received user interface on the display unit and obtains a user input.
- the game unit 200c receives, from the client terminal 600, a selection for a game item, a specific game (for example, a game on a battle ground), and / or a type of contest (game selection).
- a specific game for example, a game on a battle ground
- a type of contest game selection
- the game unit 200c allows a user to create and register a lineup (consisting of gamers participating in a specific game in the battle ground) to be included in the contest through the client terminal 600. Since there is no salary budget criterion, the game unit 200c allows the user to select an unlimited number of gamers.
- the game unit 200c may allow the user to participate in a plurality of contests.
- a battle ground begins with 100 players participating in a particular game, so the sports event information includes 100 gamers' information (names, grades, etc.) and / or maps.
- the game unit 200c provides information about 100 gamers to the client terminal 600.
- the game driving module 600a displays information of 100 gamers and obtains, for example, a selection input (lineup configuration input) for 16 gamers from the user and transmits it to the game unit 200c.
- the game unit 200c stores the gamers selection lineup from the client terminal 600 and makes payment of the user's game money to participate in the fantasy sports game.
- the game money paid by the users is distributed to the users by ranking after the contest ends.
- the game unit 200c transmits fantasy sports game participation information including a match item selected by a user, a specific match (game) and / or a contest type, a lineup, etc. of the selected match item to the processor 200a through the operation unit 200b.
- the processor 200a stores fantasy sports game participation information corresponding to each user.
- the operation server 200 proceeds the fantasy sports bingo game, so that the competition of the contest is not started until the completion.
- the game unit 200c of the operation server 200 may generate fantasy sports bingo data only once or repeatedly by selecting the gamers included in the lineup registered by the user included in the fantasy sports game participation information as shown in Table 7 above. It may be.
- the game unit 200c transmits the generated fantasy sports bingo data to the client terminal 600, and the game driving module 600a of the client terminal 600 displays the fantasy sports bingo data through the display unit.
- the game driving module 600a obtains a tile movement command from the user through the input unit, the game driving module 600a transmits the acquired movement command to the game unit 200c to be reflected in the fantasy sports bingo data.
- the game unit 200c modifies the fantasy sports bingo data according to the received movement command of the tile, and if no additional movement command is received, the game unit 200c determines and stores the fantasy sports bingo data. In this case, each tile does not include a dobbing condition, and only the completion of bingo is determined based on the game results of gamers included in each tile.
- the processor 200a determines whether the fantasy sports bingo data is completed based on the sporting event information.
- the processor 200a determines whether the tiles including the same game scores among the 4 ⁇ 4 tiles are bingo type (horizontal / vertical / diagonal) to check the number of bingos.
- Table 9 shows the fantasy sports bingo data reflected during or after the end of the match, according to the sporting event information.
- one bingo success is the second diagonal (2 kills).
- two bingo successes (1 kill, 2 kills).
- bingo may overlap in the same horizontal / vertical / diagonal direction (bingo direction).
- the processing unit 200a transmits fantasy sports bingo data reflecting sports game information to the client terminal 600 in real time, so that the user can recognize the situation of the bingo game in real time.
- the processor 200a calculates the fantasy point FP2 which is directly proportional to the number of bingos.
- the processor 200a may calculate one fantasy point per bingo.
- the processor 200a may calculate a fantasy point FP1 that is a game result of each gamer included in each user's lineup.
- a criterion for calculating the fantasy point FP1 in the e-sport a criterion for considering the game characteristics for each e-sport may be set. Table 10 below is an example of a fantasy point rule in battle ground.
- the processor 200a calculates fantasy points according to the fantasy point rules of gamers included in the lineup according to fantasy point rules, and calculates fantasy points FP1 by adding fantasy points of all players. Then, the processing unit 200a calculates the fantasy point FP of the entire lineup by adding up the fantasy point FP1 and the fantasy point FP2 which is the result of the fantasy sports bingo game.
- the processor 200a stores the calculated fantasy point FP in the game database 340, determines a ranking in the selected contest based on the fantasy point FP of each user, and determines a game determined in the selected contest.
- the money is distributed according to the user's ranking, and the distributed game money is added to the game money of each user and stored in the game database 340.
- the processor 200a transmits a contest result including the ranking, the distributed game money, and the like to the client terminal 600 through the operation unit 200b and the game unit 200c, so that the user confirms the result.
- the processing unit 200a determines the ranking in the contest selected by the fantasy points FP2 directly proportional to the number of bingos, distributes the game money determined in the selected contest according to the user's ranking, and distributes the distributed game money. It may be added to the game money of each user and stored in the game database 340.
- the client terminal 10 and the client terminal 600 are configured from the operation server 20, 200 for downloading and upgrading the application (APP) for performing the above-described sports live bingo game or fantasy sports bingo game. You can also download and install it.
- the program for executing the sports live bingo game or the fantasy sports bingo game of the present invention operates in the form of a storage medium (for example, a state stored in a storage unit) storing a computer readable program, in addition to the application form described above. Provided on a server or the like, this computer readable program is executed by a data processor of an operating server.
- the sports live bingo games and fantasy sports bingo games described above may be collectively referred to as sports bingo games.
- implementations of the subject matter described herein can be realized in digital electronic circuitry, integrated circuits, specifically designed application specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof.
- ASICs application specific integrated circuits
- These various implementations include a dedicated or general purpose at least one programmable processor coupled to receive and transmit data and instructions from a storage system, at least one input device, and at least one output device. Implementation in one or more computer programs executable and / or interpretable on a programmable system.
- machine readable medium refers to any machine used to provide machine instructions and / or data to a programmable processor, including machine readable medium that receives machine instructions as a machine readable signal.
- Computer program product, apparatus, and / or device eg, magnetic disk, optical disk, memory, programmable logic device (PLD)
- PLD programmable logic device
- machine readable signal refers to any signal used in a programmable processor to machine instructions and / or data.
- the topics described herein include back-end components (eg, as data servers), include middleware components (eg, application servers), or front-end components (eg, Client computer having a web browser or graphical user interface capable of interacting with implementations of the described subject matter), or may be implemented in a computing system including any combination of such back-end, middleware, or front-end components.
- back-end components eg, as data servers
- middleware components eg, application servers
- front-end components eg, Client computer having a web browser or graphical user interface capable of interacting with implementations of the described subject matter
- the components of the system may be interconnected by any form or medium of digital data communication (eg, a communication network). Examples of communication networks include a local area network (LAN), wide area network (WAN), and the Internet.
- LAN local area network
- WAN wide area network
- the Internet the global information network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Theoretical Computer Science (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Educational Technology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
본 발명은 스포츠 빙고 게임 운영 방법에 관한 것으로서, 특히 스포츠 결과에 대한 프리셋 조건과, 사용자에 의해 선택되거나 예측된 사용자 선택 조건으로 구성된 스포츠 라이브 빙고 게임을 실시간 스포츠 데이터와 실시간 스포츠 이벤트의 결과에 따라 운영하여 사용자에게 스포츠에 대한 예측과 관람 재미를 증대시키는 스포츠 빙고 게임 운영 방법에 관한 것이다. The present invention relates to a method for operating a sports bingo game, and in particular, to operate a sports live bingo game consisting of preset conditions for sports results and user selection conditions selected or predicted by a user according to real-time sports data and results of real-time sports events. The present invention relates to a method for operating a sports bingo game to increase the user's prediction and enjoyment of sports.
일반적으로 빙고게임은 소정 규격의 줄과 칸을 배열한 표에 여러 가지 주제 중 하나를 설정하여 다수의 빙고게임 참가자가 자신이 알고 있는 내용을 주어진 표에 채우고 순번에 따라 사회자 또는 참가자가 임의로 선택하여 부르는 내용을 일치시켜 가장 빨리 가로, 세로, 대각선으로 연결하는 게임으로, 그 게임방법이 보편적으로 공지되어 별도의 게임방법 설명이 없어도 간편하게 즐길 수 있는 대표적인 게임이다.In general, bingo games set one of several themes in a table arranged in rows and columns of a certain standard, so that a number of bingo game participants fill in a given table with contents that they know, and the host or participant randomly selects them according to the order. It is a game that connects horizontally, vertically, and diagonally to match what is called, and the game method is generally known, so it is a typical game that can be easily enjoyed without a separate game method description.
그러나, 일반적인 빙고게임에서, 표에 내용이 일단 채워지면, 사회자 또는 참가자의 선택 이외에는 참가자가 다른 방법으로 게임의 승부에 영향을 미칠 수 없는 문제점을 지니고 있다. However, in a general bingo game, once the table is filled, there is a problem that the player cannot influence the game play in any other way than the choice of the moderator or the player.
판타지 스포츠 게임은 게임 사용자가 가상의 구단주가 되어 실제 스포츠 구단을 기초로 생성된 가상의 스포츠 구단을 운영하는 방식으로 진행된다. 여기에서, 판타지 스포츠 게임은 게임 사용자가 기존의 보유 선수를 방출하거나 새로운 선수를 영입하는 방식으로 팀원을 관리하거나, 새로운 리그를 개설하여 가상의 경기를 진행하고 팀 성적을 관리하도록 함으로써, 게임 사용자에게 실제 특정 구단을 운영하는 것과 같은 흥미를 유발할 수 있다.The fantasy sports game is performed by a game user operating a virtual sports team generated based on a real sports team by becoming a virtual owner. Here, fantasy sports games are designed to provide game users with the ability to manage team members by releasing existing players or recruiting new players, or by opening new leagues to play virtual games and manage team performance. In fact, it can be interesting to run a specific club.
한국공개특허 제10-2008-000403호는 ARS를 이용한 판타지 게임 제공 방법에 관한 것으로, 보다 구체적으로, (a)판타지 게임에 대한 사용자의 참여 서비스를 제공하는 게임 서버에 사용자가 전화기를 이용하여 연결을 함에 따라, 상기 게임 서버가 상기 판타지 게임의 참여에 필요한 안내 멘트를 ARS로 상기 전화기에 제공하는 단계, (b)상기 사용자가 상기 전화기를 조작하여 상기 사용자의 팀 구성에 대한 선택사항을 입력함에 따라, 상기 게임 서버가 상기 선택사항을 전달받아 상기 사용자에 대응되는 팀을 구성하는 단계, (c)상기 게임 서버가 상기 (b)단계 이후에 오프라인상의 실제 플레이에서 발생된 기록을 소정의 규칙에 따라 상기 (b) 단계에서 구성된 팀에 반영하여, 상기 팀의 성적을 산출하는 단계 및 (d)상기 게임서버가 상기 사용자에게 상기 성적을 제공하는 단계를 포함함으로써, 실제 오프라인 상에서의 기록을 기초로 게임 사용자에 의해 구성된 팀에 대한 성적을 산출할 수 있는 판타지 게임 제공 방법에 관한 것이다.Korean Patent Laid-Open No. 10-2008-000403 relates to a fantasy game providing method using ARS, and more specifically, (a) a user connects to a game server providing a user's participation service for a fantasy game using a telephone. As the above, the game server provides the ARS with the announcement required to participate in the fantasy game to the phone, (b) the user to operate the phone to enter the selection for the user's team composition The game server receives the selection to form a team corresponding to the user; and (c) the game server records the record generated in the actual play offline after the step (b) according to a predetermined rule. Calculating the scores of the teams by reflecting the teams configured in the step (b), and (d) the game server providing the scores to the user. By including the step of, to a fantasy games provide ways to calculate the score for team by a record on the actual off-line game on the basis of the user.
상기 선행 기술은 실제 스포츠 구단을 기초로 생성된 가상의 스포츠 구단을 생성하고, 오프라인 상의 실제 성적을 활용하여 사용자에 의해 구성된 선수들에 대한 성적을 평가할 수 있는 일반적인 판타지 게임을 제공하고 있다.The prior art provides a general fantasy game that can generate a virtual sports team generated on the basis of the actual sports team, and evaluate the performance for the players composed by the user using the actual scores offline.
또한, 시즈널(Seasonal) 판타지 게임에서 발전한 데일리 판타지 스포츠(Daily Fantasy Sports) 게임의 경우, 대부분 거의 동일하게 연봉제한(Salary Cap)이 주어지며, 연봉 제한된 예산 안에 선수들을 영입하는 방식을 취하고 있다. 유명 선수는 연봉이 너무 높아서 연봉 제한으로 인하여 영입이 어려울 수 있고, 루키(Rookie)인 경우 연봉은 낮으나 성적 또는 실력이 잘 알려 지지 않아 포인트를 획득할 수 없는 경우가 빈번하다.In addition, the Daily Fantasy Sports game, which evolved from Seasonal fantasy games, is given almost the same salary cap and recruits players within a limited salary budget. Celebrity players are too high salary due to the salary limit, it is difficult to recruit, Rookie (rookie) salary is low, but the score or performance is not well known can not earn points.
전문가들은 과학적인 분석을 통해 승률을 높이고 있으며, 이러한 전문가들의 철저한 분석 앞에 '직감'으로 도전하는 자(아마츄어)는 거의 패배하고 있다. 전문가와 아마츄어 간의 실력의 차이가 고려되지 않고, 동일한 조건 하에서 전문가와 아마츄어가 경쟁함에 따라 불공정한(Unfair) 형태의 게임이 되어 가고 있다. 이러한 상황은 2015년 메이저 리그 베이스볼((MLB)의 상반기 동안, 데일리 판타지 스포츠(daily fantasy sports)에서의 이익의 91%가 전체 참가자(전문가+아마츄어)의 1.3%의 참가자에 의해 획득되고 있음이 확인된다(McKinsey Report 2015). 이러한 점에서, DFS의 순기능인 스포츠의 재미를 더해주는 것보다 역기능인 재산적 피해가 커지고 있다고 볼 수 있다.Experts are boosting their odds through scientific analysis, and almost no one (amateur) who challenges 'intuition' before a thorough analysis of these experts is defeated. The difference in skills between the expert and the amateur is not considered, and as the expert and the amateur compete under the same conditions, the game is becoming an unfair form. This situation confirms that during the first half of 2015 MLB, 91% of daily fantasy sports gained by 1.3% of all participants (expert + amateur). (McKinsey Report 2015.) In this respect, it can be said that the property damage, which is dysfunctional, is growing more than adding the fun of sports, which is the net function of DFS.
본 발명은 스포츠 빙고 게임 운영 시스템에 의해 결정된 스포츠 결과에 대한 프리셋 조건과, 사용자의 기술과 지식에 따라 사용자에 의해 선택된 사용자 선택(또는 예측) 조건으로 구성된 스포츠 라이브 빙고 게임을 실시간 스포츠 데이터와 실시간 스포츠 이벤트의 결과에 따라 운영하여 사용자에게 스포츠에 대한 예측과 관람 재미를 증대시키는 스포츠 빙고 게임 운영 방법 및 시스템을 제공하는 것을 목적으로 한다.The present invention provides a sports live bingo game comprising preset conditions for sports results determined by the sports bingo game operating system and user selection (or prediction) conditions selected by the user according to the user's skill and knowledge. It is an object of the present invention to provide a sports bingo game operating method and system that operates according to the results of an event to increase the prediction and enjoyment of watching sports.
또한, 본 발명은 판타지 컨테스트의 수행 시에, 사용자가 판타지 컨테스트의 로스터 또는 라인업에 포함된 선수들의 예상 성적 결과를 포함하는 판타지 스포츠 라이브 빙고 게임에 참여하도록 하여, 판타지 스포츠 라이브 빙고 게임의 결과를 판타지 컨테스트의 결과에 반영하여 판타지 컨테스트의 순위나 승자를 확정하여 사용자의 기술과 지식을 활용한 스포츠 빙고 게임 운영 방법 및 시스템을 제공하는 것을 목적으로 한다.In addition, the present invention allows the user to participate in a fantasy sports live bingo game that includes the expected results of the players included in the roster or line-up of the fantasy contest when performing the fantasy contest, so as to fantasy the results of the fantasy sports live bingo game. The purpose of the present invention is to provide a sports bingo game operating method and system utilizing the user's skills and knowledge by determining the ranking or winner of the fantasy contest based on the result of the contest.
또한, 본 발명은 게임 포인트를 획득하여 선수카드를 업그레이드하는 노력(effort)에 대하여 데일리 판타지 스포츠(DFS) 등의 판타지 게임에 참여시 해당 선수 영입에 따른 연봉 할인(Salary Discount) 등의 서비스를 제공하여 비전문가라도 노력을 통해서 보다 유리한 라인업을 구성할 수 있게 하며, 다수의 참가자들이 참여하는 판타지 스포츠 게임인 경우 연봉 제한이라는 조건 하에서도 전략적인 라인업을 다양하게 구성할 수 있게 하여 초심자나 비전문가의 승리 확률을 높일 수 있는 스포츠 빙고 게임 운영 방법 및 시스템을 제공하는 것으로 목적으로 한다.In addition, the present invention provides a service such as a salary discount when participating in a fantasy game such as Daily Fantasy Sports (DFS) for the effort (effort) to obtain game points to upgrade the player card (effort) Therefore, even non-experts can make a more profitable lineup through efforts, and in the case of fantasy sports games involving a large number of participants, it is possible to construct a variety of strategic lineups even under the salary limitation conditions, thereby increasing the probability of winning for beginners or non-experts. It is an object of the present invention to provide a method and system for operating sports bingo that can be enhanced.
또한, 본 발명은 샐러리 캡 기반의 드래프트 대신에 샐러리 캡이 적용되지 않도록 하여, 선수나 게이머를 보다 자유롭게 선택할 수 있도록 하여 판타지 스포츠 게임에서 참가자인 사용자의 기술과 지식에 의해 컨테스트의 순위나 승자가 확정되도록 하는 스포츠 빙고 게임 운영 방법 및 시스템을 제공하는 것을 목적으로 한다.In addition, the present invention prevents the celery cap from being applied instead of the celery cap-based draft, thereby allowing the player or the gamer to be freely selected, thereby determining the contest's ranking or winner by the skill and knowledge of the user who is a participant in the fantasy sports game. It is an object of the present invention to provide a sports bingo game operating method and system.
본 발명인 스포츠 빙고 게임 운영 방법은 각 사용자의 클라이언트 단말기와 통신 가능한 컴퓨팅 장치에 구비되는 적어도 하나 이상의 데이터 프로세서에 의해 구현되는 스포츠 빙고 게임 운영 방법으로, 상기 스포츠 빙고 게임 운영 방법은 상기 데이터 프로세서가 스포츠 경기 성적과 관련된 적어도 N×N(N은 3 이상인 자연수) 그리드들로 구성된 각 사용자의 빙고 게임을 생성하는 단계와, 상기 데이터 프로세서가 이동 명령에 따라 적어도 둘 이상의 그리드들의 배치 위치를 변경하여 상기 빙고 게임을 갱신하는 단계와, 상기 데이터 프로세서가 스포츠 경기 정보에 따라 상기 갱신된 빙고 게임에서 완성된 빙고 개수를 산정하는 단계와, 상기 산정된 빙고 개수를 기준으로 포인트를 산정하여 사용자들의 순위를 결정하는 단계를 포함한다. The present invention is a sports bingo game operating method is a sports bingo game operating method implemented by at least one data processor provided in a computing device that can communicate with the client terminal of each user, the sports bingo game operating method is the data processor is a sports game Generating a bingo game for each user composed of at least N × N (N is a natural number of 3 or more) grids associated with a grade, and wherein the data processor changes the placement of at least two grids in accordance with a move instruction; Updating the number of times; and calculating, by the data processor, the number of bingos completed in the updated bingo game according to sports game information; and calculating points based on the calculated number of bingos; It includes.
또한, 상기 빙고 게임의 그리드들은 스포츠 팀 및 그의 성적 또는 선수 및 그 성적을 도빙 조건으로 포함한다.In addition, the grids of the bingo game include sports teams and their performances or players and their performances as dobbing conditions.
또한, 상기 빙고 게임의 그리드들은 상기 데이터 프로세서에 의해 상기 도빙 조건이 결정된 프리셋 조건 그리드이거나 사용자에 의해 도빙 조건이 결정된 사용자 선택 조건 그리드이다. Further, the grids of the bingo game are preset condition grids in which the dobbing conditions are determined by the data processor or user selected condition grids in which the dobbing conditions are determined by the user.
또한, 상기 스포츠 빙고 게임 운영 방법은 상기 데이터 프로세서가 상기 완성된 빙고 개수를 산정하는 단계를 수행하면서, 상기 스포츠 경기 정보 중의 스포츠 이벤트 정보와 트리거 이벤트 테이블에 대응하는 트리거 이벤트가 일치하는 경우, 상기 일치하는 트리거 이벤트를 참조하여 이벤트 액션을 결정하는 단계를 수행한다.In addition, the sports bingo game operating method, when the data processor performs the step of calculating the number of the completed bingo, if the sports event information in the sports event information and the trigger event corresponding to the trigger event table match, the matching A step of determining an event action is performed by referring to a trigger event.
또한, 상기 스포츠 빙고 게임 운영 방법은 상기 이벤트 액션의 결정 단계 이후에, 상기 데이터 프로세서가 사용자에 의한 이벤트 액션의 예측과, 상기 이벤트 액션의 결과를 비교하는 단계와, 상기 비교 단계에서 상기 이벤트 액션의 예측과 상기 이벤트 액션의 결과가 동일한 경우 상기 이벤트 액션의 예측을 한 사용자 정보에 이벤트 포인트를 저장하는 단계를 포함한다. The sports bingo game operating method may further include, after the determining of the event action, the data processor comparing a prediction of an event action by a user with a result of the event action, and comparing the event action in the comparing step. And storing the event point in user information that predicted the event action when the prediction and the result of the event action are the same.
또한, 상기 스포츠 빙고 게임 운영 방법은 상기 데이터 프로세서가 상기 사용자 정보에 포함된 이벤트 포인트가 기준 포인트를 비교하는 단계와, 상기 이벤트 포인트가 기준 포인트 이상인 경우 사용자에 의한 그리드 선택 입력에 따라 상기 그리드 선택 입력에 의해 선택된 그리드를 상태 변환시키는 단계를 포함한다. The method for operating a sports bingo game may further include the step of the data processor comparing the event points included in the user information with reference points, and the grid selection input according to a grid selection input by a user when the event points are equal to or greater than the reference point. State transforming the grid selected by.
또한, 상기 스포츠 빙고 게임 운영 방법은 상기 빙고 게임의 생성 단계 이전에, 사용자에 의해 선택된 스포츠 경기 종목의 컨테스트에 대한 사용자에 의해 작성된 선수 라인업을 저장하는 단계를 포함한다.The sports bingo game operating method may further include storing a player lineup created by a user for a contest of a sports event selected by the user before the generating of the bingo game.
또한, 상기 빙고 게임의 생성 단계에서, 상기 데이터 프로세서가 상기 저장된 선수 라인업에 포함된 적어도 일부의 선수들의 경기 성적을 상기 그리드들의 도빙 조건으로 포함시킨다.In addition, in the generation of the bingo game, the data processor includes a game performance of at least some of the players included in the stored player lineup as the dobbing conditions of the grids.
또한, 상기 스포츠 빙고 게임 운영 방법은 상기 선수 라인업에 포함된 선수들의 경기 결과에 따른 판타지 포인트를 산정하는 단계를 포함하고, 상기 사용자들의 순위를 결정하는 단계는 상기 산정된 빙고 개수를 기준으로 산정된 포인트와, 상기 판타지 포인트를 합산하고, 합산된 포인트에 따라 상기 컨테스트에서의 사용자들의 순위를 결정한다. The sports bingo game operating method may include calculating a fantasy point according to a game result of players included in the player lineup, and determining the ranking of the users based on the calculated number of bingos. The points and the fantasy points are summed and the users ranked in the contest according to the summed points.
또한, 상기 스포츠 빙고 게임 운영 방법은 상기 빙고 게임의 생성 단계 이전에, 사용자에 의해 선택된 스포츠 경기 종목의 컨테스트에 대한 사용자에 의해 작성된 선수 라인업을 저장하는 단계를 포함한다.The sports bingo game operating method may further include storing a player lineup created by a user for a contest of a sports event selected by the user before the generating of the bingo game.
또한, 상기 빙고 게임의 그리드들은 상기 선수 라인업에 포함된 선수 정보에 대응한다.In addition, the grids of the bingo game correspond to player information included in the player lineup.
또한, 상기 빙고 게임을 갱신하는 단계에서, 상기 데이터 프로세서는 상기 이동 명령에 따라 상기 그리드에 대응하는 선수 정보를 변경한다.In the updating of the bingo game, the data processor changes player information corresponding to the grid according to the movement instruction.
또한, 상기 완성된 빙고 개수를 산정하는 단계는 상기 데이터 프로세서가 스포츠 경기 정보에 따라 상기 그리드들에 각각 대응하는 선수들의 경기 성적을 상기 빙고 게임에 반영하는 단계와, 상기 빙고 게임에서 상기 경기 성적이 동일한 선수들의 그리드들이 빙고를 완성하는지를 확인하는 단계를 포함한다.The calculating of the number of completed bingo may include: reflecting, by the data processor, the game scores of the players corresponding to the grids in the bingo game according to sports game information; Checking that grids of the same players complete bingo.
또한, 상기 빙고 완성을 확인하는 단계에서, 상기 데이터 프로세서가 동일한 빙고 방향으로 상기 선수들의 경기 성적이 동일한 횟수만큼 상기 빙고가 완성될 경우, 상기 횟수만큼을 빙고로 산정한다.In the checking of the bingo completion, the data processor calculates the bingo as the number of times when the bingo is completed the same number of times as the game results of the players in the same bingo direction.
또한, 상기 스포츠 빙고 게임 운영 방법은 상기 선수 라인업에 포함된 선수들의 경기 결과에 따른 판타지 포인트를 산정하는 단계를 포함하고, 상기 사용자들의 순위를 결정하는 단계는 상기 산정된 빙고 개수를 기준으로 산정된 포인트와, 상기 판타지 포인트를 합산하고, 합산된 포인트에 따라 상기 컨테스트에서의 사용자들의 순위를 결정한다.The sports bingo game operating method may include calculating a fantasy point according to a game result of players included in the player lineup, and determining the ranking of the users based on the calculated number of bingos. The points and the fantasy points are summed and the users ranked in the contest according to the summed points.
본 발명은 운영 서버에 의해 결정된 스포츠 결과에 대한 프리셋 조건과, 사용자의 기술과 지식에 따라 사용자에 의해 선택된 사용자 선택(또는 예측) 조건으로 구성된 스포츠 라이브 빙고 게임을 실시간 스포츠 데이터와 실시간 스포츠 이벤트의 결과를 반영하여 사용자에게 스포츠에 대한 예측과 관람 재미를 증대시킬 수 있는 효과가 있다. The present invention is a sports live bingo game consisting of preset conditions for sports results determined by the operation server, and user selection (or prediction) conditions selected by the user according to the user's skills and knowledge, the result of the real-time sports data and real-time sports events. Reflecting this, the user has the effect of increasing the prediction and enjoyment of the sports fun.
또한, 본 발명은 판타지 컨테스트의 수행 시에, 사용자가 판타지 컨테스트의 로스터 또는 라인업에 포함된 선수들의 예상 성적 결과를 포함하는 판타지 스포츠 빙고 게임에 참여하도록 하여, 판타지 스포츠 빙고 게임의 결과를 판타지 컨테스트의 결과에 반영하여 판타지 컨테스트의 순위나 승자를 확정하여 사용자의 기술과 지식을 활용하여 비전문가라도 노력을 통해서 판타지 컨테스트에서 보다 좋은 순위를 얻도록 하며, 유리한 라인업을 구성할 수 있게 하며, 다수의 사용자들이 참여하는 판타지 스포츠 빙고 게임인 경우 연봉 제한이라는 조건 하에서도 전략적인 라인업을 다양하게 구성할 수 있게 하여 초심자나 비전문가의 승리 확률을 높일 수 있는 효과가 있다. In addition, the present invention allows the user to participate in a fantasy sports bingo game that includes the expected results of the players included in the roster or line-up of the fantasy contest when performing the fantasy contest, so that the results of the fantasy sports bingo game can be included in the fantasy contest. By reflecting the results, the ranking or winner of the fantasy contest can be used to make use of the user's skills and knowledge so that even non-professionals can get better rankings in the fantasy contest through efforts, and build a favorable lineup. Participating fantasy sports bingo games can increase the odds of winning for beginners or non-experts by allowing them to build a variety of strategic lineups under the salary limit.
또한, 본 발명은 샐러리 캡 기반의 드래프트 대신에 샐러리 캡이 적용되지 않도록 하여, 선수나 게이머를 보다 자유롭게 선택할 수 있으며, 자유롭게 배치할 수 있도록 하여, 전략적으로 빙고 게임을 구성할 수 있도록 하여, 판타지 스포츠 게임에서 참가자인 사용자의 기술과 지식에 의해 컨테스트의 순위나 승자가 확정되도록 하는 효과가 있다. In addition, the present invention does not apply the celery cap in place of the celery cap-based draft, so that players or gamers can be more freely selected and arranged freely, so that the bingo game can be strategically configured, fantasy sports The skill and knowledge of the user who is the participant in the game has the effect of determining the contest's ranking or winner.
도 1은 스포츠 빙고 게임 운영 방법 중 스포츠 라이브 빙고 게임을 수행하는 운영 시스템의 제 1 실시예의 구성도이다. 1 is a configuration diagram of a first embodiment of an operating system for performing a sports live bingo game among sports bingo game operating methods.
도 2는 도 1의 스포츠 라이브 빙고 게임의 사용자 인터페이스의 예시이다. 2 is an illustration of a user interface of the sports live bingo game of FIG. 1.
도 3은 스포츠 빙고 게임 운영 방법 중 판타지 스포츠 빙고 게임을 수행하는 운영 시스템의 제 2 실시예의 구성도이다.3 is a configuration diagram of a second embodiment of an operating system for performing a fantasy sports bingo game among sports bingo game operating methods.
이하에서, 본 발명은 실시예와 도면을 통하여 상세하게 기재된다. In the following, the invention is described in detail by way of examples and drawings.
본 발명은 스포츠 라이브(LIVE) 빙고 게임 및/또는 판타지 스포츠 빙고 게임을 운행하는 방법 및/또는 그 방법을 수행하는 운영 시스템을 포함한다.The present invention includes a method of operating a sports live bingo game and / or a fantasy sports bingo game and / or an operating system for performing the method.
또한, 상술된 스포츠 라이브 빙고 게임과 판타지 스포츠 빙고 게임은 동시에 또는 독립적으로 수행될 수 있다. In addition, the sports live bingo game and fantasy sports bingo game described above can be performed simultaneously or independently.
본 발명은 LOL(League of legends)과 같은 e-스포츠에도 적용될 수 있으며, 본 발명에서의 스포츠는 전통적인 스포츠(예를 들면, 야구, 축구, 미식축구 등)와 e-스포츠를 포함하는 개념으로 인식되어야 한다. The invention can also be applied to e-sports such as leagues of legends (LOL), wherein the sport in the invention is recognized as a concept that includes traditional sports (eg, baseball, soccer, football, etc.) and e-sports. Should be.
또한, 본 발명은 양팀으로 나뉘는 스포츠가 아니더라도 다수의 선수나 게이머들이 동시에 참여하는 경기(예를 들면, 마라톤)에도 적용이 가능하다. 또한, 실시간 경기 데이터에 기반해서 운영이 되기 때문에 어떠한 형태로든 경기 데이터를 받을 수 있다면, 동시접속 다중플레이 게임(MMO)도 빙고에 적용하여 판타지 스포츠 빙고를 적용할 수 있다. 또한, 본 발명에서는 전통적인 스포츠의 선수와 e-스포츠에서의 게이머는 모두 선수로 통칭될 수 있다. In addition, the present invention can be applied to a game (eg, a marathon) in which a plurality of players or gamers simultaneously participate, even if the sport is not divided into two teams. In addition, since it is operated based on real-time game data, if the game data can be received in any form, the simultaneous access multiplayer game (MMO) can be applied to bingo and fantasy sports bingo can be applied. In addition, in the present invention, both players of traditional sports and gamers in e-sports may be collectively referred to as players.
도 1은 스포츠 빙고 게임 운영 방법 중 스포츠 라이브 빙고 게임을 수행하는 운영 시스템의 제 1 실시예의 구성도이며, 도 2는 도 1의 스포츠 라이브 빙고 게임의 사용자 인터페이스의 예시이다. FIG. 1 is a configuration diagram of a first embodiment of an operating system for performing a sports live bingo game among sports bingo game operating methods, and FIG. 2 is an example of a user interface of the sports live bingo game of FIG. 1.
운영 시스템은 네트워크(50)(예를 들면, 유선 또는 무선 통신 네트워크)를 통하여 운영 서버(20)에 접속하여, 사용자가 스포츠 라이브 빙고 게임에 참여할 수 있도록 하는 클라이언트 단말기(10)와, 스포츠 라이브 빙고 게임을 진행하며, 실시간 스포츠 데이터와 실시간 스포츠 이벤트의 결과를 반영하여 스포츠 라이브 빙고 게임의 결과를 결정하는 운영 서버(20)와, 스포츠 경기 정보를 생성하여 네트워크(50)를 통하여 운영 서버(20)로 전송하는 데이터 제공 서버(40)로 구성된다. 다만, 네트워크(50)는 본 발명이 속하는 기술분야에 통상의 기술을 가진 자에게 당연히 이해되는 기술 정도에 불과하여 상세한 설명이 생략된다. The operating system connects to the
클라이언트 단말기(10)는 적어도 하나 이상의 데이터 프로세서(예를 들면, 마이크로 프로세서 등)와, 입력부(예를 들면, 키패드, 터치패드, 음성 처리 입력부 등)와 표시부(예를 들면, LCD, LED, OLED 장치 등) 및 통신부 등을 구비하는 컴퓨팅 장치 또는 정보 통신 기기에 해당하며, 운영 서버(20)와의 통신 수행과, 빙고 게임의 구동 등을 수행하는 게임 구동 모듈(12)을 구비한다. 게임 구동 모듈(12)은 데이터 프로세서, 입력부, 표시부 및 통신부를 구동시키는 소프트웨어, 미들웨어 및 하드웨어 등으로 구현될 수 있다. 게임 구동 모듈(12)은 운영 서버(20)로부터의 데이터(예를 들면, 사용자 인터페이스 화면, 스포츠 경기 정보 등)를 표시하고, 사용자로부터의 입력 또는 선택을 운영 서버(20)로 전송하여 사용자가 스포츠 라이브 빙고 게임 서비스 및 실시간 스포츠 이벤트 서비스를 제공받을 수 있도록 한다. The
데이터 제공 서버(40)는 스포츠 경기 정보를 Raw 또는 Compressed된 형태로 XML 형식으로 운영 서버(20)에 네트워크(50)를 통하여 전송한다. The
여기서, 스포츠 경기 정보는 각 스포츠의 리그 정보와, 실시간 스포츠 데이터와, 부가 정보 등을 포함한다. 실시간 스포츠 데이터는 팀 정보(라인업 등), 이벤트 정보(축구의 경우, 볼 점유율, 공격상황, 센터링, 쓰로우인, 오프사이드, 골인, 유효슈팅, 또는 야구의 경우 이닝 현황(출루 상황, 볼 카운트), 타석 결과, 교체 정보 등)와 선수(또는 게이머) 이름(이벤트와 관련된 선수가 누구인지 표시할 수 있음) 등을 포함한다. 또한, 부가 정보는 팀 전적 및/또는 선수(또는 게이머) 정보 등을 포함한다. Here, the sports competition information includes league information of each sport, real time sports data, additional information, and the like. Real-time sports data includes team information (lineups, etc.), event information (soccer status, ball share, attack status, centering, throw-in, offside, goal, valid shooting, or innings for baseball (baseball status, ball count)). , Turn at bat results, replacement information, etc.) and player (or gamer) name (which may indicate who the player is involved in the event). In addition, the additional information includes team record and / or player (or gamer) information.
데이터 제공 서버(40)는 스포츠 라이브 빙고 게임과 실시간 스포츠 이벤트 서비스를 위해, 스포츠 경기 정보를 실시간으로 운영 서버(20)에 제공하거나, 경기(또는 게임) 종료 후에 제공할 수도 있다. The
운영 서버(20)는 네트워크(50)를 통하여 클라이언트 단말기(10) 및 데이터 제공 서버(40)와 통신을 수행하는 통신부(22)와, 스포츠 경기 정보, 스포츠 라이브 빙고 게임 정보와, 사용자 정보 및 스포츠 이벤트 정보 등을 저장하는 저장부(24)와, 스포츠 경기 정보를 이용하여 스포츠 라이브 빙고 게임을 생성하여 스포츠 라이브 빙고 게임 정보에 저장하며, 해당 스포츠 경기가 진행됨에 따라 실시간 스포츠 데이터를 이용하여 스포츠 라이브 빙고 게임의 결과를 결정하면서, 실시간 스포츠 이벤트를 진행하여 그 결과를 사용자가 스포츠 라이브 빙고 게임에 이용할 수 있도록 하여, 스포츠 라이브 빙고 게임의 최종 결과를 결정하는 제어부(26)(적어도 하나 이상의 데이터 프로세서(예를 들면, 마이크로 프로세서 등)으로 구성됨)로 구성된 컴퓨팅 장치에 해당된다. 다만, 운영 서버(20)는 통신부(22)와, 운영자로부터의 입력 등을 수행하는 입력부(예를 들면, 키보드, 터치 패드 등)와 적절한 내용을 표시하는 표시부(예를 들면, LCD, LED 장치) 등을 구비하나, 이러한 구성은 본 발명이 속하는 기술 분야에 통상의 기술을 가진 자에게 당연히 이해되는 기술 정도에 불과하여 상세한 설명이 생략된다. The
여기서, 스포츠 경기 정보는 데이터 제공 서버(40)에서 수신된 정보이다. Here, the sports competition information is the information received from the
또한, 스포츠 라이브 빙고 게임 정보는 N×N 그리드들(여기서, N은 3 이상인 자연수)로 구성된 빙고 게임에 대한 정보를 포함하는 것으로, 빙고 게임은 제어부(26)에 의해 내용(도빙 조건)이 결정되는 프리셋(preset) 조건 그리드들과, 제어부(26)에 의해 제공된 내용 중에서 사용자의 선택에 의해 도빙 조건이 결정된 사용자 선택 조건 그리드들로 구성된다. 또한, 프리셋 조건 그리드들과 사용자 선택 조건 그리드들에 포함되는 조건들은 스포츠 선수의 성적 결과에 대한 내용과 스포츠 팀의 성적 결과에 대한 내용을 포함하며, N×N 그리드들에서의 배치 위치(행과 열의 순서쌍 등으로, 예를 들면 (1,3), (1,N) 등) 정보를 각각 포함한다. In addition, the sports live bingo game information includes information about a bingo game composed of N × N grids (where N is a natural number of 3 or more), and the content (doving conditions) of the bingo game is determined by the
우선, 프리셋 조건 그리드들은 예를 들면 A 선수가 안타 3개 이상을 치는 것과 같은 스포츠 선수의 성적 결과에 대한 것이나, a 팀이 3 득점 이상 획득하는 것과 같은 스포츠 팀의 성적 결과에 대한 것을 포함하며, 제어부 (26)는 기설정된 생성 규칙에 따라 스포츠 경기 정보를 이용하여 프리셋 조건 그리드들에 포함될 내용들과 배치 위치를 결정한다. First of all, the Preset Condition Grids include, for example, the results of a sports player's performance, such as player A hits three or more hits, or the results of a sports team's performance, such as a team that scores three or more points, The
다음으로, 사용자 선택 그리드들은 예를 들면 A 선수의 출루 여부(출루/아웃)와 같은 스포츠 선수의 성적 결과에 대한 것이나, 첫 득점을 하는 팀(a 팀/b 팀)과 같은 스포츠 팀의 성적 결과에 대한 것을 포함하며, 제어부(26)는 사용자가 하나의 결과(출루 또는 아웃), (a 팀 또는 b 팀)을 선택할 수 있도록 된다. 사용자가 클라이언트 단말기(10)의 게임 구동 모듈(12)을 통하여 사용자 선택 그리드들의 내용 및/또는 배치 위치를 선택하거나 결정하도록 하고, 게임 구동 모듈(12)은 선택되거나 결정된 사용자 선택 그리드들의 내용 및/또는 배치 위치를 운영 서버(20)로 전송하며, 제어부(26)는 통신부(22)를 통하여 수신하여 저장부(24)에 저장한다. Next, the user selection grids are for the athlete's performance results, for example, whether A player is on base (on / out), or for a sports team such as the team that scores the first goal (team a / b). The
다음으로, 스포츠 이벤트 정보는 스포츠 경기 정보에 포함된 정보에 따라 스포츠 이벤트 서비스를 수행하기 위한 트리거 이벤트 테이블을 포함하며, 저장부(24)에 저장된다. Next, the sport event information includes a trigger event table for performing a sport event service according to the information included in the sporting event information, and is stored in the
트리거 이벤트 테이블을 하기의 표 1과 같다.The trigger event table is shown in Table 1 below.
또한, 스포츠 이벤트 정보는 위의 트리거 이벤트에 대응하는 이벤트 액션을 저장한다. 이 이벤트 액션은 퀴즈(경기 상황이나 내용과는 상관없는 질문 등), 광고, 설문(예를 들면 이벤트 예측-경기 결과 예측), 게임(경기 상황이나 내용과는 상관없는 게임) 등을 포함한다. In addition, the sport event information stores an event action corresponding to the above trigger event. These event actions include quizzes (questions that are not related to the situation or content), advertisements, questionnaires (e.g. event predictions-result predictions), and games (games that are not related to the situation or content).
다음으로, 사용자 정보는 사용자 계정, 접속 기록, 빙고 게임의 결과(성공에 따른 혜택 또는 포인트), 이벤트 포인트 또는 누적 이벤트 포인트, 스포츠 라이브 빙고 게임의 참가 기록 등을 포함한다. Next, the user information includes a user account, a connection record, a result of a bingo game (benefits or points based on success), an event point or cumulative event point, a record of participation in a sports live bingo game, and the like.
우선, 스포츠 라이브 빙고 게임을 수행하는 과정이 설명된다. 운영 서버(20)의 제어부(26)는 데이터 제공 서버(40)에 접속하여 스포츠 경기 정보를 수신하여 저장부(24)에 저장한다. 클라이언트 단말기(10)가 운영 서버(20)에 접속하면, 운영 서버(20)의 제어부(26)는 저장된 스포츠 경기 정보를 판독하여 시합이 예정된 스포츠 종류와, 스포츠 종류에 따른 스포츠 경기를 클라이언트 단말기(10)로 전송하여, 사용자가 원하는 스포츠 종류의 스포츠 경기를 선택할 수 있도록 한다. 클라이언트 단말기(10)의 게임 구동 모듈(12)은 수신된 스포츠 경기를 표시하고, 사용자에 의해 선택된 스포츠 종류의 스포츠 경기를 포함하는 메시지를 운영 서버(20)에 전송한다. 제어부(26)는 선택된 스포츠 종류의 스포츠 경기에 대응하는 빙고 게임을 포함하는 스포츠 라이브 빙고 게임 정보를 생성한다. 이때, 제어부(26)는 수신된 스포츠 종류의 스포츠 경기에 대응하는 스포츠 경기 정보를 기반으로 하여, N×N 그리드들로 구성된 빙고 게임(도 2에서는 4×4 그리드들로 구성된 빙고 게임)을 생성하며, 생성된 빙고 게임 및/또는 빙고 게임을 수행하기 위한 사용자 인터페이스를 포함하는 스포츠 라이브 빙고 게임 정보를 네트워크(50)를 통하여 클라이언트 단말기(10)로 전송한다. First, the process of performing a sports live bingo game is described. The
클라이언트 단말기(10)로 전송되어 게임 구동 모듈(12)에 의해 표시되는 사용자 인터페이스(100)는 프리셋 조건 그리드들과 사용자 선택 조건 그리드들을 포함하는 빙고 게임(120)과, 사용자 선택 조건 그리드들의 내용을 표시하는 선택 표시부(130)와, 선택 표시부(130)에 표시된 4×4 그리드들(120-11 내지 120-44)에서 사용자 선택 조건 그리드들의 내용 중에서 하나의 결과를 선택하거나, 스포츠 이벤트의 예측을 선택할 수 있도록 하는 선택부(132)와, 스포츠 이벤트의 결과인 이벤트 포인트(또는 누적된 이벤트 포인트)를 표시하는 이벤트 포인트 표시부(140)를 포함한다. 빙고 게임(120)은 터치 패널이 구비된 표시부에 표시될 수 있다.The
클라이언트 단말기(10)의 게임 구동 모듈(12)은 빙고 게임(120) 중에서 모든 사용자 선택 조건 그리드들에 대한 사용자 선택을 선택부(132)를 통하여 획득하여, 운영 서버(20)로 전송한다. 또한, 게임 구동 모듈(12)은 제어부(26)에 의해 임의의 배치 위치에 배치된 그리드들을 이동시키는 이동 명령을 터치 패드나 다른 입력 방식(예를 들면, 키패드 등)으로 입력 받는다. 게임 구동 모듈(12)은 입력된 이동 명령(각 그리드들의 배치 위치에 대한 변경 명령)을 운영 서버(20)로 전송한다. 운영 서버(20)의 제어부(26)는 클라이언트 단말기(10)로부터 사용자 선택 조건 그리드들에 대한 사용자 선택 및/또는 이동 명령을 수신하여, 각 사용자의 사용자 선택 및/또는 이동 명령을 반영하여 빙고 게임을 생성하고, 각 사용자의 빙고 게임을 포함하는 스포츠 라이브 빙고 게임 정보를 생성하거나 갱신한다. 운영 서버(20)의 제어부(26)는 스포츠 라이브 빙고 게임 정보에 대응하는 스포츠 경기가 시작되기 이전까지만 사용자 선택 및/또는 이동 명령을 수신하여 빙고 게임이 변경될 수 있도록 한다. The
제어부(26)는 데이터 제공 서버(40)로부터 스포츠 경기 정보를 수신하여 사용자가 생성한 빙고 게임에 대응하는 경기가 시작된 것을 확인할 수 있고, 스포츠 경기 정보를 기준으로 저장된 빙고 게임에 포함된 각 그리드들의 조건 충족을 판단한다. 제어부(26)는 각 사용자의 스포츠 라이브 빙고 게임 정보에 포함된 빙고 게임을 판독하여, 조건이 충족된 그리드들을 뒤집거나(flip) 상태 변환(성공으로의 변환)(daub)으로 변환시키면서 줄 단위(가로/세로/대각선)로 모두 뒤집히거나 상태 변환되었는지를 판단하여, 빙고 완성 여부를 확인한다. 이러한 빙고 완성 또는 도달 여부는 일반적인 빙고 게임에서의 판단 과정과 동일하다. The
또한, 제어부(26)는 상술된 빙고 게임을 수행하면서 또는 수행 이전부터 스포츠 이벤트 서비스를 생성하여 클라이언트 단말기(10)로 사용자 인터페이스로 제공한다.In addition, the
다음으로, 스포츠 이벤트 서비스를 제공하는 과정이 설명된다. Next, a process of providing a sports event service is described.
제어부(26)는 스포츠 이벤트 서비스를 스포츠 라이브 빙고 게임과 함께 제공하면서, 데이터 제공 서버(40)로부터 스포츠 경기 정보를 수신하여, 스포츠 경기 정보 중에서 적어도 일부분(예를 들면, 야구의 경우, OPS이거나, 축구의 경우, 선수의 출전 경기당 유효슈팅 수 등)을 클라이언트 단말기(10)에 제공할 수도 있다. The
제어부(26)는 수신된 스포츠 경기 정보 중에서, 스포츠 이벤트 정보와 트리거 이벤트 테이블에 대응하는 트리거 이벤트가 일치하거나 대응하는 경우, 일치하거나 대응하는 트리거 이벤트를 참조하여 이벤트 액션을 결정한다. 이 이벤트 액션은 퀴즈, 광고, 설문, 게임 중의 어느 하나이며, 본 실시예에서는 설문을 중심으로 기재된다. 제어부(26)는 이벤트 액션을 결정하여, 사용자 인터페이스에 포함시켜 클라이언트 단말기(10)로 전송하고, 클라이언트 단말기(10)의 게임 구동 모듈(12)은 이벤트 액션을 선택 표시부(130)에 표시한다. 게임 구동 모듈(12)은 사용자가 선택부(132)를 통하여 선택한 이벤트 액션의 예측을 운영 서버(20)로 전송하고, 제어부(26)는 선택된 이벤트 액션의 예측을 저장한다. 경기가 진행됨에 따라, 제어부(26)는 데이터 제공 서버(40)로부터 스포츠 경기 정보를 수신하여, 실시한 이벤트 액션의 결과를 수신하면, 사용자에 의해 선택된 이벤트 액션의 예측과, 스포츠 경기 정보에 포함된 이벤트 액션의 결과를 비교한다. 만약 서로 동일하면, 제어부(26)는 사용자의 예측이 성공한 것으로 판단하고, 그렇지 않으면 사용자의 예측이 실패한 것으로 판단한다. 또한, 제어부(26)는 그 판단 결과를 클라이언트 단말기(10)로 전송하고, 예측 성공에 따른 이벤트 포인트를 사용자 정보에 저장하거나, 기저장된 이벤트 포인트를 누적하여 저장한다. The
예를 들면, 축구의 경우이다. 제어부(26)는 타임 어택 설문을 진행하며, 이 타임 어택 설문은 타임 어택에 대한 사용자 선택 시점부터 성공 기준 시간 이내에 골이 들어가면 설문에 대한 성공으로 판단하는 것이다. 이 타임 어택 설문의 시작도 스포츠 경기 정보에 포함된 트리거 이벤트에 의한 액션으로 시작될 수도 있고, 제어부(26)가 스포츠 경기 정보에 대하여 독립적으로 시작할 수도 있다. 제어부(26)는 타임 어택 설문을 포함하는 사용자 인터페이스를 클라이언트 단말기(10)에 전송하고, 클라이언트 단말기(10)의 게임 구동 모듈(12)은 구비된 표시부에 선택 표시부(132)에 타임 어택 설문의 시작을 표시하도록 하고, 이 타임 어택 설문이 진행 중에, 제어부(26)는 클라이언트 단말기(10)로부터 사용자 선택 입력을 수신하고, 수신된 사용자 선택 입력을 저장한다. 제어부(26)는 타이머를 내장하고, 타임 어택 설문의 시작 시점 이후에 사용자 선택 입력의 시점부터 골을 의미하는 스포츠 경기 정보가 수신되는 시점까지의 시간차와 성공 기준 시간(예를 들면, 사용자 선택 입력의 시점부터 5분)을 비교하여 만약 시간차가 성공 기준 시간 이내이면 사용자가 성공한 것으로 판단하고, 그렇지 않으면 사용자가 실패한 것으로 판단한다. 또한, 제어부(26)는 액션(설문)의 결과에 따라 사용자가 획득한 이벤트 포인트를 저장한다. 또한, 제어부(26)는 클라이언트 단말기(10)로 누적된 이벤트 포인트를 전송하고, 클라이언트 단말기(10)의 게임 구동 모듈(12)은 이벤트 포인트 표시부(140)에 표시하여 사용자가 확인할 수 있도록 한다. For example, soccer. The
다음은 야구의 경우로, 제어부(26)는 스포츠 경기 정보에 대응하여 트리거 이벤트인 특정 선수의 타선 결과에 대한 액션(예측 설문)을 진행할 수 있다. 타선 결과 예측 설문은 현재 등장한 특정 선수의 타격 결과를 예측하여 맞추는 설문이다. 제어부(26)는 타격 결과 예측 설문 중에 예를 들면, 1루타, 2루타, 3루타, 홈런, 삼진, 땅볼 아웃, 플라이아웃 중에서 사용자가 선택할 수 있도록 한다. 제어부(26)는 클라이언트 단말기(10)로부터 사용자 선택(예를 들면, 1루타 선택) 입력을 수신하여 저장한다. 이후에, 제어부(26)는 스포츠 경기 정보에 포함된 이벤트 결과와, 사용자 선택을 비교한다. 만약 이벤트 결과와 사용자 선택 입력이 동일하면, 즉 둘 다 1루타 이면, 제어부(26)는 설문 성공으로 판단하고, 그렇지 않으면 설문 실패로 판단한다. 제어부(26)는 액션(설문)의 결과에 따라 사용자가 획득한 이벤트 포인트를 저장하거나 누적하여 저장한다.Next, in the case of baseball, the
또한, 제어부(26)는 각 사용자에 따른 이벤트 포인트를 저장부(24)에 저장하며, 저장된(또는 누적된) 이벤트 포인트와 기설정된 기준 포인트를 비교하여, 저장된 이벤트 포인트가 기설정된 기준 포인트 이상이 되었는지를 판단한다. 여기서, 기준 포인트는 사용자가 현재 진행 중인 스포츠 라이브 빙고 게임에서의 적어도 하나 이상의 그리드를 뒤집거나(flip) 상태 변환(성공으로의 변환)으로 변환시킬 수 있는 값에 해당된다. 제어부(26)는 현재 스포츠 라이브 빙고 게임을 수행하면서 스포츠 이벤트 서비스를 진행하면서, 만약 사용자의 이벤트 포인트가 기준 포인트 이상이면, 사용자가 진행 중인 스포츠 라이브 빙고 게임 중에서 뒤집혀지지 않거나 미성공인 그리드들 중에서 적어도 하나 이상을 선택할 수 있는 사용자 인터페이스를 클라이언트 단말기(10)로 전송한다. 클라이언트 단말기(10)의 게임 구동 모듈(12)은 사용자로부터 하나 이상의 그리드에 대한 선택 입력을 획득하여 운영 서버(20)로 전송한다. 제어부(26)는 수신된 선택 입력에 따라 사용자에 의해 선택된 그리드를 뒤집거나(flip) 상태 변환(성공으로의 변환)으로 변환하여 스포츠 라이브 빙고 게임 정보에 반영하여 저장한다. 이렇게 스포츠 라이브 빙고 게임을 진행하면서, 사용자가 스포츠 이벤트 서비스에 참여하여 이벤트 포인트를 누적함으로써 그리드를 뒤집거나 상태 변환으로 변환할 수 있도록 하여, 타 사용자보다 신속하게 빙고 완성을 성취할 수 있도록 하는 효과가 있다. In addition, the
만약 이러한 스포츠 라이브 빙고 게임 정보의 반영 시에 사용자에 의해 선택된 그리드를 뒤집거나(flip) 상태 변환(성공으로의 변환)으로 변환함으로써 빙고가 완성되면, 제어부(26)는 빙고 완성을 클라이언트 단말기(10)로 전송하며, 빙고 완성에 따른 혜택(포인트 등)을 사용자 정보로 저장한다. 만약 사용자에 의해 선택된 그리드를 뒤집거나(flip) 상태 변환(성공으로의 변환)으로 변환한 이후에도 빙고가 완성되지 않았으면 제어부(26)는 누적된 이벤트 포인트를 초기화하여 계속 스포츠 이벤트 서비스를 제공하여, 사용자가 다시 이벤트 포인트가 기준 포인트에 도달될 때까지 스포츠 이벤트 서비스에 계속 참여하여 하도록 유도한다. If bingo is completed by flipping the grid selected by the user or converting to a state transition (conversion to success) when the sports live bingo game information is reflected, the
또는, 만약 사용자의 이벤트 포인트가 기준 포인트 미만이면, 제어부(26)는 현재의 이벤트 포인트를 클라이언트 단말기(10)로 전송하여, 클라이언트 단말기(10)의 게임 구동 모듈(12)은 표시부(140)를 통하여 수신된 현재의 이벤트 포인트를 표시하여 사용자가 현재의 이벤트 포인트를 확인할 수 있도록 하며, 제어부(26)는 계속 스포츠 이벤트 서비스를 제공한다. Or, if the user's event point is less than the reference point, the
또한, 제어부(26)는 각 빙고 게임에서 조건이 충족되어 뒤집혀진 그리드들의 개수를 산정한다. 만약 산정된 그리드들의 개수가 기준 개수에 도달하면, 제어부(26)는 클라이언트 단말기(10)로 진행 중인 스포츠 라이브 빙고 게임 중에서 뒤집혀지지 않거나 미성공인 그리드들 중에서 적어도 하나 이상을 선택하여 뒤집을 수 있도록 하는 선택 메시지를 전송한다. 게임 구동 모듈(12)은 수신된 선택 메시지에 따라 사용자로부터 뒤집혀지지 않거나 미성공인 그리드들 중에서 적어도 하나를 선택하는 그리드 선택 입력을 획득하여 제어부(26)로 전송한다. 제어부(26)는 그리드 선택 입력에 따라 사용자의 빙고 게임의 선택된 그리드의 상태를 변환시켜 스포츠 라이브 빙고 게임 정보에 반영하여 저장한다. 이후에, 제어부(26)는 저장된 스포츠 라이브 빙고 게임 정보에 포함된 빙고 게임의 빙고 완성 여부를 지속적으로 판단한다. In addition, the
상술된 바와 같이, 운영 서버(20)는 복수의 사용자들이 스포츠 라이브 빙고 게임으로 경쟁하는 적어도 하나 이상의 컨테스트를 생성하고, 각 컨테스트에서 스포츠 라이브 빙고 게임을 진행하면서, 사용자가 해당 스포츠 경기에 대한 시청이나 관심을 높이기 위해, 스포츠 경기 진행 이전에 진행 중에 스포츠 이벤트 서비스를 제공한다. 또한, 운영 서버(20)는 사용자의 기술과 지식을 기반으로 하여 성취된 스포츠 이벤트 서비스의 결과와 사용자 선택을 스포츠 라이브 빙고 게임에 반영하여, 동일한 스포츠 라이브 빙고 게임 정보를 지닌 다수의 사용자들 중에서도 빙고를 보다 신속하게 완성할 수 있도록 하는 것을 기술적 특징으로 한다. 운영 서버(20)는 각 컨테스트에서 가장 먼저 빙고를 완성한 사용자를 우승자로 결정하거나 완성된 빙고 개수에 대응하는 포인트를 기준으로 하여 사용자들의 순위를 결정한다. As described above, the
도 3은 스포츠 빙고 게임 운영 방법 중 판타지 스포츠 빙고 게임을 수행하는 운영 시스템의 제 2 실시예의 구성도이다. 3 is a configuration diagram of a second embodiment of an operating system for performing a fantasy sports bingo game among sports bingo game operating methods.
운영 시스템은 스포츠 경기 정보에 대한 처리와, 선수 카드 서비스와, 판타지 스포츠 게임 서비스 및 판타지 스포츠 빙고 서비스를 수행하는 운영 서버(200)와, 데이터 제공 서버(400)로부터 스포츠 경기 정보를 수신하여 처리하는 파서 서버(220)와, 알파 데이터베이스(320) 및 게임 데이터베이스(340)를 구비하는 데이터베이스 시스템(300)과, 스포츠 경기에 대한 정보를 제공하는 데이터 제공 서버(400)와, 케이블 방송이나 공중파 방송을 관리하는 방송국 시스템(500)과, 스마트폰이나 태블릿 등과 같이 통신이 가능하며 사용자가 운영 서버(200)에 접속하도록 하는 클라이언트 단말기(600)와, 클라이언트 단말기(600)와, 운영 서버(200)와, 파서 서버(220)와, 데이터베이스 시스템(300)과, 데이터 제공 서버(400) 및 방송국 시스템(500) 간의 데이터 통신이 가능하도록 하는 네트워크(700)를 포함한다. 다만, 방송국 시스템(500) 및 네트워크(600)는 본 발명이 속하는 기술분야에 통상의 기술을 가진 자에게 당연히 이해되는 기술 정도에 불과하여 상세한 설명이 생략된다. 또한, 파서 서버(220)와 데이터베이스 시스템(300)과 운영 서버(200)는 하나의 장치로 구현될 수 있다.The operation system receives and processes sports game information from the
클라이언트 단말기(10)는 적어도 하나 이상의 데이터 프로세서(예를 들면, 마이크로 프로세서 등)와, 입력부(예를 들면, 키패드, 터치패드, 음성 처리 입력부 등)와 표시부(예를 들면, LCD, LED, OLED 장치 등) 및 통신부 등을 구비하는 컴퓨팅 장치 또는 정보 통신 기기에 해당하며, 운영 서버(20)와의 통신 수행, 판타지 스포츠 게임 및 판타지 스포츠 빙고 서비스를 수행하는 게임 구동 모듈(600a)을 구비한다. 게임 구동 모듈(600a)은 데이터 프로세서, 입력부, 표시부 및 통신부를 구동시키는 소프트웨어, 미들웨어 및 하드웨어 등으로 구현될 수 있다. 게임 구동 모듈(600a)은 운영 서버(200)로부터의 데이터(예를 들면, 사용자 인터페이스 화면, 스포츠 경기 정보 등)를 표시하고, 사용자로부터의 입력 또는 선택을 운영 서버(200)로 전송하여 사용자가 선수 카드 서비스와, 판타지 스포츠 게임 서비스 및 판타지 스포츠 빙고 서비스를 제공받도록 한다. The
데이터 제공 서버(400)는 스포츠 경기 정보를 Raw 또는 Compressed된 형태로 XML 형식으로 파서 서버(220)에 네트워크(700)를 통하여 전송한다. The
여기서, 스포츠 경기 정보는 각 스포츠의 리그 정보와, 실시간 경기 정보와, 부가 정보를 포함한다. 실시간 경기 정보는 팀 정보(라인업 등), 이벤트 정보(축구의 경우, 볼 점유율, 공격상황, 센터링, 쓰로우인, 오프사이드, 골인, 유효슈팅, 점수의 오버/언더, 경기 현황, 팀별 득점현황, 팀별 통계, 또는 야구의 경우, 이닝 현황(출루 상황, 볼 카운트), 타석 결과, 교체 정보, 점수의 오버/언더, 경기 현황, 팀별 득점현황, 팀별 통계 등)와 선수 이름 등을 포함한다. 또한, 부가 정보는 팀 전적 및 선수 정보 등을 포함한다. Here, the sporting event information includes league information, real-time game information, and additional information of each sport. Real-time game information includes team information (lineup, etc.), event information (for soccer, ball share, attack status, centering, throw in, offside, goal score, effective shooting, score over / under, match status, team scores, Team statistics, or in the case of baseball, include inning status (baseball status, ball counts), turn at bat results, substitution information, score over / under, game status, team scores, team statistics, and player name. In addition, the additional information includes team record and player information.
데이터 제공 서버(400)는 판타지 스포츠 빙고 서비스를 위해 스포츠 경기 정보를 실시간으로 제공할 수도 있다. 이때, 스포츠 경기 정보는 경기 현황을 포함한다. 또한, 데이터 제공 서버(400)는 판타지 스포츠 게임 서비스를 위해 경기에서의 선수들이 행동한 결과(경기 결과 또는 성적 등) 또는 팀의 승패 결과를 통합적으로 포함하는 경기 통합 정보인 스포츠 경기 정보를 경기 중간 또는 종료 시점에 파서 서버(220)로 전송한다.The
운영 서버(200)는 처리된 스포츠 경기 정보를 이용하여 선수 카드 서비스와, 판타지 스포츠 게임 서비스 및 판타지 스포츠 빙고 서비스를 수행한다.The
파서 서버(220)는 데이터 제공 서버(400)로부터 전송된 XML 형태의 스포츠 경기 정보를 Decompress해서 일반 XML 형태의 스포츠 경기 정보로 변환하여 저장하며, 스포츠 경기 정보를 판독하여 분석 처리하여, 스포츠 경기 정보 중에서 게임 데이터(예를 들면, 경기 스케줄, 로스터, 선수의 활동 등)를 게임 데이터 처리부(220c)에 인가하고, 스포츠 경기 정보 중에서 실시간 경기 정보(예를 들면, 선수 및 팀 데이터 등)를 실시간 데이터 처리부(220b)에 인가하는 파서부(220a)와, 게임 데이터를 수신하여 알파 데이터 베이스(320)로 전송하는 게임 데이터 처리부(220c)와, 실시간 경기 정보를 알파 데이터 베이스(320)로 전송하는 실시간 데이터 처리부(220b)로 구성된다. 파서 서버(220)는 적어도 하나 이상의 데이터 프로세서(예를 들면, 마이크로프로세서 등)을 구비하여 파서부(220a), 실시간 데이터 처리부(220b) 및 게임 데이터 처리부(220c)의 기능을 각각 수행하며, 파서부(220a), 실시간 데이터 처리부(220b) 및 게임 데이터 처리부(220c) 각각은 적어도 하나 이상의 하드웨어, 미들웨어 또는 소프트웨어 등으로 구현될 수도 있다. The
파서부(220a)는 기저장된 트리거 이벤트 테이블에 대응하는 이벤트가 스포츠 경기 정보에 포함된 경우, 포함된 이벤트 정보(트리거 이벤트의 종류)에 대한 통지 메시지(event-id)를 운영 서버(200)의 처리부(240a)로 전송하거나 전달한다. 트리거 이벤트 테이블을 상술된 표 1과 같다.When the event corresponding to the pre-stored trigger event table is included in the sports event information, the
운영 서버(200)는 파서부(220a)로부터 트리거 이벤트의 종류에 따른 통지 메시지를 수신하여 스포츠 경기 정보를 데이터베이스 시스템(30)의 알파 데이터베이스(320)로부터 인가 받아 통지 메시지(event-id)를 운영부(200b)로 전송하여 통지 메시지(event-id)에 대응하는 트리거 이벤트에 대한 처리가 수행되도록 처리부(200a)와, 처리부(200a)로부터의 통지 메시지(event-id)를 수신하여 통지 메시지(event-id)에 대응하는 명령을 결정하고, 해당 명령을 게임부(200c)로 전송하는 운영부(200b)와, 해당 명령에 따라 처리를 수행하는 게임부(200c)를 포함한다. 운영 서버(200)는 적어도 하나 이상의 데이터 프로세서(예를 들면, 마이크로프로세서 등)을 구비하여 처리부(200a), 운영부(200b) 및 게임부(200c)의 기능을 각각 수행하는 컴퓨팅 장치에 해당되며, 처리부(200a), 운영부(200b) 및 게임부(200c) 각각은 적어도 하나 이상의 하드웨어, 미들웨어 또는 소프트웨어 등으로 구현될 수도 있다. The
먼저, 처리부(200a)는 스포츠 경기 정보를 알파 데이터베이스(32)로부터 수신하여 클라이언트 단말기(600)에 네트워크(700)를 통하여 전송한다. 여기서 스포츠 경기 정보는 데이터 제공 서버(400)로부터 수신된 경기 정보이거나 가공된 경기 정보(예를 들면, 야구의 경우, OPS이거나, 축구의 경우, 선수의 출전, 경기당 유효슈팅 수 등)를 포함한다. 또한, 처리부(220a)는 알파 데이터베이스(320)로부터의 스포츠 경기 정보를 획득하여 처리하여 게임 데이터 베이스(340)로 전송한다. First, the
운영부(200b)는 운영 서버(200)를 관리하며, 처리부(200a)와 게임부(200c)간의 통지 메시지(event-id)와 사용자 선택 또는 입력 등의 전송을 수행한다. The
게임부(200c)는 선수 카드 서비스와, 판타지 스포츠 게임 서비스 및 판타지 스포츠 빙고 서비스에 사용자가 클라이언트 단말기(100a)를 통하여 접속하여 참가할 수 있도록 한다. 이들 서비스들에 대한 처리 과정은 하기에서 상세하게 기재된다. 또한, 게임부(200c)는 통지 메시지(event-id)에 대응하는 처리를 수행한다. The
데이터베이스 시스템(300)의 알파 데이터베이스(320)는 경기와 관련된 순수한 스포츠 경기 정보를 저장한다. The
또한, 데이터베이스 시스템(300)의 게임 데이터베이스(340)는 서비스들의 진행을 위한 각종 정보를 저장한다. 선수 카드 서비스에 관련된 정보는 선수 카드의 등급, 상태, 속성, 업그레이드 이력 등을 포함하고, 판타지 스포츠 게임 서비스에 관련된 정보는 로스터 기록, 사용자에 의해 선택되거나 결정된 라인업, 컨테스트의 종류(예를 들면, 50/50s, ranking, qualifier/satellites, head to head, event contest 등), 컨테스트의 결과 및 포인트, 컨테스트 관련 정보(참가자, 참가비, salary cap, 선수별 연봉, 보상, 시작 스케쥴 등) 등을 포함한다. 또한, 판타지 스포츠 빙고 서비스에 관련된 정보는 N×N 타일 또는 그리드들(여기서, N은 3 이상인 자연수)로 구성된 빙고 게임에 대한 정보를 포함하며, 각 타일에는 각 타일이 뒤집혀질 조건(이하에서, '도빙 조건(daubing condition)'이 설정된다. 각 타일의 도빙 조건은 사용자의 라인업에 포함된 선수(타일에 지정된 선수)와, 그 선수(타일에 지정된 선수)가 성취해야 하는 경기 성적을 포함하는 것으로, 예를 들면, A 선수가 도루 5개 이상을 하는 조건 등이다. 사용자 관련 데이터는 사용자 계정, 접속 기록, 보유 게임 머니, 참가 기록 등을 포함하고, 게임 스코어, 랭킹, 보상, 퀴즈 등 및 운영 관련 로그 및 데이터 등도 저장된다. 또한, 각 사용자에 대응하여 선수 카드 정보, 사용자 계정, 보유 게임 머니는 서로 연동된다. 게임 머니는 사용자가 별도 구입할 수도 있다. 선수 정보는 선수의 상태, 라인업 및 경기 기록 등을 포함한다.In addition, the
자세하게, 선수 카드는 각 스포츠 경기의 운동 선수에 대한 카드를 의미하며, 게임부(200c)에서 제공하는 기본 카드와 사용자가 게임 머니를 사용하여 구입할 수 있는 구입 카드로 구성된다. 선수 카드의 구입에서 단일 선수에 대한 선수 카드의 구입과, 복수의 선수들로 구성된 선수 카드 팩의 구입이 가능하다. 선수 카드는 게임 분야에서 널리 알려진 캐릭터의 강화 및 진화 등에 의해서 레벨이나 등급이 상승하게 된다. In detail, the player card means a card for an athlete of each sporting event, and includes a basic card provided by the
또한, 선수 카드 정보는 각 선수 카드에 관련된 스킬세트(skill set)를 포함하며, 스킬세트는 각 상황에 따라 추가 포인트를 획득할 수 있도록 하는 기능을 지닌다. 표 2는 스킬세트의 예시들이다. In addition, the player card information includes a skill set associated with each player card, and the skill set has a function of acquiring additional points according to each situation. Table 2 shows examples of skillsets.
이러한 스킬세트는 선수 카드 상의 운동 선수의 포지션에 상관없이 연동되며, 각 등급 별로 차등한 추가 포인트가 부여된다.These skillsets are linked regardless of the athlete's position on the player card, and are given extra points for each class.
또한, 도빙 조건에 포함되는 선수는 사용자가 등록하거나 선택한 라인업(9명)에서 사용자에 의해 또는 운영 서버(200)의 게임부(200c)에 의해서 선택되며, 중복되어 선택될 수도 있다. 또한, 각 타일에 지정된 선수가 성취해야 하는 경기 성적은 판타지 스포츠 게임의 판타지 포인트 규칙에 포함되는 포지션별 리스트 중에서 중복되어 선택된다. 하기의 표 3은 판타지 포인트 규칙의 예시이다. In addition, the players included in the dobbing conditions are selected by the user in the lineup (9) registered or selected by the user or by the
예를 들면, 4×4 타일의 경우, 9명 선수(A, B, C, D, E, F, G, H, I 선수, I는 투수이며 다른 선수는 야수)를 중복하여 선택하여 도빙 조건을 설정할 경우, 16개의 타일은 하기의 표 4와 같이 구성될 수 있다. 4×4 타일에 도빙 조건을 설정하고 도빙 조건을 배치하는 것은 운영 서버(200)에 의해 수행된다. 운영 서버(200)는 표4와 같은 도빙 조건을 포함하는 판타지 스포츠 빙고 데이터를 생성하여 저장한다. For example, in the case of 4 × 4 tiles, nine players (A, B, C, D, E, F, G, H, I, I are pitchers and other players are beasts) When set to 16 tiles may be configured as shown in Table 4 below. The setting of the dobbing condition and the placing of the dobbing condition on the 4x4 tile is performed by the
여기서, H는 안타(HIT)(Single, Double, Triple, Home Run)를 의미하고, SB는 도루(stolen base)를 의미하고, SO는 스트라이크 아웃(strike out)을 의미하며, BB는 사구(base on balls)를 의미하여, 예를 들면 5+H는 안타가 5개 이상인 것을 의미한다.Here, H means hit (HIT) (Single, Double, Triple, Home Run), SB means stolen base, SO means strike out, BB base on balls), for example 5 + H means more than 5 hits.
또한, 운영 서버(200)는 사용자가 표 4와 같이 생성된 도빙 조건을 지닌 판타지 스포츠 빙고 데이터 중에서, 각 도빙 조건(타일)의 배치 위치를 변경하여 도빙 조건(타일)을 이동시킬 수 있도록 한다. 이러한 도빙 조건의 이동을 위해, 운영 서버(200)는 클라이언트 단말기(600)로 판타지 스포츠 빙고 데이터를 전송한다. 클라이언트 단말기(100a)의 게임 구동 모듈(600a)은 표시부를 통하여 표시하여 사용자가 현재의 판타지 스포츠 빙고 데이터를 확인할 수 있도록 한다. 또한, 게임 구동 모듈(600a)은 사용자가 입력부를 통하여 서로 이동시키고자 하는 적어도 2개의 도빙 조건 또는 그리드들을 선택하면, 선택된 도빙 조건의 이동 명령(이동되는 배치 위치를 포함)을 운영 서버(200)로 전송한다. 운영 서버(200)는 선택된 도빙 조건의 위치를 서로 변경하여 이동시킴으로써, 판타지 스포츠 빙고 데이터를 수정하거나 갱신한다. 예를 들면, 사용자가 입력부를 통하여 A(5+H)(즉, 타일 (1,1))을 선택하여, D(1+HR)(즉, 타일(4,1))의 위치에 이동시키면(즉, drag and drop 방식), A(5+H)는 타일(4,1)의 위치로 이동 배치되고, D(1+HR)은 타일(1,1)의 위치로 이동 배치된다.In addition, the
또한, 운영 서버(200)는 사용자가 표 4와 같이 생성된 도빙 조건을 지닌 판타지 스포츠 빙고 데이터 중에서, 각 도빙 조건(타일) 중에서 각 타일에 지정된 선수 및 경기 성적 모두의 위치를 또는 그 선수만 또는 그 경기 성적만의 위치를 이동시킬 수 있도록 하여, 도빙 조건 중에서 일부만을 이동시킬 수도 있다. 예를 들면, 선수를 이동시키는 경우로, 사용자가 입력부를 통하여 A(5+H)(즉, 타일 (1,1))을 선택하여, D(1+HR)(즉, 타일(4,1))의 위치에 이동시키면(즉, drag and drop 방식), A는 타일(4,1)의 위치로 이동 배치되어 A(1+HR)로 변경되고, D는 타일(1,1)의 위치로 이동 배치되어 D(5+H)로 변경된다.In addition, the
이하에서, 라인업은 예를 들면, 1명의 투수와 8명의 야수로 구성되며, 투수 포지션은 판타지 스포츠 게임 서비스에서의 판타지 포인트의 산정에만 포함되며, 판타지 스포츠 빙고 게임에서는 투수를 제외한 8명의 야수를 중복 선택하도록 하여 빙고 게임을 수행할 수도 있다. In the following, the lineup consists of, for example, one pitcher and eight beasts, and the pitcher position is included only in the calculation of fantasy points in the fantasy sports game service, and overlaps eight beasts except the pitcher in the fantasy sports bingo game. You can also choose to play bingo games.
또한, 운영 서버(200)는 타일에 지정된 선수가 성취해야 하는 경기 성적의 분포를 하기의 표 5와 같은 기설정된 분포 조건들 중에서 하나를 임의적으로 선택하거나 사용자가 택일하도록 할 수도 있다. 이 경우는 투수를 제외한 8명의 야수가 중복 선택된 경우이다. 다만, 운영 서버(200)는 동일한 컨테스트에 참가한 사용자들은 동일한 경기 성적의 분포를 지니도록 한다. In addition, the
표 5에서, 조건1은 선택된 선수가 성취해야 하는 경기 성적은 4개의 타일에는 1루타로, 2개의 타일에는 2루타로, 1개의 타일에는 3루타로, 1개의 타일에는 홈런으로, 2개의 타일에는 타점 결과로, 1개의 타일에는 몸에 맞는 볼로, 1개의 타일에는 사구로, 3개의 타일에는 득점(run) 결과로, 1개의 타일에는 도루로 설정되는 것이다. 조건2 내지 5도 이와 유사한 방식으로 이해될 수 있다. In Table 5, condition 1 indicates that the match score that the selected athlete must achieve is one hit on four tiles, two on two tiles, three on one tile, a home run on one tile, two tiles It is set as a result of the RBI, one tile to fit the body, one tile to the dune, three tiles to the run (run), one tile to steal. Conditions 2-5 can be understood in a similar manner.
운영 서버(200)는 사용자가 라인업에 등록한 선수들 중복하여 선택하고, 선수가 성취해야 하는 경기 성적(또는 결과)의 분포를 포함하는 도빙 조건을 지닌 판타지 스포츠 빙고 데이터를 생성하여 게임 데이터베이스(340)에 저장한다.The
다음은 판타지 스포츠 게임 중에서 데일리 판타지 스포츠 게임 서비스를 예시로 하여 설명된다. The following is described by exemplifying a daily fantasy sports game service among fantasy sports games.
게임부(200c)는 경기 종목의 선택 및 컨테스트의 종류를 선택하도록 클라이언트 단말기(600)로 사용자 인터페이스를 제공한다. The
우선 경기 종목과 컨테스트의 종류에 대한 선택(게임 선택)이 사용자에 의해서 수행되면, 게임부(200c)는 사용자가 게임에 참가하는 라인업을 클라이언트 단말기(600)의 게임 구동 모듈(600a)을 통하여 작성하여 등록시킬 수 있도록 한다. 게임부(200c)는 기설정된 연봉 예산(Salary Cap) 이내에서 사용자가 선수들을 영입하여 라인업을 작성하여 해당 컨테스트에 참가하도록 한다. 또한, 게임부(200c)는 사용자가 복수의 컨테스트에 참가하도록 할 수도 있다.First, when a selection (game selection) for a match item and a contest type is performed by the user, the
이때, 사용자가 라인업 작성시에 영입하려는 선수에 대한 선수 카드가 게임 데이터베이스(340)에 저장된 경우, 즉 사용자가 선수 카드를 보유한 경우에는 하기의 혜택이 주어진다: At this time, if a player card for a player to be recruited at the time of creating a lineup is stored in the
1) 선수 연봉 할인 기능-보유한 선수 카드가 기준 등급 이상의 등급을 지니고 있을 경우, 영입하려는 선수의 연봉을 할인하여 보다 낮은 비용으로 선수를 영입할 수 있도록 한다. 1) Player Salary Discount Function-If a player card has a grade above the standard level, the salary of the player to be hired will be discounted so that the player can be hired at a lower cost.
물론, 이러한 보유한 선수 카드를 데일리 판타지 스포츠 게임 서비스에 사용(적용)하는 것은 사용자의 선택에 의해 이루어진다. 또한, 게임부(200c)는 하나의 컨테스트에서 하나의 선수 카드만을 사용하도록 제한할 수도 있다. Of course, using (applying) such a player card in the daily fantasy sports game service is made by the user's choice. In addition, the
게임부(200c)는 클라이언트 단말기(600)로부터의 전송된 연봉 예산(Salary Cap) 이내에서 선수 영입에 의한 라인업을 저장하고, 사용자의 게임 머니의 지불이 이루어지도록 하여, 데일리 판타지 스포츠 게임 서비스에 참가하도록 한다. 이렇게 사용자들에 의해 지불된 게임 머니가 컨테스트 종료 이후에 랭킹별로 사용자들에게 배분된다.The
게임부(200c)는 사용자가 선택한 경기 종목, 컨테스트의 종류, 라인업 및 선수 카드 사용 여부 등을 포함하는 데일리 판타지 스포츠 게임 참가 정보를 운영부(200b)를 통하여 처리부(200a)에 전송하고, 처리부(200a)는 각 사용자에 대응하는 데일리 판타지 스포츠 게임 참가 정보를 저장한다. The
이상과 같이, 데일리 판타지 스포츠 게임에 대한 참가 과정이 완료되면, 운영 서버(200)는 판타지 스포츠 빙고 게임을 진행하며, 컨테스트의 경기가 시작되지 이전까지 완료되도록 한다. As described above, when the participation process for the daily fantasy sports game is completed, the
운영 서버(200)의 게임부(200c)는 데일리 판타지 스포츠 게임 참가 정보에 포함된 사용자가 등록한 라인업에 포함된 8명의 야수들을 중복적으로 선택하며, 표 5와 같은 경기 성적의 분포(여기서는 조건 1)를 지니도록 된 도빙 조건을 지닌 판타지 스포츠 빙고 데이터를 생성한다. The
여기서, SH는 SINGLE HIT를, DH는 DOUBLE HIT를, TH는 TRIPLE HIT를, HR은 HOME RUN을, RBI는 RUN BATTED IN을, HBP는 HIT BY PITCH를, BB는 BASE ON BALLS를, R은 RUN을, SB는 STOLEN BASE를 의미한다. Where SH is SINGLE HIT, DH is DOUBLE HIT, TH is TRIPLE HIT, HR is HOME RUN, RBI is RUN BATTED IN, HBP is HIT BY PITCH, BB is BASE ON BALLS, R is RUN SB stands for STOLEN BASE.
게임부(200c)는 생성된 판타지 스포츠 빙고 데이터를 클라이언트 단말기(600)로 전송하고, 게임 클라이언트 단말기(600)의 게임 구동 모듈(600a)은 표시부를 통하여 판타지 스포츠 빙고 데이터를 표시한다. 게임 구동 모듈(600a)은 입력부를 통하여 사용자로부터 도빙 조건의 이동 명령을 획득하면, 이 획득된 이동 명령을 게임부(200c)로 전송한다. 게임부(200c)는 전송된 이동 명령을 반영하여 사용자의 판타지 스포츠 빙고 데이터를 수정하거나 갱신한다. 게임부(200c)는 추가적인 이동 명령이 수신되지 않으면, 판타지 스포츠 빙고 데이터를 확정하여 저장한다. The
운영 서버(200)는 데일리 판타지 스포츠 게임과, 판타지 스포츠 빙고 게임을 진행하며, 처리부(200a)는 파서 서버(220)의 파서부(220a)로부터 해당 경기의 종료 이후의 경기 통합 정보에 대한 통지 메시지(event-id)를 수신한 이후에 알파 데이터베이스(320)로부터 스포츠 경기 정보에 포함된 경기 통합 정보를 획득하여, 표 3에 따라 각 사용자의 라인업에 포함된 선수별 경기 결과인 판타지 포인트(FP1)를 산정한다. 판타지 포인트(FP1)의 산정은 종래의 판타지 스포츠 게임에서의 산정과 동일하게 산정되므로, 본 발명이 속하는 기술분야에 익숙한 통상의 기술자들에게 당연히 인식되는 정도에 해당되어 그 설명이 생략된다.The
또한, 처리부(200a)는 경기 통합 정보 또는 스포츠 경기 정보를 기준으로 하여, 저장된 판타지 스포츠 빙고 데이터의 도빙 조건들이 성취(충족)되었는지를 확인한다. 도빙 조건이 성취(충족)된 타일은 뒤집혀지거나 상태 변환되는 것을 의미한다. 처리부(200a)는 4×4 타일들 중에서 도빙 조건들이 성취된 타일들이 빙고 형태(가로/세로/대각선)인지를 판단하여, 빙고의 개수를 산정한다. 처리부(200a)는 빙고의 개수에 정비례하는 판타지 포인트(FP2)를 산정한다. 예를 들면, 처리부(200a)는 빙고 1개당 1 판타지 포인트로 산정할 수 있다.In addition, the
처리부(200a)는 각 사용자의 라인업에 포함된 선수별 경기 결과인 판타지 포인트(FP1)와, 판타지 스포츠 빙고 게임의 결과인 판타지 포인트(FP2)를 합산하여 전체 라인업에 의한 판타지 포인트(FP)를 합산한다. The
여기서, 스킬세트가 연계된 선수 카드가 사용되지 않는 경우는, 경기 통합 정보에 따른 판타지 포인트의 산정 방법은 FP1+FP2=FP의 수식이 적용된다. 처리부(200a)는 산정된 판타지 포인트를 게임 데이터베이스(340)에 저장하고, 각 사용자의 판타지 포인트를 기준으로 하여 선택된 컨테스트 내에서의 랭킹을 판단하고, 선택된 컨테스트에서 확정된 게임 머니를 사용자의 랭킹에 따라 분배하고, 분배된 게임 머니를 각 사용자의 게임 머니에 합산하여 게임 데이터베이스(34)에 저장한다. 처리부(200a)는 운영부(200b) 및 게임부(200c)를 통하여 랭킹, 분배된 게임 머니 등을 포함하는 컨테스트 결과를 클라이언트 단말기(100a)로 전송하여, 사용자가 확인하도록 한다.Here, when the player card associated with the skillset is not used, the formula of FP1 + FP2 = FP is applied to the calculation method of the fantasy point according to the game integration information. The
라인업 작성 시에 스킬세트가 연계된 선수 카드가 사용된 경우, 처리부(200a)는 사용된 선수 카드에 대응하는 운동 선수가 경기 중에 실행한 실적이 스킬세트에 등록되었는지를 확인한다. 만약 운동 선수의 실적이 스킬세트에 등록되었으면, 처리부(200a)는 스킬세트에 따라 운동 선수의 실적에 대응하는 추가 포인트를 산정한다. 또한, 처리부(200a)는 이전에 산정된 판타지 포인트(FP=FP1+FP2)와 추가 포인트를 합산하여 최종 판타지 포인트를 최종적으로 확정할 수도 있다. 처리부(200a)는 사용자들의 확정된 최종 판타지 포인트들을 비교하여 해당 컨테스트에서의 랭킹을 결정하여, 결정된 랭킹에 따라 사용자들에게 게임 머니를 분해하고, 분배된 게임 머니를 각 사용자의 게임 머니에 합산하여 게임 데이터베이스(340)에 저장한다. 처리부(200a)는 운영부(200b) 및 게임부(200c)를 통하여 랭킹, 분배된 게임 머니 등을 포함하는 컨테스트 결과를 클라이언트 단말기(100a)로 전송하여, 사용자가 확인하도록 한다.When the player card associated with the skillset is used at the time of creating the lineup, the
상술된 바와 같이, 선수 카드를 보유하여 사용한 사용자는 선수 카드의 스킬세트를 통해 추가 포인트를 획득하여 랭킹을 상승시킬 수 있게 되며, 특히, 동일한 라인업을 가진 사용자에 대해서도 추가 포인트에 의해서 판타지 포인트에서 차별화된다.As described above, a user who possesses and uses a player card can increase the ranking by acquiring additional points through the skill set of the player card. In particular, even users with the same lineup are differentiated from fantasy points by additional points. do.
또한, 컨테스트의 결과에 대한 보상 방법으로 게임 머니나 포인트 또는 선수 카드를 제공할 수도 있고, 다음 컨테스트 참가 자격 조건을 이전 컨테스트의 상위 30% 등과 같이 설정하는 형식으로 보상이 이루어질 수도 있다.In addition, as a reward method for the result of the contest, game money, points or player cards may be provided, and rewards may be made in the form of setting the next contest participation eligibility condition such as the top 30% of the previous contest.
판타지 스포츠 빙고 게임의 다른 실시예로서, 판타지 스포츠 빙고 서비스에 관련된 정보는 N×N 타일 또는 그리드들(여기서, N은 3 이상인 자연수)로 구성된 빙고 게임에 대한 정보를 포함하며, 각 타일은 도빙 조건이 없으며, 사용자의 라인업에 포함된 선수(타일에 지정된 선수) 정보에만 대응된다. 또한, 사용자가 라인업을 구성할 때, 선수나 게이머의 연봉에 대한 연봉 제한이 적용되지 않도록 한다. As another embodiment of the fantasy sports bingo game, the information related to the fantasy sports bingo service includes information about a bingo game consisting of N × N tiles or grids, where N is a natural number of 3 or more, wherein each tile is a doving condition. There is no, and it corresponds only to the player (player assigned to the tile) information included in the user's lineup. In addition, when the user configures the lineup, the salary restrictions on salaries of players and gamers are not applied.
이러한 다른 실시예의 구현을 위해, 게임부(200c)는 경기 종목의 선택, 선택된 경기 종목의 특정 게임의 선택 및/또는 컨테스트의 종류를 선택하도록 클라이언트 단말기(600)로 사용자 인터페이스를 제공한다. To implement such another embodiment, the
우선 게임 구동 모듈(600a)은 경기 종목과, 특정 게임 및/또는 컨테스트의 종류에 대한 선택(게임 선택)을 사용자로부터 획득하여 게임부(200c)에 전송한다. 게임부(200c)는 클라이언트 단말기(600)를 통하여 사용자가 라인업을 작성하여 등록시킬 수 있도록 하여, 등록된 라인업을 저장한다. 본 실시예에서의 라인업은 선택된 경기 종목의 특정 게임으로 시합을 하는 두 팀 내에서 선택된 선수를 포함하는 것으로 제한된다. 예를 들면, 야구 경기에서, LA 다저스와 LA 에인절스의 야구 시합이 선택된 경우, 양 팀의 선수들만이 라인업에 선택될 수 있으며, 그 라인업에 포함되는 선수의 수는 빙고 게임에 포함된 타일의 수 이내로 한정된다. First, the
운영 서버(200)의 게임부(200c)는 데일리 판타지 스포츠 게임 참가 정보에 포함된 사용자가 등록한 라인업에 포함된 선수들을 한번만 선택하거나 중복적으로 선택하여 판타지 스포츠 빙고 데이터를 생성할 수도 있다. 이때, 각 타일은 도빙 조건을 포함하지 않고, 각 타일에 포함된 야수(선수)의 경기 성적만으로 빙고의 완성 여부만이 판단된다. 하기의 표 7은 사용자가 등록한 라인업에 의해 만들어진 판타지 스포츠 빙고 데이터의 예시이다. The
표 7의 판타지 스포츠 빙고 데이터는 각 타일에 대응하는 선수(A 내지 P)만을 포함하여, 16명의 선수로 구성된 경우이다. The fantasy sports bingo data shown in Table 7 includes 16 players including only players A to P corresponding to each tile.
게임부(200c)는 생성된 판타지 스포츠 빙고 데이터를 클라이언트 단말기(600)로 전송한다. 게임 구동 모듈(600a)은 표시부를 통하여 판타지 스포츠 빙고 데이터를 표시한다. 게임 구동 모듈(600a)이 입력부를 통하여 사용자로부터 타일의 이동(배치 위치의 변경) 명령을 획득하면, 이 획득된 이동 명령을 게임부(200c)로 전송한다. 게임부(200c)는 수신된 이동 명령에 따라, 타일에 대응하는 선수 정보를 서로 변환시켜 판타지 스포츠 빙고 데이터에 반영하여 저장한다. 게임부(200c)는 수신된 타일의 이동 명령에 따라 판타지 스포츠 빙고 데이터를 갱신하여 수정하고, 추가적인 이동 명령이 수신되지 않으면, 판타지 스포츠 빙고 데이터를 확정하여 저장한다. 예를 들면, 타일(그리드)(1,1)과 타일(2,1) 간의 이동을 포함하는 이동 명령의 경우, 게임부(200c)는 타일(1,1)에 대응하는 선수 정보를 [B]로 변경하고, 타일(2,1)에 대응하는 선수 정보를 [A]로 변경한다.The
운영 서버(200)는 데일리 판타지 스포츠 게임과, 판타지 스포츠 빙고 게임을 진행하며, 처리부(200a)는 파서 서버(220)의 파서부(220a)로부터 해당 경기의 종료 이후의 경기 통합 정보에 대한 통지 메시지(event-id)를 수신한 이후에 알파 데이터베이스(320)로부터 스포츠 경기 정보에 포함된 경기 통합 정보를 획득하여, 표 7에 따라 각 사용자의 라인업에 포함된 선수별 경기 결과인 판타지 포인트(FP1)를 산정한다. The
또한, 처리부(200a)는 스포츠 경기 정보를 기준으로 하여, 판타지 스포츠 빙고 데이터의 빙고 완성 여부를 판단한다. 처리부(200a)는 4×4 타일들 중에서 동일한 경기 결과(성적)를 포함하는 타일들이 빙고 형태(가로/세로/대각선)인지를 판단하여, 빙고의 개수를 확인한다. In addition, the
표 8은 스포츠 경기 정보에 따라 경기 중에 또는 경기 종료 이후에 판타지 스포츠 빙고 데이터에 반영된 경우이며, 제 1 대각선(안타로 경기 성적이 동일함) 및 제 2 대각선(플라이아웃으로 경기 성적이 동일함)에 빙고가 완성된 경우이다. 또한, 본 빙고 게임에서는 동일한 가로줄/세로줄/대각선줄 방향(빙고 방향)에서 빙고가 중복되는 것도 가능하다. 예를 들면, 제 1 대각선 방향에서, 선수(A, F, K, M)이 모두 안타 2개의 성적을 거둔 경우, 제 1 대각선 방향으로 빙고의 개수는 제 1 대각선 방향으로 경기 성적이 동일한 횟수인 2개가 된다. 또한, 처리부(200a)는 스포츠 경기 정보를 반영한 판타지 스포츠 빙고 데이터를 실시간으로 클라이언트 단말기(600)에 전송한다. 게임 구동 모듈(600a)은 수신된 판타지 스포츠 빙고 데이터를 사용자가 실시간으로 빙고 게임의 상황을 인식할 수 있도록 표시부에 표시한다. Table 8 reflects the fantasy sports bingo data during or after a match, based on sporting event information, with the first diagonal (hits equally matched) and the second diagonal (flyouts equally matched). Bingo is completed. In the bingo game, bingo can be overlapped in the same horizontal / vertical / diagonal direction (bingo direction). For example, in the first diagonal direction, when the players A, F, K, and M all have two hits, the number of bingos in the first diagonal direction is the same number of times as the performance results in the first diagonal direction. It becomes two. In addition, the
또한, 처리부(200a)는 빙고의 개수에 정비례하는 판타지 포인트(FP2)를 산정한다. 예를 들면, 처리부(200a)는 빙고 1개당 1 판타지 포인트로 산정할 수 있다.In addition, the
또한, 처리부(200a)는 각 사용자의 라인업에 포함된 선수별 경기 결과인 판타지 포인트(FP1)와, 판타지 스포츠 빙고 게임의 결과인 판타지 포인트(FP2)를 합산하여 전체 라인업에 의한 판타지 포인트(FP)를 산정한다. 처리부(200a)는 산정된 판타지 포인트를 게임 데이터베이스(340)에 저장하고, 각 사용자의 판타지 포인트를 기준으로 하여 선택된 컨테스트 내에서의 랭킹을 판단하고, 선택된 컨테스트에서 확정된 게임 머니를 사용자의 랭킹에 따라 분배하고, 분배된 게임 머니를 각 사용자의 게임 머니에 합산하여 게임 데이터베이스(340)에 저장한다. 처리부(200a)는 운영부(200b) 및 게임부(200c)를 통하여 랭킹, 분배된 게임 머니 등을 포함하는 컨테스트 결과를 클라이언트 단말기(600)로 전송한다. 게임 구동 모듈(600a)은 수신된 컨테스트 결과를 표시하여, 사용자가 확인하도록 한다.In addition, the
또한, 처리부(200a)는 빙고의 개수에 정비례하는 판타지 포인트(FP2)만으로 선택된 컨테스트 내에서의 랭킹을 판단하고, 선택된 컨테스트에서 확정된 게임 머니를 사용자의 랭킹에 따라 분배하고, 분배된 게임 머니를 각 사용자의 게임 머니에 합산하여 게임 데이터베이스(340)에 저장할 수도 있다. Further, the
또한, 상술된 스포츠 라이브 빙고 게임과 판타지 스포츠 빙고 게임은 동시에 또는 독립적으로 수행될 수 있다. In addition, the sports live bingo game and fantasy sports bingo game described above can be performed simultaneously or independently.
하기에서는 스포츠 중에서 e-스포츠(예를 들면, 배틀그라운드)에 적용된 경우가 도 3의 시스템에서 구현되는 것으로, 도 1의 시스템에서도 수행될 수 있다. 특히, 하기에서는 판타지 스포츠 게임을 중심으로 설명된다.In the following, the case applied to e-sports (eg, battleground) among sports is implemented in the system of FIG. 3, and may be performed in the system of FIG. 1. In particular, the following description focuses on fantasy sports games.
데이터 제공 서버(400)는 e-스포츠 중에서 배틀 그라운드의 적어도 1개의 게임에 대한 스포츠 경기 정보(예를 들면, 게임 데이터(게이머 이름, 게이머의 성적, 맵 정보), 실시간 경기 정보, e-스포츠 리그 정보 및 부가 정보 등)을 파서 서버(220)에 적어도 1회 이상 또는 실시간으로 전송한다. The
파서 서버(220)는 게임 데이터를 게임 데이터 처리부(220c)에 인가하고, 파서부(220a)는 실시간 경기 정보를 실시간 데이터 처리부(220b)에 인가하고, 실시간 데이터 처리부(220b)는 실시간 경기 정보를 알파 데이터 베이스(320)로 전송한다. The
파서부(220a)는 기저장된 트리거 이벤트 테이블에 대응하는 이벤트가 스포츠 경기 정보에 포함된 경우, 포함된 이벤트 정보(트리거 이벤트의 종류)에 대한 통지 메시지(event-id)를 운영 서버(200)의 처리부(240a)로 전송하거나 전달한다. 트리거 이벤트 테이블은 예를 들면, KDA(킬/데스/어시스트)를 포함한다. When the event corresponding to the pre-stored trigger event table is included in the sports event information, the
클라이언트 단말기(600)는 네트워크(700)를 통하여 운영 서버(200)에 접속하여, 게임부(200c)는 경기 종목의 선택, 선택된 경기 종목 내에서의 특정 경기의 선택 및/또는 컨테스트의 종류의 선택을 위한 사용자 인터페이스를 클라이언트 단말기(600)로 제공한다. 게임 구동 모듈(600a)은 수신된 사용자 인터페이스를 표시부에 표시하고, 사용자의 입력을 획득한다. The
우선 게임부(200c)가 경기 종목, 특정 경기(예를 들면, 배틀 그라운드의 특정 게임) 및/또는 컨테스트의 종류에 대한 선택(게임 선택)을 클라이언트 단말기(600)로부터 수신한다. 그리고, 게임부(200c)는 사용자가 컨테스트에 포함시킬 라인업(배틀 그라운드의 특정 게임에 참여한 게이머들로 구성됨)을 클라이언트 단말기(600)를 통하여 작성하여 등록시킬 수 있도록 한다. 연봉 예산 기준(제한)이 없으므로, 게임부(200c)는 사용자가 원하는 게이머들을 제한 없이 선택할 수 있도록 한다. 또한, 게임부(200c)는 사용자가 복수의 컨테스트에 참가하도록 할 수도 있다. 예를 들면, 배틀 그라운드는 100명의 플레이어가 특정 게임에 참여하여 시작되므로, 스포츠 경기 정보는 100명의 게이머의 정보(이름, 성적 등) 및/또는 맵을 포함한다. 게임부(200c)는 클라이언트 단말기(600)에 100명의 게이머들의 정보를 제공한다. 게임 구동 모듈(600a)은 100명의 게이머들의 정보를 표시하며, 사용자로부터 예를 들면 16명의 게이머들에 대한 선택 입력(라인업 구성 입력)을 획득하여 게임부(200c)에 전송한다. First, the
게임부(200c)는 클라이언트 단말기(600)로부터의 게이머들 선택 라인업을 저장하고, 사용자의 게임 머니의 지불이 이루어지도록 하여, 판타지 스포츠 게임에 참가하도록 한다. 이렇게 사용자들에 의해 지불된 게임 머니가 컨테스트 종료 이후에 랭킹별로 사용자들에게 배분된다.The
게임부(200c)는 사용자가 선택한 경기 종목, 선택된 경기 종목의 특정 경기(게임) 및/또는 컨테스트의 종류, 라인업 등을 포함하는 판타지 스포츠 게임 참가 정보를 운영부(200b)를 통하여 처리부(200a)에 전송하고, 처리부(200a)는 각 사용자에 대응하는 판타지 스포츠 게임 참가 정보를 저장한다. The
이상과 같이, 판타지 스포츠 게임에 대한 참가 과정이 완료되면, 운영 서버(200)는 판타지 스포츠 빙고 게임을 진행하며, 컨테스트의 경기가 시작되지 이전까지 완료되도록 한다. As described above, when the participation process for the fantasy sports game is completed, the
운영 서버(200)의 게임부(200c)는 판타지 스포츠 게임 참가 정보에 포함된 사용자가 등록한 라인업에 포함된 게이머들을 한번만 선택하거나 중복적으로 선택하여 판타지 스포츠 빙고 데이터를 상술된 표 7과 같이 생성할 수도 있다. 게임부(200c)는 생성된 판타지 스포츠 빙고 데이터를 클라이언트 단말기(600)로 전송하고, 클라이언트 단말기(600)의 게임 구동 모듈(600a)은 표시부를 통하여 판타지 스포츠 빙고 데이터를 표시한다. 게임 구동 모듈(600a)은 입력부를 통하여 사용자로부터 타일의 이동 명령을 획득하면, 이 획득된 이동 명령을 게임부(200c)로 전송하여 판타지 스포츠 빙고 데이터에 반영되도록 한다. 게임부(200c)는 수신된 타일의 이동 명령에 따라 판타지 스포츠 빙고 데이터를 수정하고, 추가적인 이동 명령이 수신되지 않으면, 판타지 스포츠 빙고 데이터를 확정하여 저장한다. 이때, 각 타일은 도빙 조건을 포함하지 않고, 각 타일에 포함된 게이머들의 경기 성적만으로 빙고의 완성 여부만이 판단된다.The
또한, 처리부(200a)는 스포츠 경기 정보를 기준으로 하여, 판타지 스포츠 빙고 데이터의 빙고 완성 여부를 판단한다. 처리부(200a)는 4×4 타일들 중에서 동일한 경기 성적을 포함하는 타일들이 빙고 형태(가로/세로/대각선)인지를 판단하여, 빙고의 개수를 확인한다. In addition, the
표 9는 스포츠 경기 정보에 따라 경기 중에 또는 경기 종료 이후에 판타지 스포츠 빙고 데이터에 반영된 경우이며, 제 1 대각선( 1 kill로 경기 성적이 동일함)에는 1회의 빙고 성공이 제 2 대각선(2 kills로 경기 성적이 동일함)에는 2회의 빙고 성공(1 kill과, 2 kills)이 된 경우. 즉, 본 빙고 게임에서는 동일한 가로줄/세로줄/대각선줄 방향(빙고 방향)에서 빙고가 중복되는 것도 가능하다. 또한, 처리부(200a)는 스포츠 경기 정보를 반영한 판타지 스포츠 빙고 데이터를 실시간으로 클라이언트 단말기(600)에 전송하여 사용자가 실시간으로 빙고 게임의 상황을 인식할 수 있도록 한다. Table 9 shows the fantasy sports bingo data reflected during or after the end of the match, according to the sporting event information. On the first diagonal (1 kill is the same match), one bingo success is the second diagonal (2 kills). In case of two bingo successes (1 kill, 2 kills). In other words, in this bingo game, bingo may overlap in the same horizontal / vertical / diagonal direction (bingo direction). In addition, the
또한, 처리부(200a)는 빙고의 개수에 정비례하는 판타지 포인트(FP2)를 산정한다. 예를 들면, 처리부(200a)는 빙고 1개당 1 판타지 포인트로 산정할 수 있다.In addition, the
또한, 처리부(200a)는 각 사용자의 라인업에 포함된 게이머별 경기 결과인 판타지 포인트(FP1)를 산정할 수 있다. e-스포츠에서의 판타지 포인트(FP1)의 산정 기준은 e-스포츠마다의 경기 특성을 고려하는 기준이 설정될 수 있다. 하기의 표 10은 배틀 그라운드에서의 판타지 포인트 규칙의 예시이다. In addition, the
처리부(200a)는 라인업에 포함된 게이머들 각각의 경기 성적(결과)을 판타지 포인트 규칙에 따라 판타지 포인트를 산정하고, 모든 플레이어들의 판타지 포인트를 합산하여 판타지 포인트(FP1)을 산정한다. 그리고, 처리부(200a)는 판타지 포인트(FP1)과 판타지 스포츠 빙고 게임의 결과인 판타지 포인트(FP2)를 합산하여 전체 라인업에 의한 판타지 포인트(FP)를 산정한다.The
처리부(200a)는 산정된 판타지 포인트(FP)를 게임 데이터베이스(340)에 저장하고, 각 사용자의 판타지 포인트(FP)를 기준으로 하여 선택된 컨테스트 내에서의 랭킹을 판단하고, 선택된 컨테스트에서 확정된 게임 머니를 사용자의 랭킹에 따라 분배하고, 분배된 게임 머니를 각 사용자의 게임 머니에 합산하여 게임 데이터베이스(340)에 저장한다. 처리부(200a)는 운영부(200b) 및 게임부(200c)를 통하여 랭킹, 분배된 게임 머니 등을 포함하는 컨테스트 결과를 클라이언트 단말기(600)로 전송하여, 사용자가 확인하도록 한다.The
또한, 처리부(200a)는 빙고의 개수에 정비례하는 판타지 포인트(FP2)만으로 선택된 컨테스트 내에서의 랭킹을 판단하고, 선택된 컨테스트에서 확정된 게임 머니를 사용자의 랭킹에 따라 분배하고, 분배된 게임 머니를 각 사용자의 게임 머니에 합산하여 게임 데이터베이스(340)에 저장할 수도 있다.Further, the
클라이언트 단말기(10) 및 클라이언트 단말기(600)는 상술된 스포츠 라이브 빙고 게임 또는 판타지 스포츠 빙고 게임을 수행하기 위한 어플리케이션(APP)을 어플리케이션의 다운로드 및 업그레이드를 수행하는 운영 서버(20), (200)로부터 다운로드하여 설치하여 수행할 수도 있다. 또한, 본 발명의 스포츠 라이브 빙고 게임 또는 판타지 스포츠 빙고 게임을 수행하기 위한 프로그램은 상술된 어플리케이션 형태 이외에도, 컴퓨터 판독 가능한 프로그램을 저장하는 저장 매체의 형태(예를 들면, 저장부에 저장된 상태)로 운영 서버 등에 제공되며, 이 컴퓨터 판독 가능한 프로그램은 운영 서버의 데이터 프로세서에 의해 수행된다. 상술된 스포츠 라이브 빙고 게임과 판타지 스포츠 빙고 게임은 스포츠 빙고 게임으로 통칭될 수 있다.The
여기에 설명된 주제의 다양한 구현은 디지털 전자 회로, 집적 회로, 구체적으로 설계된 주문형 집적 회로(ASIC), 컴퓨터 하드웨어, 펌웨어, 소프트웨어, 및/또는 이들의 조합으로 실현될 수 있다. 이들 다양한 구현은, 저장 시스템, 적어도 하나의 입력 디바이스, 및 적어도 하나의 출력 디바이스로부터 데이터 및 명령어들을 수신하고, 이들로 데이터 및 명령어들을 송신하도록 결합되는 전용 또는 범용의 적어도 하나의 프로그래머블 프로세서를 포함하는 프로그래머블 시스템 상에서 실행 및/또는 해석 가능한 하나 이상의 컴퓨터 프로그램에서의 구현을 포함할 수 있다.Various implementations of the subject matter described herein can be realized in digital electronic circuitry, integrated circuits, specifically designed application specific integrated circuits (ASICs), computer hardware, firmware, software, and / or combinations thereof. These various implementations include a dedicated or general purpose at least one programmable processor coupled to receive and transmit data and instructions from a storage system, at least one input device, and at least one output device. Implementation in one or more computer programs executable and / or interpretable on a programmable system.
(프로그램, 소프트웨어, 소프트웨어 애플리케이션, 또는 코드라고도 알려진) 이들 컴퓨터 프로그램은 프로그래머블 프로세서를 위한 기계 명령어들을 포함하며, 고급의 절차적 및/또는 객체 지향적 프로그래밍 언어로 구현되고/거나, 어셈블리어/기계어로 구현될 수 있다. 여기에 사용된 바와 같이, 기계 판독 가능 매체라는 용어는 기계 판독 가능 신호로서 기계 명령어들을 수신하는 기계 판독 가능 매체를 포함하는, 기계 명령어들 및/또는 데이터를 프로그래머블 프로세서에 제공하기 위해 사용되는 임의의 컴퓨터 프로그램 물건, 장치, 및/또는 디바이스(예를 들어, 자기 디스크, 광학 디스크, 메모리, 프로그래머블 로직 디바이스(PLD))를 지칭한다. 기계 판독 가능 신호라는 용어는 기계 명령어들 및/또는 데이터를 프로그래머블 프로세서에 사용된 임의의 신호를 지칭한다.These computer programs (also known as programs, software, software applications, or code) contain machine instructions for programmable processors and may be implemented in a high level procedural and / or object oriented programming language and / or in assembly / machine language. Can be. As used herein, the term machine readable medium refers to any machine used to provide machine instructions and / or data to a programmable processor, including machine readable medium that receives machine instructions as a machine readable signal. Computer program product, apparatus, and / or device (eg, magnetic disk, optical disk, memory, programmable logic device (PLD)). The term machine readable signal refers to any signal used in a programmable processor to machine instructions and / or data.
여기에 설명된 주제는 (예를 들어, 데이터 서버로서) 백-엔드 컴포넌트를 포함하거나, 미들웨어 컴포넌트(예를 들어, 애플리케이션 서버)를 포함하거나, 프론트-엔드 컴포넌트(예를 들어, 사용자가 여기에 설명된 주제의 구현과 상호 작용할 수 있는 웹 브라우저 또는 그래픽 사용자 인터페이스를 갖는 클라이언트 컴퓨터)를 포함하거나, 이러한 백-엔드, 미들웨어, 또는 프론트-엔드 컴포넌트의 임의의 조합을 포함하는 컴퓨팅 시스템에 구현될 수 있다. 시스템의 컴포넌트들은 디지털 데이터 통신(예를 들어, 통신 네트워크)의 임의의 형태 또는 매체에 의해 상호 연결될 수 있다. 통신 네트워크들의 예시는 로컬 영역 네트워크(LAN), 광역 네트워크(WAN), 및 인터넷을 포함한다.The topics described herein include back-end components (eg, as data servers), include middleware components (eg, application servers), or front-end components (eg, Client computer having a web browser or graphical user interface capable of interacting with implementations of the described subject matter), or may be implemented in a computing system including any combination of such back-end, middleware, or front-end components. have. The components of the system may be interconnected by any form or medium of digital data communication (eg, a communication network). Examples of communication networks include a local area network (LAN), wide area network (WAN), and the Internet.
이상 설명한 바와 같이, 본 발명은 상술한 특정의 바람직한 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형의 실시가 가능한 것은 물론이고, 그와 같은 변경은 청구범위 기재의 범위 내에 있게 된다.As described above, the present invention is not limited to the specific preferred embodiments described above, and any person having ordinary skill in the art to which the present invention pertains without departing from the gist of the present invention claimed in the claims. It is to be understood that such changes may be made, and such changes will fall within the scope of the claims.
Claims (21)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16/478,929 US20190344160A1 (en) | 2017-01-19 | 2018-01-18 | Sports bingo game operation method |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201762448085P | 2017-01-19 | 2017-01-19 | |
| US62/448,085 | 2017-01-19 | ||
| KR1020170175884A KR20190074487A (en) | 2017-12-20 | 2017-12-20 | Sports bingo game managing system |
| KR10-2017-0175884 | 2017-12-20 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018135880A1 true WO2018135880A1 (en) | 2018-07-26 |
Family
ID=62909119
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2018/000852 Ceased WO2018135880A1 (en) | 2017-01-19 | 2018-01-18 | Sports bingo game operation method |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20190344160A1 (en) |
| KR (1) | KR20190074487A (en) |
| WO (1) | WO2018135880A1 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110368691B (en) * | 2019-07-19 | 2023-09-19 | 腾讯科技(深圳)有限公司 | Method, device and terminal for sending reminder information in multi-player online battle program |
| US11918904B2 (en) | 2021-12-20 | 2024-03-05 | Jonathan Sandler | Systems and methods for wagering |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5782470A (en) * | 1996-10-30 | 1998-07-21 | Langan; Henry G. | Sports game of skill and chance |
| KR20120040590A (en) * | 2010-10-19 | 2012-04-27 | 스포츠토토온라인 주식회사 | Bingo game method and system by using sports game |
| JP2013165747A (en) * | 2012-02-14 | 2013-08-29 | Sega Corp | Game program and game device |
| KR20160023518A (en) * | 2014-08-21 | 2016-03-03 | 전욱 | Participative sports game system and mehtod by real-time analyzing and predicting |
| JP2016163679A (en) * | 2015-02-27 | 2016-09-08 | 株式会社コナミデジタルエンタテインメント | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM |
-
2017
- 2017-12-20 KR KR1020170175884A patent/KR20190074487A/en not_active Abandoned
-
2018
- 2018-01-18 WO PCT/KR2018/000852 patent/WO2018135880A1/en not_active Ceased
- 2018-01-18 US US16/478,929 patent/US20190344160A1/en not_active Abandoned
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5782470A (en) * | 1996-10-30 | 1998-07-21 | Langan; Henry G. | Sports game of skill and chance |
| KR20120040590A (en) * | 2010-10-19 | 2012-04-27 | 스포츠토토온라인 주식회사 | Bingo game method and system by using sports game |
| JP2013165747A (en) * | 2012-02-14 | 2013-08-29 | Sega Corp | Game program and game device |
| KR20160023518A (en) * | 2014-08-21 | 2016-03-03 | 전욱 | Participative sports game system and mehtod by real-time analyzing and predicting |
| JP2016163679A (en) * | 2015-02-27 | 2016-09-08 | 株式会社コナミデジタルエンタテインメント | GAME SYSTEM, GAME CONTROL DEVICE, AND PROGRAM |
Also Published As
| Publication number | Publication date |
|---|---|
| US20190344160A1 (en) | 2019-11-14 |
| KR20190074487A (en) | 2019-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100467411B1 (en) | Network game system, network game apparatus, network game method, and a network game program recorded & readable medium | |
| US8176518B1 (en) | Systems and methods for providing fantasy sports contests based on subevents | |
| US5846132A (en) | Interactive system allowing simulated or real time participation in a league | |
| US6840861B2 (en) | Method and apparatus for interactive real time distributed gaming | |
| US9981188B2 (en) | Game management device, game system, and computer-readable storage medium having program recorded thereon | |
| EP1191492A2 (en) | Network game method and network game system | |
| US20070004516A1 (en) | Method and apparatus for interactive real time distributed gaming | |
| US20150080130A1 (en) | Game management device, game system, and computer-readable storage medium having program recorded thereon | |
| US20020016195A1 (en) | Game procedure control method, game system, and server | |
| JP2004512865A (en) | Interactive games through set-top boxes | |
| WO1997037734A9 (en) | Interactive system allowing simulated or real time participation in a league | |
| JP6218139B2 (en) | GAME MANAGEMENT DEVICE, GAME SYSTEM, AND PROGRAM | |
| WO2018143745A1 (en) | Sports bingo game operating method reflecting real-time sports game result | |
| JP6411564B2 (en) | Information processing system and information processing program | |
| WO2018135880A1 (en) | Sports bingo game operation method | |
| US20120095577A1 (en) | Real Time Fantasy Game Engine | |
| JP6727500B2 (en) | Game system and program | |
| JP6083029B2 (en) | GAME MANAGEMENT DEVICE AND PROGRAM | |
| JP5705806B2 (en) | GAME MANAGEMENT DEVICE, GAME SYSTEM, AND PROGRAM | |
| JP2019030699A (en) | Game control device, game system, and program | |
| WO2013085211A1 (en) | Method and server for event match service for online game | |
| JP2002101400A (en) | Method for fetching other element to actual game and conducting game | |
| JP5664130B2 (en) | Network game system and game providing server | |
| JP2018199000A (en) | Information processing system and information processing program | |
| WO2023101307A1 (en) | System and method for supporting real-time baseball betting service |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18741573 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18741573 Country of ref document: EP Kind code of ref document: A1 |