A position coordinate-based event provision game system and method, and a computer-readable recording medium for storing a program that executes the method.

The location-based event provision system addresses server load and predictability issues by using client terminals to manage event rules and coordinate keywords, enhancing event diversity and user engagement through dynamic event generation.

JP2026102518APending Publication Date: 2026-06-23FUNNY STORM CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
FUNNY STORM CO LTD
Filing Date
2025-12-11
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

Location-based games face limitations in event diversity and user interest due to server load constraints and predictable event occurrence, leading to repetitive experiences and decreased engagement.

Method used

A location-based event provision system that utilizes a client terminal to manage event rules and coordinate keywords, allowing for flexible event generation based on latitude and longitude values, including time variables, and participant conditions, reducing server load by pre-storing event tables on clients.

Benefits of technology

Enhances event diversity and randomness, improves user engagement by allowing dynamic event occurrence and control over target areas and timing, while minimizing server load through client-side event management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026102518000001_ABST
    Figure 2026102518000001_ABST
Patent Text Reader

Abstract

The present invention relates to a location coordinate value-based event provision game system and method, and a computer-readable recording medium for storing a program that executes the method, and provides a client program for executing a location-based game to a connected client terminal. An event table containing event rules is generated, and if an event rule matches during game execution, an event is executed on the client terminal. The event rule sets coordinate keywords that follow combination rules between specified digits of the location coordinate value, and if the result of the combination between the specified digits of the client terminal's current location coordinate value matches the set coordinate keyword, an event is generated. [Effect] By utilizing position coordinate values, the event coverage area and event target rules can be freely set, thereby improving the randomness and serendipity of event occurrence.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technology for providing an event based on a user's position coordinate value in a location-based game.

Background Art

[0002] Generally, in a location-based game, a server generates various events specified for each specific location based on the user's position and provides them to the user.

[0003] At this time, based on the geographical information of the user's position provided by the map server, the game server provides an event preset for the specified location, that is, the point, or provides an event according to the point attribute.

[0004] At this time, since the game server manages both the event position and time provided to a large number of users, in order to prevent an excessive server load, there is a limit to the number of events that can be provided to each user and the expansion of diversity.

[0005] Furthermore, when the types of game events are set based on the point information attributes in the real world, there is a possibility that places with the same point attribute may be concentrated according to the characteristics of the region. In this case, the user can only repeatedly experience the same event within the moving area, and the user's interest in the game event may decrease.

[0006] Also, when events are provided according to a certain rule for each point, due to the predictability of each event, the user's interest may similarly decrease.

Summary of the Invention

Problems to be Solved by the Invention

[0007] Therefore, the technical problem that the present invention aims to solve is to expand the variety of events provided to users in location-based games without excessively increasing the server load when providing game events.

[0008] Furthermore, the technical problem that this invention aims to solve is to enhance the element of chance and randomness from the user's perspective when providing game events in location-based games, thereby improving the user's interest in the game.

[0009] The technical problem that this invention aims to solve is to provide a new means of controlling game events provided to the user, enabling them to freely adjust the target area range or the timing of occurrence. [Means for solving the problem]

[0010] A location-based event provision game system according to one aspect of the present invention for solving the aforementioned technical problems includes: a service server that receives and registers member information of game service users from a client terminal and performs member management; and a game server that provides a client program for gameplay, generates an event table including event rules, and causes the client terminal to execute an event if the event rules match during game execution; wherein the event rules set coordinate keywords according to combination rules between specified digits of a location coordinate value, and when the result of the combination between the specified digits of the current location coordinate value of the client terminal matches the set coordinate keyword, the event is generated.

[0011] In this case, the event rule may further include a time variable, and event matching coordinate keywords may be set for each predetermined time period.

[0012] Furthermore, the aforementioned position coordinate values ​​can represent latitude and longitude values.

[0013] The game server may include a client program provider unit that provides the client program; an event table provider unit that generates an event table that defines the event rules; a participation condition setting unit that sets the conditions under which a user can participate in an event; an event provider unit that provides and executes event information when the location of the client terminal matches an event matching coordinate keyword and the user satisfies the conditions for participation in the event; and a user event information management unit that stores the user's event progress and participation result information.

[0014] Furthermore, the event table provider unit provides the event table to the client terminal at predetermined time intervals, the client terminal saves the event table, and the client terminal checks the event rules from the saved event table to determine whether or not the event rules match.

[0015] Furthermore, the conditions for eligibility to participate in the event may include one or more of the following: the cumulative number of times a user can participate in the event, the number of times a user can participate in a single day, and the number of participants allowed on a first-come, first-served basis for each event.

[0016] On the other hand, an event provision method for a location-based game provision system according to one aspect of the present invention for solving the aforementioned technical problems includes: a) providing a client program for executing a location-based game to a connected client terminal; b) generating an event table including event rules, and causing the client terminal to execute an event if the event rules match during game execution; wherein the event rules set coordinate keywords according to combination rules between specified digits of a location coordinate value, and the event is generated when the result of the combination between the specified digits of the current location coordinate value of the client terminal matches the set coordinate keyword.

[0017] In this case, the event rule may further include a time variable, and event matching coordinate keywords may be set for each predetermined time period.

[0018] Furthermore, the aforementioned position coordinate values ​​can represent latitude and longitude values.

[0019] Furthermore, step b) may further include setting the conditions under which a user can participate in an event; and if the location of the client terminal matches an event matching coordinate keyword and the user satisfies the conditions under which they can participate in an event, the event information may be provided and executed.

[0020] Furthermore, the conditions for eligibility to participate in the event may include one or more of the following: the cumulative number of times a user can participate in the event, the number of times a user can participate in a single day, and the number of participants allowed on a first-come, first-served basis for each event.

[0021] Furthermore, after step b) above, the process may further include saving the user's event progress and participation results information.

[0022] On the other hand, step b) may further include providing the event table to the client terminal, enabling the client terminal to save the event table and determine whether an event rule can be matched by checking the saved event table.

[0023] Also, a computer-readable recording medium according to one aspect of the present invention for solving the above technical problem is a computer-readable recording medium storing a program for executing a location-based game event providing method, the method comprising: a) a step in which a device stores a client program for location-based game play, receives player information, and executes a game; b) a step in which the device receives and stores an event table including event rules from a location-based game system, determines whether the event rules match during game execution, and requests the start of an event to the location-based game system when a match is found; and c) a step in which the device receives the event progress information from the location-based game system and executes the event; wherein the event rules set a coordinate keyword according to a combination rule between digits of a specified digit among position coordinate values, and when the combination result between digits of a specified digit among the current position coordinate values of the device matches the set coordinate keyword, the event can be generated.

[0024] At this time, the event rules may further include a time variable, and event matching coordinate keywords may be set for each determined time zone.

[0025] And the position coordinate value can represent values of latitude and longitude.

Advantages of the Invention

[0026] As described above, according to the present invention, by using the event table provided to the client terminal, event matching can be confirmed for each user via the client terminal without server load, and the event can be advanced.

[0027] Also, according to the present invention, by utilizing the position coordinate value, the event coverage range and event target rules can be freely set, so that the contingency and randomness of event occurrence can be improved.

[0028] Furthermore, according to the present invention, in order to set event rules by utilizing position coordinate values for event control and provide them to client terminals via an event table, the event target area, area range, and occurrence time can be easily controlled while being diverse.

Brief Description of the Drawings

[0029] [Figure 1] It is an overall configuration diagram including an event providing game system based on position coordinate values on one aspect of the present invention. [Figure 2] It is a configuration diagram of a game server according to one aspect of the present invention. [Figure 3a] It is an example of a table in which event types are set according to point information and point attributes on the map of the area according to one aspect of the present invention. [Figure 3b] It is a drawing showing point information for events on the map information of the area according to one aspect of the present invention. [Figure 3c] It is a drawing showing event types for each point for events in FIG. 3b according to one aspect of the present invention. [Figure 3d] It is a drawing showing a method of generating coordinate keywords by utilizing the latitude and longitude values of a specific position according to one aspect of the present invention. [Figure 3e] It is an example of an event table showing coordinate keywords at which the event occurs for each time according to one aspect of the present invention. [Figure 4a] It is a drawing showing event coordinate keywords corresponding to time 1 and time 2 and the events that occur according to one aspect of the present invention. [Figure 4b] It is a drawing showing event coordinate keywords corresponding to time 1 and time 2 and the events that occur according to one aspect of the present invention. [Figure 5a] It is an example of an event table that generates coordinate keywords through the latitude and longitude values of a specific position according to one aspect of the present invention, sets monster skins, colors, equipment, and types, varies the monster skins, colors, equipment, and types according to the number of days via an additional table, and includes coordinate keywords at which monsters appear. [Figure 5b] Each of these is an example of an event table that includes coordinate keywords in which monsters appear, generated via the latitude and longitude values ​​of a specific location according to one aspect of the present invention, setting monster skin, color, equipment, and type, and changing monster skin, color, equipment, and type according to the number of days via an additional table. [Figure 5c] Each of these is an example of an event table that includes coordinate keywords in which monsters appear, generated via the latitude and longitude values ​​of a specific location according to one aspect of the present invention, setting monster skin, color, equipment, and type, and changing monster skin, color, equipment, and type according to the number of days via an additional table. [Figure 5d] Each of these is an example of an event table that includes coordinate keywords in which monsters appear, generated via the latitude and longitude values ​​of a specific location according to one aspect of the present invention, setting monster skin, color, equipment, and type, and changing monster skin, color, equipment, and type according to the number of days via an additional table. [Figure 5e] Each of these is an example of an event table that includes coordinate keywords in which monsters appear, generated via the latitude and longitude values ​​of a specific location according to one aspect of the present invention, setting monster skin, color, equipment, and type, and changing monster skin, color, equipment, and type according to the number of days via an additional table. [Figure 6a] After generating a latitude and longitude coordinate block that triggers an event, the document shows the individual point events, specific events, and examples of specific events that occur within that block. [Figure 6b] After generating a latitude and longitude coordinate block that triggers an event, the document shows the individual point events, specific events, and examples of specific events that occur within that block. [Figure 6c] After generating a latitude and longitude coordinate block that triggers an event, the document shows the individual point events, specific events, and examples of specific events that occur within that block. [Figure 6d]After generating a latitude and longitude coordinate block that triggers an event, the document shows the individual point events, specific events, and examples of specific events that occur within that block. [Figure 7] This is a configuration diagram of a client terminal relating to one aspect of the present invention. [Figure 8] In one aspect of the present invention, a location coordinate value-based event provision game system provides an event table containing coordinate keywords corresponding to combinations of latitude and longitude values, and schematically shows the overall process of proceeding with an event on a client terminal when an event rule is met. [Figure 9] One aspect of the present invention describes the overall flow of events that occur when a location-based event provision game system provides an event table to a client terminal and matches the event rules. [Figure 10] One aspect of the present invention describes the overall flow of a client terminal checking for event rule matching and executing an event. [Modes for carrying out the invention]

[0030] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings, so that they can be easily implemented by a person with ordinary skill in the art to which the present invention pertains. However, the present invention can be implemented in a variety of different forms and is not limited to the embodiments described herein. Furthermore, in order to clearly illustrate the present invention in the drawings, unnecessary parts have been omitted, and similar components throughout the specification have been denoted by similar reference numerals.

[0031] Where a part of the specification "includes" a component, unless otherwise stated, this means that it may include other components rather than excluding them.

[0032] Furthermore, terms such as "...part," "...device," and "...module" as described in the specification refer to a unit that processes at least one function or operation, which may be implemented by hardware, software, or a combination of hardware and software.

[0033] The apparatus described in this invention consists of hardware including at least one processor, a memory device, a communication device, etc., and stores a program that is executed in combination with the hardware at a designated location. The hardware has a configuration and performance that enables the method of the present invention. The program includes instructions that implement the operating method of the present invention as described with reference to the drawings, and executes the present invention in combination with hardware such as a processor and a memory device.

[0034] In this specification, “transmission or provision” may include not only direct transmission or provision, but also indirect transmission or provision via other devices or by utilizing alternative routes.

[0035] In this specification, expressions written in the singular may be interpreted as singular or plural unless explicitly stated otherwise, such as "one" or "single."

[0036] In this specification, regardless of the drawings, the same drawing number refers to the same component, and "and / or" includes each of the components mentioned and all combinations of one or more of them.

[0037] Terms including ordinal numbers such as "first," "second," etc., can be used to describe various components, but the components are not limited to those terms. The terms are used solely for the purpose of distinguishing one component from another. For example, without exceeding the scope of the rights of this disclosure, the first component may be named the second component, and similarly, the second component may be named the first component.

[0038] In this specification, in flowcharts explained with reference to the drawings, the order of operations can be changed, various operations can be merged, certain operations can be split, and certain operations do not need to be performed.

[0039] First, as shown in Figure 1, the user is provided with a user location-based game from the event provision game system 10 via the client terminal 100, and can execute the event when event rule matching occurs.

[0040] For example, the client terminal 100, acting as a mobile device, can download the necessary client program from the game server 400 and play the target game.

[0041] At this time, the client terminal 100 can execute events that match based on the location coordinates, based on the information provided in the event table that has been saved in advance.

[0042] The client terminal 100 can receive GPS information via satellite 500.

[0043] The client terminal 100 can then use GPS information to call the API server 600 and the map server 700, and receive map data that includes actual environmental data and geographical information for its current location.

[0044] As a result, the client terminal 100 can reflect real-world environmental data such as current weather, temperature, humidity, and time into gameplay, and can also receive pre-specified location information, i.e., point information, as geographical information and reflect it in gameplay.

[0045] The event provision game system 10 includes a service server 200, a point server 300, and a game server 400, and can provide events to client terminals 100 in a user location-based game.

[0046] At this time, the service server 200 can receive and register the member information of the game service user from the client terminal 100 and perform member management.

[0047] When the point server 300 receives event matching information from the client terminal 100, it can check whether the event matching conforms to the predetermined rules and transmit the event matching information to the game server 400.

[0048] Specifically, the point server 300 can check whether an event corresponds to a specified combination of latitude and longitude within a specified time period, and can also set and confirm whether the event has already been held at the same point, as well as setting participation conditions such as the number of times an event can be participated in per day.

[0049] The game server 400 can provide a client program for gameplay upon request from the client terminal 100, and can provide player data including player level, experience points, permanent item information, etc., to start the game.

[0050] Furthermore, the game server 400 can generate an event table containing event rules and provide it to the client terminal 100 according to a predetermined cycle.

[0051] Meanwhile, the game server 400 receives event matching information from the point server 300, checks the user's previous event progress information, i.e., participation history, and can confirm whether or not the user has already completed the event with the same points.

[0052] Alternatively, game server 400 can set conditions for each event, such as the number of times participants are allowed per day, and check whether the device in question meets these conditions.

[0053] In this embodiment, the game server 400 and the point server 300 can each perform all of the event participation history checks or event participation eligibility checks for the client terminal 100, or they can distribute and perform these checks. Alternatively, in some embodiments, the point server 300 and the game server 400 may be integrated and run on a single server.

[0054] The game server 400, upon receiving notification from the client terminal 100 that it is eligible to participate in the event, can provide event progress information and subsequently save the user's event progress and participation result information.

[0055] The game server 400 according to one aspect of the present invention will be described in more detail below with reference to Figure 2.

[0056] As shown in the figure, the game server 400 may include a client program provider unit 410, an event table provider unit 420, a participation condition setting unit 430, an event provider unit 440, and a user event information management unit 450.

[0057] The client program provider unit 410 can provide and allow the client terminal 100 to download a client program so that it can communicate with the game server 400 to run the game and send and receive data necessary for gameplay.

[0058] The event table provider 420 can generate an event table that defines event rules to be activated at a specific location or place on a map, i.e., the location coordinate value of a point, or the location coordinate value itself, in a location-based game.

[0059] Specifically, event rules can be generated in the following ways, and will be explained using latitude and longitude values ​​as location coordinates as an example.

[0060] i) To generate event activation rules, you can first set the range of digits to be used for the latitude and longitude values. For example, in map coordinates, the role of each decimal point in latitude and longitude can be defined: the first digit of latitude represents the main location group covering a broad area, while subsequent digits represent the more detailed location group covering a relatively smaller area. Each digit can be defined differently depending on the purpose of use, and the settings allow for up to 9 decimal places for both latitude and longitude.

[0061] ii) Next, by setting combination rules for each digit, event activation locations, i.e., event matching coordinate keywords, can be defined. For example, you can select and combine specific digits of latitude and longitude to generate keywords and set the event occurrence location. In other words, if a specific digit in the latitude and longitude coordinates of a point corresponds to a keyword number in a set event rule, that point can be designated as the event occurrence location.

[0062] iii) Additionally, time coordinates can be added to event rules to control the time period during which events occur. For example, event occurrence times can be controlled by activating events at coordinates corresponding to specific keywords every second, minute, or hour. In other words, in the manner described above, the event may be activated and applied simultaneously at multiple points that match the event rule, depending on the combination of digits in the point coordinates and the time variable.

[0063] The aforementioned event rules are defined in the event table, which will be explained in detail below with reference to the diagram.

[0064] First, as shown in Figure 3a, the event table allows you to specify points in various regions of the actual map where events will occur, and to set the type of event that will occur at each point.

[0065] In other words, as shown in the diagram, for example, if each point is a city hall and a police station, the event type can be predefined as a raid, and if it is a restaurant, cafe, pub, gym, pharmacy, or hospital, the event type can be predefined as a battle.

[0066] More specifically, if the trade name information for each point in the geographical information surrounding the user's location is as shown in Figure 3b, then the event type for each point may be predefined as shown in Figure 3c.

[0067] At this time, for example, as shown in Figure 3d, the newly established event rule can activate the newly established event if the combination of the six decimal places of the latitude and longitude coordinate values ​​matches the coordinate keyword 73.

[0068] Furthermore, a point on the map with latitude / longitude coordinates of 37.366497 / 127.107083 has six decimal places of 7 and 3 respectively in its latitude and longitude coordinates. Therefore, the combination of coordinate values ​​results in 73, which corresponds to the coordinate keyword 73, and thus a new event can be activated.

[0069] Figure 3e shows an example of an event table containing time variables and event coordinate keyword information, as described above.

[0070] In other words, at time 1, event 1 can be activated by coordinate keywords 85 and 45, event 2 by coordinate keywords 21 and 48, and event 3 by coordinate keywords 36 and 06.

[0071] Similarly, during times 2 through 5, events 1 through 3 can be activated at the positions corresponding to the coordinate keywords set in the table.

[0072] Figures 4a and 4b illustrate how new events are activated at corresponding locations according to the event table shown in Figure 3e.

[0073] In other words, as shown on the left side of Figure 4a, the event rules may be set by combining six-digit numbers for latitude and longitude coordinate values, so that at time 1, the coordinate keywords for event 1 are set to two types: 85 and 45, the coordinate keywords for event 2 are set to two types: 21 and 48, and the coordinate keywords for event 3 are set to two types: 36 and 06. At this time, new events can be activated at the locations corresponding to the above coordinate keywords among the various points on the map displayed on the right.

[0074] Similarly, as shown on the left side of Figure 4b, the event rules may be set by combining six-digit numbers for the latitude and longitude coordinate values, so that at time 2, the coordinate keywords for event 1 are set to two types, 91 and 34; the coordinate keywords for event 2 are set to two types, 28 and 65; and the coordinate keywords for event 3 are also set to two types, 10 and 50.

[0075] Then, among the various points on the map displayed on the right, each event can be activated at the location corresponding to the aforementioned coordinate keyword.

[0076] At this time, as shown in Figures 4a and 4b, it can be confirmed that the location of events 1 to 3 changed depending on the time of day.

[0077] Alternatively, the event table providing unit 420 according to one aspect of the present invention can utilize all coordinate values ​​on a map, regardless of points on the map, to set up an event table that defines specific events occurring in any region. For example, it can generate an event table that defines event rules to generate monsters of a desired configuration in a desired ratio at the given coordinates.

[0078] Specifically, as shown in Figure 5a, the event table can be configured for the skin, color, equipment, and type of monsters that appear at specific locations on the map.

[0079] More specifically, the event table can define monster skin types based on the combination of numbers in the fourth decimal place of latitude and longitude values, monster colors based on the combination of numbers in the fifth decimal place, monster equipment based on the combination of numbers in the sixth decimal place, and monster types based on the combination of numbers in the seventh and eighth decimal places.

[0080] For example, as shown in Figure 5b, if the latitude and longitude coordinate values ​​indicating a location on a map are xxx.12345678 / xxx.12345678 respectively, the coordinate keyword for the latitude and longitude coordinate values, i.e., the combination of four decimal places, i.e., the coordinate keyword indicating the monster skin, is 44; the coordinate keyword for the combination of five decimal places, i.e., the coordinate keyword indicating the monster color, is 55; the coordinate keyword for the combination of six decimal places, i.e., the coordinate keyword indicating the monster equipment, is 66; and the coordinate keywords for the combinations of seven and eight decimal places, i.e., the coordinate keywords indicating the monster type, are 7878 respectively.

[0081] In other words, if the client terminal 100 is located at a position where the latitude / longitude values ​​on the map are xxx.12345678 / xxx.12345678, then according to the definition in the event table, monsters with skins, colors, equipment, and types corresponding to coordinate keywords 44, 55, 66, and 7878 can appear in the game.

[0082] Alternatively, the event table provider 420 can provide a variable addition table that allows the coordinate keyword values ​​for the monster's skin, color, equipment, and type to be changed.

[0083] Specifically, as shown in Figure 5c, the variable addition table can, for example, set coordinate keyword increase values ​​for monster skin, color, equipment, and type from day 1 to day 12, on a daily basis.

[0084] Then, as shown in Figure 5d, for example, on day 1, if the coordinate keyword increments for the skin, color, equipment, and type are set to 0, 85, 20, and 18, then at the location xxx.12345678 / xxx.12345678, according to the event table definition shown in Figure 5a, monsters of the skin, color, equipment, and type corresponding to coordinate keywords 44 (44+0=44), 40 (55+85=140), 86 (66+20=86), and 7896 (7878+18=7896) can appear in the game.

[0085] In other words, according to the present invention, the diversity and randomness of events that occur can be further improved by utilizing the variable addition table.

[0086] Furthermore, the event table allows you to define the coordinate information for each monster's appearance on a time-based basis.

[0087] Specifically, as shown in Figure 5e, the event table can, for example, set the coordinates in which the above monsters appear in 30-minute intervals from sequence 1 to sequence 29, and more specifically, set coordinate keywords using the 7th digit combination for each latitude and longitude coordinate value.

[0088] At this time, if the client terminal's location matches the coordinate keyword location, there is a possibility that monster appearance events 1-13 will occur.

[0089] For example, if, in order 1, it is defined that monster appearances 1-13 occur when the combination of the seventh digits in the latitude and longitude coordinate values, i.e., the coordinate keywords are 85, 45, 21, 48, 36, 06, 45, 36, 17, 44, 91, 54, and 20, then if the combination of the seventh digits in the latitude and longitude coordinate values ​​of client terminal 100 matches one of the above coordinate keywords, the monster appearance may be executed in the game.

[0090] According to the present invention, the number of monster appearance columns in the event table can be adjusted to control the amount of monsters that appear.

[0091] Alternatively, the event table providing unit 420 according to one aspect of the present invention can define event rules so that events occurring only in specific regions can be generated randomly with a desired proportion while being generated according to conditions.

[0092] For example, as shown in Figure 6a, you can first define a block for the latitude and longitude coordinates that will trigger an event. Specifically, you can set this block using latitude and longitude coordinates, including the leading decimal point, up to four decimal places.

[0093] At this time, as shown in the diagram, the coordinate block from latitude 61.7703 longitude 4.7970 to latitude 60.5172 longitude 12.6852 can be grouped into a specific event occurrence area, which corresponds to the area shown on the map on the right side of the diagram.

[0094] At this time, as shown in Figure 6b, each point within the region may have a point-specific event type predefined, regardless of the coordinate block settings for the occurrence of a specific event. In the diagram, the global pet event is already defined as an example.

[0095] A global pet event can mean a pet appearance that can take place anywhere in the world, regardless of location, following certain rules.

[0096] As explained with reference to Figure 3e, the event table generation unit 420 can generate an event table in which new specific event occurrence coordinate keywords are defined time-dependently using combinations of numbers of specific digits within the coordinate block.

[0097] For example, as shown in Figure 6c, the event table generation unit 420 can define coordinate keywords within the coordinate block (i.e., in the Norwegian region as shown in Figure 6a) via the event table, using a combination of the sixth decimal place of the latitude and longitude coordinate values, and define event rules for the appearance of Norwegian forest cats that occur only in that region at the location corresponding to the defined coordinate keyword.

[0098] Specifically, an event may occur in which a Norwegian Forest Cat, as illustrated in Figure 6d, appears.

[0099] At this time, the event table can define Norwegian Forest Cats with other attributes based on the season, weather, time, and temperature of the region. Specifically, the color, pattern, temperament, and activity level of Norwegian Forest Cats can be set differently depending on the current season, weather, time, and temperature of the region.

[0100] For example, as shown in the diagram, within the Norwegian region corresponding to the coordinate block presented in Figure 6a, Norwegian forest cats are found in the region corresponding to the coordinate keyword defined in the event table. Currently, in the actual environment of Norway, when the weather is cloudy in October and the temperature is around 10 degrees Celsius at 1 p.m., Norwegian forest cats, which have a white base coat with gray wolf-like markings, a gentle temperament, and moderate activity levels, may appear.

[0101] Therefore, according to the present invention, a new specific event is provided at the location according to the coordinate keyword included in the event table, and at the same time, variability is provided to the attributes of the new specific event in accordance with the environmental information of the current location in the location-based game, thereby further expanding event diversity and randomness.

[0102] According to the present invention, when providing content such as specific events within a location-based game, by combining numerical values ​​representing the coordinate values ​​of the most important specific location, such as latitude and longitude, it is possible to provide events with expanded diversity at random locations that appear to be selected by chance, according to the content provision goal.

[0103] Referring again to Figure 2, the participation condition setting unit 430 of the game server 400 can set participation conditions other than event rule matching for each event.

[0104] Specifically, the participation condition setting unit 430 can set conditions such as the cumulative number of times each user can participate in the event and the number of times each user can participate in a single day.

[0105] For example, if the number of times a specific event can be participated in per day is set to two, even if the location of the client terminal 100 matches the coordinate keyword defined in the event table, if the user has already completed two participations in that event, the event will not occur on the client terminal 100.

[0106] Alternatively, the participation conditions setting unit 430 can set the number of available seats for each event and set conditions for limiting the number of participants on a first-come, first-served basis.

[0107] For example, an event occurring at a specific point can be recognized by all users located at that location through the same event table. In this case, the participation condition setting unit 430 can limit the number of available seats for the event, so that even if a user has available participation slots, if all event seats are filled by other users, that user's participation will be restricted.

[0108] The event provider unit 440 can check the location of the client terminal 100 if it matches a coordinate keyword defined in the event table, and if it meets the user's previous event progress information and pre-set participation conditions, it can provide new event information to the client terminal 100.

[0109] Furthermore, if the location of the client terminal 100 matches a coordinate keyword defined in the event table, the event provision unit 440 will also provide event progress information for other users at the same location, thereby supporting users in making quick decisions regarding whether or not to attend an event in a first-come, first-served event.

[0110] The user event information management unit 450 can save event progress details and participation result information when a user initiates a new event. For example, it can save event progress information such as event participation records at the relevant points and the number of times the user participated in a day, as well as reward information acquired by the user through the event.

[0111] Figure 7 is a detailed configuration diagram of a client terminal 100 according to one aspect of the present invention.

[0112] As shown in the figure, the client terminal 100 may include a GPS information confirmation unit 110, a map information confirmation unit 120, an event processing unit 130, and a game execution unit 140.

[0113] The GPS information confirmation unit 110 can confirm the current location information of the client terminal 100 via satellite.

[0114] The map information confirmation unit 120 can request map data for a pre-set unit area based on the current location of the client terminal 100 from the map server 700, and can receive, for example, 3x3 tile format map data that includes geographical information of the region.

[0115] The event processing unit 130 can receive and store an event table from the game server 400.

[0116] The event processing unit 130 checks the event rules for the relevant time period from the event table, combines the corresponding digits of the confirmed current location information value, specifically the latitude and longitude coordinate values ​​of the current location, according to the specified event rules, and can check whether the combination result matches the coordinate keyword defined in the event table.

[0117] The event processing unit 130 can transmit event matching information if the current location matches a coordinate keyword in the event table.

[0118] As described above, the game server 400 can ultimately verify whether the user is an eligible user to participate in the event and transmit the result to the event processing unit 130.

[0119] The event processing unit 130 can receive an event start request from the user and provide it to the game server 400, and can receive event progress information from the game server 400 and execute the event. At this time, as described above, the event processing unit 130 may provide predefined variability to the event attribute according to the environmental information of the current location in the location-based game.

[0120] The game execution unit 140 can execute location-based game content and process the game progress of the user player.

[0121] According to the present invention, the client terminal 100 checks for event matching at each user's current location via an event table pre-stored by the game server 400, and server resources are only used from the time the actual event is executed, thus significantly reducing server load and service operation costs.

[0122] In summary, as shown in Figure 8, the client terminal 100 can confirm the coordinates of its current location, i.e., location information, via the satellite 500 (8-1, 8-2), and can receive map data from the map server 700 that includes geographical information for a pre-set unit area centered on its current location (8-3, 8-4).

[0123] The client terminal 100 can receive information from the game server 400 and, based on the pre-stored event table (8-5), check the event rules for that time period. For example, it can combine the corresponding digits of the latitude and longitude coordinates of the current location according to the specified event rules and check whether or not they match the coordinate keywords defined in the event table (8-6).

[0124] The client terminal 100 transmits event matching information to the surrounding point server 300 and / or game server 400. Finally, as described above, the game server 400 can check the user's previous event participation information and determine whether or not they are eligible to participate in the new event (8-7, 8-8).

[0125] If game server 400 requests the start of the event as an eligible user, it can transmit new event progress information to client terminal 100 (8-9, 8-10).

[0126] On the other hand, as previously described, if the location of the client terminal 100 matches a coordinate keyword defined in the event table, the game server 400 can provide the client terminal 100 with event progress information for other users at the same location, thereby supporting quick decision-making regarding eligibility to participate in first-come-first-served events.

[0127] The client terminal 100 initiates a new event, and the game server 400 can save the progress of the new event and participation result information. At this point, it can save event progress information such as event participation records and the number of times the user participated in a day, as well as reward information obtained by the user through the event (8-11, 8-12).

[0128] Hereinafter, with reference to Figures 9 and 10, a method for providing events in System 10 based on position coordinate values, according to one aspect of the present invention, will be described in detail.

[0129] First, as shown in Figure 9, system 10 can provide a client program so that the client terminal 100 can communicate with system 10 to run the game and send and receive necessary data (S100).

[0130] The system 10 then provides the client terminal 100 with player information such as player level and player-owned items, and allows the user to run the game based on this player information (S101).

[0131] On the other hand, system 10 can generate an event table that defines event rules activated at a specific location or place on the map information, i.e., the position coordinate value at a point, or just the position coordinate value itself, and provide it to the client terminal 100 (S103). Since the event table has already been described above, a detailed explanation will be omitted below.

[0132] System 10 can receive event matching information from client terminal 100, and as described above, it can check the user's previous event participation information and determine whether or not they are eligible to participate in the new event (S105, S107).

[0133] If system 10 receives a request from a user who is eligible to participate in the event to start the event, it can transmit the new event progress information to the client terminal 100 (S109). On the other hand, in the case of a first-come, first-served event, as previously explained, system 10 can also provide the client terminal 100 with event progress information from other users at that location.

[0134] Furthermore, after the user has performed the event, system 10 can save the details of the event and the participation result information (S111).

[0135] On the other hand, as shown in Figure 10, the client terminal 100 can first download the client program necessary for game execution and data transmission / reception from the system 10, and can receive player information such as player level and owned items to execute the game (S200, S201, S203).

[0136] The client terminal 100 can receive and save the event table described above from the system 10 (S205).

[0137] The client terminal 100 can check the event rules for the relevant time period based on the event table, and if the current location coordinates match the coordinate keywords defined in the event table according to the event rules, it can receive new event progress information from system 10 and participate in the event (S207, S209).

[0138] At this time, as previously described, the details of the new event and the participation results may be recorded in system 10.

[0139] As explained above, according to the present invention, since the event coverage area and event rules can be freely set by utilizing position coordinate values, the randomness and serendipity of event occurrence can be improved.

[0140] Furthermore, according to the present invention, since event rules are set using position coordinate values ​​and then provided to the client terminal via an event table, event control can be easily performed even with diverse target areas, geographical ranges, and occurrence times.

[0141] Furthermore, according to the present invention, the server load can be reduced because the client terminal checks for event matching based on a pre-stored event table.

[0142] The embodiments of the present disclosure described above may not be implemented solely through apparatus and methods, but may also be implemented through a program that implements the functions corresponding to the configuration of the embodiments of the present disclosure, or through a recording medium on which such program is recorded.

[0143] While the embodiments of this disclosure have been described in detail above, the scope of rights of this disclosure is not limited thereto. Various modifications and improvements by persons skilled in the art using the basic concepts of this disclosure as defined in the following claims also fall within the scope of rights of this disclosure. [Explanation of symbols]

[0144] 10: Event-Providing Game System 100: Client terminal 110: GPS Information Verification Section 120: Map Information Verification Section 130: Event Processing Unit 140: Game Execution Department 200: Service Server 300: Point Server 400: Game Server 410: Client Program Provision Department 420: Event Table Provision Department 430: Participation Conditions Setting Section 440: Event Provider 450: User Event Information Management Department

Claims

1. A location-based event provision game system, A service server that receives and registers user information of game service users from client terminals and performs member management; and, A game server that provides a client program for gameplay, generates an event table containing event rules, and causes the event to be executed on the client terminal if the event rules match during game execution; The aforementioned event rules are: A location-based event provision game system that sets coordinate keywords according to a combination rule between specified digits in a position coordinate value, and generates an event when the result of the combination between the specified digits in the current position coordinate value of the client terminal matches the set coordinate keyword.

2. The aforementioned event rule further includes a time variable, The location-based event provision game system according to claim 1, wherein event matching coordinate keywords are set for each predetermined time period.

3. The location-based event provision game system according to claim 1 or claim 2, wherein the aforementioned location coordinate values ​​are latitude and longitude values.

4. The aforementioned game server is A client program provider unit that provides the aforementioned client program; An event table provider that generates an event table that defines the aforementioned event rules; A section for setting the conditions under which users can participate in an event; An event provision unit that provides and executes event information when the location of the client terminal matches the event matching coordinate keyword and the user meets the conditions for event participation; and, The location-based event provision game system according to claim 3, further comprising a user event information management unit that stores information on the user's event progress and participation results.

5. The aforementioned event table provision unit, The location-based event provision game system according to claim 4, wherein the event table is provided to the client terminal at predetermined time intervals, the client terminal saves the event table, and the client terminal checks the event rules from the saved event table to determine whether or not an event rule match is possible.

6. The location-based event provision game system according to claim 4, wherein the conditions for eligibility to participate in the event include one or more of the following: the cumulative number of times a user can participate in the event, the number of times a user can participate in a single day, and the number of participants allowed on a first-come, first-served basis for each event.

7. A method for providing events in a location-based game provision system, a) Providing a client program for running a location-based game to a connected client terminal; and, b) The step of generating an event table containing event rules, and ensuring that if an event rule matches during game execution, the event is executed on the client terminal; The aforementioned event rules are: An event provision method for a location-based game provision system, comprising setting a coordinate keyword that follows a combination rule between specified digits of a position coordinate value, and generating an event when the result of the combination between the specified digits of the current position coordinate value of the client terminal matches the set coordinate keyword.

8. The event provision method for a location-based game provision system according to claim 7, wherein the event rules further include a time variable, and event matching coordinate keywords are set for each predetermined time period.

9. The location coordinate values ​​are latitude and longitude values, an event provision method for a location-based game provision system according to claim 7 or claim 8.

10. Step b) above is, The step of setting the conditions under which users can participate in the event; further includes, An event provision method for a location-based game provision system according to claim 9, comprising the step of providing event information and causing execution when the location of a client terminal matches an event matching coordinate keyword and the user meets the conditions for being able to participate in the event.

11. The event provision method for a location-based game provision system according to claim 10, wherein the conditions for eligibility to participate in the event include one or more of the following: the cumulative number of times a user can participate in the event, the number of times a user can participate in a day, and the number of participants allowed on a first-come, first-served basis for each event.

12. After step b) above, A method for providing an event for a location-based game provision system according to claim 9, further comprising the step of saving information on the user's progress and participation results in the event.

13. Step b) above is, The method for providing an event in a location-based game provision system according to claim 9, further comprising the steps of: providing the event table to the client terminal; enabling the client terminal to save the event table and to check event rules from the saved event table to determine whether or not an event rule match is possible;

14. A computer-readable recording medium storing a program that performs a method for providing location-based in-game events, wherein the method is: a) The device stores a client program for location-based gameplay, receives player information, and runs the game; b) The device receives and stores an event table containing event rules from the location-based game system, determines whether the event rules match during game execution, and if a match is found, requests the location-based game system to start an event; and, c) The step of receiving event progress information from the location-based game system and executing the event; The aforementioned event rules are: A computer-readable recording medium that sets a coordinate keyword according to a combination rule between specified digits of a position coordinate value, and generates an event when the result of the combination between the specified digits of the current position coordinate value of the device matches the set coordinate keyword.

15. The aforementioned event rule further includes a time variable, The computer-readable recording medium according to claim 14, wherein event matching coordinate keywords are set for each predetermined time period.

16. The computer-readable recording medium according to claim 14 or claim 15, wherein the position coordinate values ​​are latitude and longitude values.