Gps-based user location linkage interaction method and device
Patent Information
- Application Number
- KR1020250023460
- Authority / Receiving Office
- KR · KR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2026-09-01
Smart Images

Figure PAT00002_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to a GPS-based user location linkage interaction method and device. Background Technology
[0002] The following description merely provides background information related to an embodiment according to the present invention and does not constitute prior art.
[0003] Location-based games (LBGs) are becoming increasingly popular due to recent advancements in Global Positioning System (GPS) technology and improved performance of mobile devices such as smartphones and tablet PCs. While existing GPS-based games move characters based on the user's actual location, there is a problem where the character's position is not accurately reflected due to errors in GPS signals. In particular, since character movement and combat are crucial in real-time Role-Playing Games (RPGs), discrepancies between the user's actual location and their in-game location occur due to GPS signal errors. For example, the actual user might be located in an adjacent building, but the user on the screen appears to be on a road.
[0004] Therefore, a GPS-based user location-linked interaction method is required to enable more realistic and smooth gameplay by applying an automatic movement and combat system that accounts for GPS errors. Prior art literature
[0005] Republic of Korea Registered Patent Publication No. 10-1622361 The problem to be solved
[0006] Existing GPS-based applications are limited to simply displaying a user's location on a map or utilizing it for navigation, resulting in restricted interactive elements. In particular, there are difficulties in naturally implementing the movement of virtual characters and their interaction with surrounding objects in location-based games or augmented reality (AR) content. Users are required to manually control characters, and the unintuitive nature of the interaction process leads to a decrease in immersion. Furthermore, the lack of features that automatically link to specific objects even when they are within a certain range of the user makes it difficult to ensure smooth gameplay or service provision.
[0007] Accordingly, we aim to provide a GPS-based user location-linked interaction method that generates a virtual character based on the user's location and can naturally control interactions with objects within a specific range. means of solving the problem
[0008] The method may include the steps of: creating a character at a first point, which is the location coordinate of a user, based on a GPS signal; displaying at least one object within a first range centered on the character; moving the character to a second point corresponding to the object when the object is located within a second range centered on the first point; and controlling the interaction between the character and the object at the second point.
[0009] The step of moving the character may include the step of moving the first range according to the change in the character's position and the step of updating the position of at least one object in real time within the moved first range.
[0010] The step of displaying the object includes the step of dynamically adjusting the second range based on the user's movement speed vector calculated from the GPS signal, and the second range may be expanded in proportion to the magnitude of the movement speed vector.
[0011] The step of dynamically adjusting the second range includes the step of calculating a movement speed vector in a direction toward a specific object from the user's current location and the step of expanding the second range when the direction of the movement speed vector is toward the specific object, and the second range may be calculated based on the magnitude of the movement speed vector and the angle toward the specific object.
[0012] The step of generating the character may include a step of correcting the character's position based on the average value of the character's previous position coordinates and movement vector data in the event of a GPS signal reception error or network delay.
[0013] The step of controlling the above interaction may include the step of displaying a status bar indicating the state of the object at the top of the object.
[0014] The step of controlling the above interaction may include the step of storing an item collected from the object in an inventory and the step of moving the character to a first point.
[0015] The step of controlling the above interaction may include the step of executing the above interaction in response to an execution button input at the bottom of the map on the screen.
[0016] The method may further include a step of displaying a first state area at the top of the screen containing the level, experience points, and health of the character, and a second state area at the bottom of the screen containing the user's pedometer value, movement speed, and elapsed time.
[0017] The system includes a memory on which at least one program is recorded and a processor that executes said program, and said program may include instructions for performing steps such as creating a character at a first point which is the location coordinate of a user based on a GPS signal, displaying at least one object within a first range centered on said character, moving said character to a second point corresponding to said object when said object is located within a second range centered on said first point, and controlling the interaction between said character and said object at said second point. Effects of the invention
[0018] According to the present invention, the connection between character movement and objects is automatically controlled to reduce the user's operational burden and to enable the provision of dynamic content that reflects real-time location changes. In addition, interaction with objects within a specific range can be performed efficiently. Brief explanation of the drawing
[0019] FIG. 1 is a flowchart for a GPS-based user location linkage interaction method according to an embodiment of the present invention. FIG. 2 is a flowchart for a GPS-based user location linkage interaction method according to an embodiment of the present invention. FIG. 3 is a screen for explaining a GPS-based user location linkage interaction method according to an embodiment of the present invention. FIG. 4 shows screens implementing a GPS-based user location linkage interaction method according to an embodiment of the present invention. FIG. 5 is a diagram showing a computer system according to one embodiment of the present invention. Specific details for implementing the invention
[0020] The present invention will be described in detail below with reference to the accompanying drawings. Hereinafter, repetitive descriptions and detailed descriptions of known functions and configurations that may unnecessarily obscure the essence of the invention are omitted. Embodiments of the present invention are provided to more fully explain the invention to those with average knowledge in the art. Accordingly, the shapes and sizes of elements in the drawings may be exaggerated for clearer explanation.
[0021] Throughout the specification, when a part is described as "comprising" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0022] Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the attached drawings.
[0023] FIG. 1 shows subjects for a GPS-based user location linkage interaction method according to one embodiment of the present invention.
[0024] Referring to FIG. 1, a GPS-based user location linkage interaction method according to one embodiment of the present invention may be composed of a user terminal (110), a service providing device (120), and a database (130).
[0025] A user terminal (110) can function as a core device that receives GPS signals, creates a virtual character based on them, and performs interactions with objects. The user terminal (110) may generally include a smartphone, tablet, wearable device (smartwatch, smart glasses, etc.) or other electronic device including a GPS receiving function, and can control the movement and interaction of the character by collecting and analyzing the user's current location information in real time.
[0026] Specifically, the user terminal (110) may include various components such as a location measurement module, a computation processing module, a display module, an interface module, a network communication module, and a data storage module, and these modules may be interconnected to perform GPS-based user location linkage interactions.
[0027] First, the location measurement module can receive the current location of the user terminal (110) in real time through various satellite navigation systems such as GPS (Global Positioning System), GLONASS, Galileo, and BeiDou. In addition, if a GPS signal is not received, the location can be calculated secondarily by utilizing Wi-Fi-based location measurement technology (Wi-Fi Positioning System) or mobile communication base station information. Through this, the user terminal (110) can obtain accurate location information even in various usage environments, including indoor and outdoor environments.
[0028] Next, the computation processing module can perform various functions such as character creation and movement, object search, and interaction control based on location data received by the user terminal (110). In particular, functions such as dynamically adjusting the interaction range by analyzing the user's movement speed vector and correcting the location when a GPS signal error occurs can be performed in this module. Additionally, it can perform real-time data processing by utilizing a processor (CPU, GPU, NPU, etc.) within the terminal and optimize augmented reality (AR)-based rendering computations.
[0029] Next, the display module can serve to visually provide the user with virtual characters and surrounding objects. Through the screen, the user can check information such as the character's location, movement range, and interactive objects, and intuitively grasp the current situation through the UI / UX. For example, a first state area (280) displaying the character's status information (level, experience points, health, etc.) may be placed at the top of the screen, and a second state area (290) including the user's movement speed, pedometer data, and elapsed time may be displayed at the bottom of the screen. Additionally, an execution button may be placed at the bottom of the screen to allow the user to perform direct interaction.
[0030] Next, the interface module may provide various input methods (touchscreen, physical button, voice command, gesture input, etc.) so that the user can operate the user terminal (110). For example, when the user touches a specific button on the screen, a character may move or an interaction with an object may be executed, and a specific command may be performed using voice commands. In addition, in smart glasses or augmented reality (AR) devices, interaction using the user's eye tracking or hand gestures may be possible.
[0031] Next, the network communication module can play a role in transmitting and receiving data between the user terminal (110) and an external server. It can support various wireless communication methods such as Wi-Fi, LTE, 5G, Bluetooth, and NFC, and through this, object information (POI data, etc.) or user data (experience points, items, etc.) provided by the server can be synchronized in real time. In addition, it can be linked with the server to support location-based interaction with other users in a multi-user environment.
[0032] Next, the data storage module can store and manage GPS data, movement paths, interaction records, etc., performed on the user terminal (110). Data can be stored in conjunction with local storage (internal memory, SD card, etc.) or cloud storage, and customized data processing can be performed by analyzing the user environment.
[0033] The service providing device (120) can perform a core role in a GPS-based user location-linked interaction system in conjunction with the user terminal (110). The service providing device (120) centrally manages and processes location data, user activity records, and interaction data with objects collected from the user terminal (110), thereby providing an efficient and stable interaction environment. In particular, by managing object data (location, state, attributes) and user state (level, experience points, stamina, inventory, etc.) in real time, it can support a multi-user environment through data synchronization between terminals.
[0034] Next, the service providing device (120) can reduce the computational load of the terminal and perform efficient data processing by performing complex operations that are difficult to process on the user terminal (110). For example, it can calculate a dynamic search range based on the location data of an object, or process interaction data generated from multiple user terminals (110) to provide consistent results. In addition, when a user reaches a specific area, it can transmit information on searchable objects within that area to the user terminal (110) to enable real-time interaction.
[0035] Next, the service providing device (120) can synchronize and store the latest object location information, environment data, etc. in conjunction with the database (130). Through this, the system can maintain the accuracy of object data and provide location-based content (missions, events, rewards, etc.) to the user terminal (110) in a timely manner. In addition, by managing interaction data between multiple users and centrally recording and synchronizing the state of the object, data consistency can be maintained without conflicts between multiple users.
[0036] Through this, the service providing device (120) updates data in real time through data transmission and reception between the user terminal (110) and the server, and can provide a smooth interaction environment by accurately synchronizing user status and object information.
[0037] The database (130) is a core component responsible for storing and managing data between the user terminal (110) and the service provider (120), and can provide stability and efficiency to the location-based interaction system. The database (130) stores and manages object information, user status, activity records, and location-based content data, thereby enabling the system to synchronize data in real time with the user terminal (110). Additionally, the database (130) centrally manages user status data to support the user terminal (110) in continuously receiving services in the same state.
[0038] Next, the database (130) provides object information and content data requested by the user terminal (110), stores the location, state, and attribute information of the object, and can search for and transmit it to the user terminal (110) when necessary. Through this, the user can interact with objects that can be explored based on the current location. In addition, the database (130) stores user activity records to manage movement paths, interaction records, item acquisition information, etc., and based on this, can provide user-customized content or analyze log data to utilize for system optimization.
[0039] Through linkage with the service provider device (120), the database (130) can efficiently manage data even in a multi-user environment. For example, when one user acquires a specific object, the state of the object can be updated and immediately reflected to other users, thereby maintaining data consistency. Additionally, it can store data related to location-based content and support the service provider device (120) in providing this to the user terminal (110). If necessary, the database (130) can link with an external database (130) to synchronize object information (POI data) or environment data to maintain the latest data.
[0040] Next, the database (130) can increase the efficiency of the system and provide a stable location-based interaction environment through data transmission and reception and synchronization between the user terminal (110) and the service provider device (120). Through data centralization and real-time data processing functions, user status and object information can be managed consistently, and data conflicts that may occur in a multi-user environment can be prevented. As a result, the user terminal (110) can provide the user with an immersive location-based service experience and secure scalability to flexibly respond to various environments.
[0041] FIG. 2 is a flowchart for a GPS-based user location linkage interaction method according to an embodiment of the present invention.
[0042] Referring to FIG. 2, in a GPS-based user location-linked interaction method according to one embodiment of the present invention, a user terminal (110) can provide a more natural and immersive user experience by creating a virtual character linked to the user's location based on a GPS signal and automatically controlling interaction with surrounding objects (240).
[0043] Specifically, the user terminal (110) can set the user's current location coordinates as a first point (220) via a GPS signal and create a virtual character at that point (S110). At this time, the created character is automatically placed to reflect the user's real-time movement and can continuously update its location to maintain accuracy regarding the user's location. Additionally, a first range centered on the created character can be set to display at least one object (240) within that range (S120). This object (240) can change dynamically according to the user's environment and can be utilized as data reflecting a virtual object (240) or a specific point in the real world.
[0044] Meanwhile, if an object (240) exists within a second range set around the first point (220), which is the user's current location, the user (110) can move the character to the second point (230) associated with the object (240) (S130). In this process, the character's movement path can be automatically determined based on GPS signals, and the user can move the character naturally without any separate operation. Additionally, the character's movement can be optimized through a pre-set algorithm and adjusted considering the distance to the object (240) or the user environment.
[0045] Subsequently, when the character moves to the second point (230), the user terminal (110) can control the interaction between the character and the object (240) (S140). Here, the interaction can be set differently depending on the type of the object (240) and can be implemented in various forms, such as a method of acquiring a specific item, a method of performing a mission, or a method of providing information. In addition, the interaction between the character and the object (240) can be fed back in real time, and the progress status or result of the interaction can be displayed on the user's screen. In this way, by utilizing GPS-based user location linkage technology to enable the virtual character to be closely connected to the real environment, a more natural and immersive interaction experience can be provided.
[0046] As an optional embodiment, the user terminal (110) may provide a technology that generates a virtual character reflecting the user's location based on a GPS signal and enables natural interaction with surrounding objects (240). In particular, by allowing the user's location change to be reflected in real time during the character's movement, smooth interaction can be achieved even in a dynamic environment. As the user moves, the first point (220) where the character is located also changes, and accordingly, the user terminal (110) can move the first range together by reflecting the character's movement. That is, when the user moves in a specific direction, the character follows this in real time, and the first range set around the character can also be updated in the same direction. This method allows the character to be continuously updated without being fixed in a specific location while the user moves, and enables more natural and intuitive operation.
[0047] Next, the user terminal (110) may be designed to update at least one object (240) in real time within the first range that has been moved. When the first range is updated according to the user's location change, the information of the object (240) existing within the range can also be updated immediately, and accordingly, the user can intuitively grasp changes in the surrounding environment while moving. For example, when the user moves from one place to another, the previously displayed object (240) moves out of the range, and the object (240) existing within the new range can be newly displayed. Through this, the user can experience an environment that changes in real time rather than the in-game environment remaining static, and more immersive interaction is possible.
[0048] Next, the user terminal (110) can more naturally reflect the user's movement patterns through this real-time update function and optimize interaction in a dynamic environment rather than simply displaying static objects (240). In particular, since the object (240) information within the first range can be updated automatically, the user can smoothly interact with the character and the object (240) simply by moving, without any additional operation. In this way, the user terminal (110) can strengthen the connection between the character and the object (240) by reflecting the user's location changes in real time, and consequently, implement a more intuitive and efficient GPS-based user location-linked interaction.
[0049] As an optional embodiment, the user terminal (110) can generate a virtual character based on the user's location information and automatically link interactions with surrounding objects (240) to provide a more intuitive user experience. In particular, by dynamically adjusting the range of linkage with objects (240) according to the user's movement speed, an optimal range of interaction can be set to suit the user environment that changes in real time. To this end, the user terminal (110) may adopt a method of analyzing the user's movement speed from GPS signals, converting it into a vector form, and automatically adjusting the distance range with objects (240).
[0050] Specifically, the user terminal (110) can be designed so that the second range can be expanded as the movement speed increases, by calculating the user's movement speed in a vector format. This allows for smooth interaction with surrounding objects (240) when the user moves quickly. For example, when the user moves on foot, the second range can be set relatively narrow to induce detailed interaction, whereas when using a means of transportation such as a bicycle or car, the second range can be expanded to recognize a wider range of objects (240). This method can automatically adjust the interaction range by reflecting the user's movement pattern and minimize inconvenience due to the method of movement.
[0051] Next, the user terminal (110) may apply a method of expanding the second range in proportion to the magnitude of the movement speed vector, thereby adaptively adjusting the object (240) search area according to changes in the user's movement path. For example, when the user is stationary, the second range is kept to a minimum to enable precise interaction with surrounding objects (240), and as the movement speed increases, the range is gradually expanded to provide opportunities for interaction with more objects (240). This dynamic range adjustment function ensures an optimal search experience tailored to the user's movement environment and can reduce the burden of data processing caused by unnecessary expansion of the object (240) search range.
[0052] Next, the user terminal (110) can automatically adjust the object (240) search range by utilizing the user's movement speed vector, thereby enabling more natural location-based interaction.
[0053] As an optional embodiment, the user terminal (110) may provide a technology that generates a virtual character reflecting the user's location based on GPS signals and enables natural interaction with surrounding objects (240). In particular, by analyzing the user's movement speed and direction of movement to dynamically adjust the interaction range, it may enable the search for and interaction with objects (240) optimized according to the user environment. To this end, the user terminal (110) may adopt a method of calculating a movement speed vector based on the user's current location information and adjusting a second range by considering the directionality toward a specific object (240).
[0054] Specifically, the user terminal (110) can calculate a movement speed vector in the direction toward a specific object (240) from the user's current location. When the user moves in a specific direction, the user's movement path can be predicted through the movement speed vector, and based on this, the second range can be dynamically expanded. For example, if the user moves toward a specific object (240) at a speed greater than a certain speed, the range can be set to be wider than before to increase the possibility of interaction with the object (240). On the other hand, if the user's movement speed is low or the user does not move toward a specific object (240), unnecessary range expansion can be prevented and the second range minimized to reduce the computational load of the system.
[0055] Additionally, the user terminal (110) can calculate a second range based on the magnitude of the movement speed vector and the angle toward a specific object (240). The faster the movement speed, the wider the search range becomes, and if the direction of movement aligns with the specific object (240), the range can be expanded more actively. For example, if the user is moving along a path aligned with the specific object (240), the object (240) is likely to become a target for interaction, so the second range can be further expanded to perform early search and linkage. On the other hand, if the user moves in an arbitrary direction or moves in the opposite direction to the specific object (240), the second range is not expanded and the default value is maintained to reduce unnecessary object (240) search.
[0056] Through this, the user terminal (110) can analyze the user's movement pattern more precisely and optimize the range of interaction with the object (240) in real time, and reduce unnecessary data processing and computation costs, while enabling intuitive interaction tailored to the user's movement environment.
[0057] As an optional embodiment, a technology may be provided to generate a virtual character by reflecting the user's location based on the GPS signal of the user terminal (110) and to link interaction with surrounding objects (240). In particular, if the user location information is not updated normally due to environmental problems such as GPS signal reception errors or network delays, a correction technique may be applied to reliably maintain the character's location. Through this, smooth character movement and interaction can be provided even when the user terminal (110) is temporarily unable to obtain accurate GPS data.
[0058] Specifically, when GPS signal reception is not smooth, the user terminal (110) may adopt a method of estimating a new location using the character's previous location coordinate data. For example, a method of predicting the current location by calculating the average value of location coordinates collected over a certain period of time in the past may be used, thereby enabling stable location correction even in the event of sudden GPS signal loss. In addition, the corrected location may be calculated by considering the user's direction of movement and velocity vector together, thereby preventing the character's movement from stopping unnaturally or fluctuating rapidly.
[0059] Next, the user terminal (110) can ensure continuous movement of the character by generating temporary location data until the GPS signal is re-established. For example, if the user enters a GPS blind spot (tunnel, indoors, etc.), it may be possible to set an expected movement path based on the previous movement vector and move the character along that path. This method ensures that the user experience is not compromised even in environments where the network connection is unstable, and prevents problems such as the character momentarily disappearing or moving to an abnormal location.
[0060] Through this, the user terminal (110) can minimize the interruption of location data that may occur due to GPS signal errors or network delays, and provide more natural and stable character movement.
[0061] As an optional embodiment, the user terminal (110) may provide a technology that generates a virtual character based on a GPS signal to reflect the user's location and automatically links interactions with surrounding objects (240). In particular, to enable more intuitive interaction between the character and the objects (240), the method may include a method in which the interaction is executed when the user inputs a specific execution button on the screen. Through this, the user can perform interactions at the desired moment without unnecessary operations, and a more efficient and clear interface environment can be provided.
[0062] Specifically, the user terminal (110) may place an execution button at the bottom of the map on the screen to allow the user to perform an intuitive interaction. For example, when the user is in a state where interaction with a specific object (240) is possible, the execution button may be activated, and when the user touches the button, the character may directly interact with the object (240). This method actively utilizes the touch interface to allow the user to perform an interaction without separate complex operations and prevents accidental unwanted interactions.
[0063] Next, the user terminal (110) can dynamically adjust the UI and operation method of the execution button. For example, the execution button can be set to be activated only when the user is close to a specific object (240), and conversely, when the distance is far, the button can be disabled or displayed in a translucent state. This method allows the user to easily recognize the interactive object (240) and can provide a more intuitive user experience by reducing unnecessary button operations. In addition, various interaction options can be provided by using a long press of the button or a specific gesture.
[0064] Through this, the user terminal (110) can introduce an interaction method using an execution button, thereby enabling the user to perform interaction with the object (240) in a more intuitive and clear manner.
[0065] As an optional embodiment, the user terminal (110) may provide a technology that generates a virtual character based on a GPS signal to reflect the user's location and automatically links interactions with surrounding objects (240). In particular, to effectively display the character's status and user movement information, it may include UI elements that provide specific status information at the top and bottom of the screen, respectively. Through this, the user can ascertain the current character and their status in real time, and more intuitive and convenient gameplay or service usage may be possible.
[0066] Specifically, the user terminal (110) may place a first state area (280) at the top of the screen that provides status information of the character. The first state area (280) may include information such as the character's level, experience points, and health (HP), allowing the user to easily check the character's current growth status and overall abilities. For example, the amount of experience points remaining until leveling up can be visually displayed through an experience point gauge, and the character's current status can be quickly identified by displaying a health gauge. Additionally, a more intuitive interface can be provided by immediately reflecting changes in status during combat or specific interactions.
[0067] Next, the user terminal (110) may provide a second state area (290) at the bottom of the screen that displays the user's movement and activity data. The second state area (290) may include information such as the user's pedometer reading, movement speed, and elapsed time, through which the user can check their current movement status. For example, by providing the pedometer reading, the user can receive assistance in achieving a specific goal, and by displaying the movement speed, the user can intuitively grasp their current movement status. Additionally, by displaying the elapsed time, the user can effectively manage the remaining time for a specific mission or event.
[0068] Next, the user terminal (110) can be configured to adjust the UI design of the state area according to the user's needs. For example, it can provide a function to shrink or expand the state area, and can be configured to selectively display only specific information. In addition, the user experience can be further enhanced by applying colors or animation effects to the state area according to specific conditions.
[0069] Through this, the user terminal (110) can provide a more intuitive and efficient interface by supporting the user to understand the current character's status and their own movement information in real time.
[0070] FIG. 3 is a screen for explaining a GPS-based user location linkage interaction method according to an embodiment of the present invention.
[0071] Referring to FIG. 3, the screen of a user terminal (110) for explaining a GPS-based user location linkage interaction method is shown. This screen visually displays the interaction process between a virtual character and surrounding objects (240) based on the user's current location and can specifically explain various information and interaction functions provided by the system.
[0072] First, the GPS (210) signal status and network connection status are displayed at the top right of the screen, indicating that the user terminal (110) is receiving accurate location data and synchronizing with the server. The first status area (280) at the top of the screen displays the virtual character's status information, and information such as level (LV.1), experience points, health (HP), and energy status is provided, allowing the user to intuitively check the character's current status. The second status area (290) at the bottom right of the screen displays the user's movement information, and data such as accumulated movement time, distance traveled, and average movement speed can be updated in real time. Through this, the user can clearly understand their movement activities and game progress.
[0073] A virtual character generated based on the user's current location is displayed on the screen of the user terminal (110), and a circular first search range can be established around it. This range represents an area for searching for objects (240) that the character can interact with, and objects (240) located within the range may appear on the screen in the form of dots or icons. Among the objects (240), specific objects (240) that are interactive are highlighted or distinguished by icons, and the possibility of interaction between the character and the objects (240) can be visually confirmed.
[0074] Additionally, the movement path from the character toward a specific object (240) can be visually guided by a movement vector indicated by an arrow. The movement vector is calculated in real time based on GPS (210) signals, allowing the user to move the character toward an interactive object (240) along the path without any separate operation. Status information areas displayed at the top and bottom of the screen update the status data of the user and the character in real time, helping the user to easily understand the progress and set appropriate goals.
[0075] FIG. 4 shows screens implementing a GPS-based user location linkage interaction method according to an embodiment of the present invention.
[0076] Referring to FIGS. 4(a) to 4(d), the screen of the GPS-based user location-linked interaction system can clearly visualize the interaction process taking place at the user terminal step by step.
[0077] FIG. 4(a) shows a virtual character located in the center of the screen and a circular first search range displayed around the character, through which searchable objects (240) around the character can be displayed. This search range represents an area where the character can interact, and status information such as the character's level, health, and experience points is provided at the top of the screen, while data such as GPS (210) status, distance traveled, and speed is provided at the bottom, allowing the user to understand the current situation.
[0078] FIG. 4(b) can show a state where the position of the character and the search range changes as the user moves. In this process, new objects (240) are displayed within the search range based on the GPS (210) signal, and changes in the user's location can be reflected in real time. The character status and user movement information are updated and displayed at the top and bottom of the screen, allowing the user to clearly understand the current environment and the possibility of interaction.
[0079] FIG. 4(c) may show a state in which a user attempts to interact with a specific object (240). An "Inventory Updating" message is displayed on the screen to indicate that interaction with the object (240) is in progress. In this state, when the interaction is completed, an item may be saved to the inventory or a specific event may occur.
[0080] FIG. 4(d) can show the state after the interaction with the object (240) is completed. The character moves to a new location and the search range is updated so that new objects (240) can be displayed. User movement information and the character's state data can be reflected in real time.
[0081] As such, the sequential flow of FIGS. 4(a) to FIGS. 4(d) can visually explain the process of reflecting user location information in real time based on GPS (210) signals and effectively performing interaction between a character and an object (240).
[0082] As an optional embodiment, a technology can be provided to generate a virtual character based on the user's location using a GPS signal (210) and to automatically control interaction with an object (240). In particular, when interaction occurs between the character and the object (240), the user experience can be enhanced by intuitively displaying the status of the object (240). To this end, the user terminal (110) can provide a method of displaying a status bar indicating the current status of the object (240) at the top of the object (240).
[0083] Specifically, the status bar can visually provide the progress of the interaction with the object (240). For example, it can be implemented in the form of a progress bar that displays the progress until the interaction with a specific object (240) is completed, allowing the user to see at a glance how much progress has been made when attempting to interact with the object (240). Additionally, the form of the status bar can be set differently depending on the type of interaction; for example, if the object (240) is in combat, it can be displayed as a health bar indicating the health (HP) status, or if the object (240) is performing a specific mission, it can be implemented as a percentage bar indicating the progress.
[0084] Furthermore, the user terminal (110) can further enhance the user experience by dynamically adjusting the visual representation of the status bar. For example, the transparency of the status bar can be adjusted according to the distance from the object (240), or the color of the status bar can be set to change when certain conditions are met. Additionally, text information can be provided along with the status of the object (240).
[0085] Through this, the user terminal (110) can intuitively convey the state of the object (240) to the user, thereby supporting smoother interaction, and the user can easily understand the progress of interaction with the object (240) and respond quickly.
[0086] As an optional embodiment, a technology can be provided to create a virtual character based on a GPS (210) signal reflecting the user's location and to naturally link the interaction with surrounding objects (240). In particular, more intuitive gameplay and interaction can be implemented by including a function that stores the acquired item after the character performs an interaction with a specific object (240) and moves the character to its original location when certain conditions are satisfied. To this end, the user terminal (110) may adopt a function that stores the item collected from the object (240) in an inventory and a method that moves the character to a first point (220) after the interaction is completed.
[0087] Specifically, on the user terminal (110), the character can acquire various items through interaction with an object (240), and these items can be managed through an inventory system. For example, when the character interacts with a specific object (240) and receives a reward, the corresponding reward item can be automatically added to the inventory, and the user can open the inventory to check the reward. Additionally, items can be managed by classifying them into separate categories according to their type. Through this, the user can efficiently organize the items they currently possess and use them selectively as needed.
[0088] Additionally, the user terminal (110) may include a function that allows the character to automatically return to its original location (first point) after completing interaction with the object (240). This allows the character to naturally return to its initial location without the user having to perform unnecessary operations. For example, when the character completes interaction at a target point (second point) while performing a specific mission, it can automatically return to the first point (220) to prepare for the next interaction. This method can make the character's movement flow more intuitive in a game or AR environment and provide the effect of minimizing unnecessary operations.
[0089] FIG. 5 is a diagram showing a computer system according to one embodiment of the present invention.
[0090] Referring to FIG. 5, a computer system (1000) may include one or more processors (1010), memory (1030), user interface input device (1040), user interface output device (1050), and storage (1060) that communicate with each other via a bus (1020). Additionally, the computer system (1000) may further include a network interface (1070) connected to a network (1080). The processor (1010) may be a central processing unit or a semiconductor device that executes processing instructions stored in memory (1030) or storage (1060). Memory (1030) and storage (1060) may be various forms of volatile or non-volatile storage media. For example, memory may include ROM (1031) or RAM (1032). Explanation of the symbols
[0091] 110: User terminal 120: Service providing device 130: Database 210: GPS 220: 1st Branch 230: Branch 2 240: Object 280: First state region 290: Second state region 1000: Computer System 1010: Processor 1020: Bus 1030: Memory 1031: Rome 1032: RAM 1040: User interface input device 1050: User interface output device 1060: Storage 1070: Network Interface 1080: Network
Claims
Claim 1 A GPS-based user location-linked interaction method comprising: a step of creating a character at a first point, which is the location coordinate of a user, based on a GPS signal; a step of displaying at least one object within a first range centered on the character; a step of moving the character to a second point corresponding to the object when the object is located within a second range centered on the first point; and a step of controlling the interaction between the character and the object at the second point. Claim 2 A GPS-based user location-linked interaction method according to claim 1, wherein the step of moving the character comprises: a step of moving the first range according to the change in the position of the character; and a step of updating the position of at least one object in real time within the moved first range. Claim 3 In paragraph 2, the step of displaying the object includes the step of dynamically adjusting the second range based on a user's movement speed vector calculated from the GPS signal, wherein the second range is expanded in proportion to the magnitude of the movement speed vector, a GPS-based user location-linked interaction method. Claim 4 In claim 3, the step of dynamically adjusting the second range comprises: a step of calculating a movement speed vector in a direction toward a specific object from the user's current location; and a step of expanding the second range when the direction of the movement speed vector is toward the specific object; wherein the second range is calculated based on the magnitude of the movement speed vector and the angle toward the specific object, a GPS-based user location-linked interaction method. Claim 5 In claim 4, the step of generating the character includes the step of correcting the character's position based on the average value of the character's previous position coordinates and movement vector data when a GPS signal reception error or network delay occurs, a GPS-based user location linkage interaction method. Claim 6 A GPS-based user location-linked interaction method according to claim 4, wherein the step of controlling the interaction includes the step of displaying a status bar indicating the state of the object at the top of the object. Claim 7 A GPS-based user location-linked interaction method according to claim 4, wherein the step of controlling the interaction comprises: a step of storing an item collected from the object in an inventory; and a step of moving the character to a first point. Claim 8 In claim 4, the step of controlling the interaction includes the step of executing the interaction in response to an execution button input at the bottom of a map on the screen, a GPS-based user location-linked interaction method. Claim 9 A GPS-based user location-linked interaction method, further comprising the step of displaying a first state area at the top of the screen including the level, experience points, and stamina of the character, and a second state area at the bottom of the screen including the user's pedometer value, movement speed, and elapsed time. Claim 10 A GPS-based user location-linked interaction device comprising: a memory on which at least one program is recorded; and a processor for executing said program, wherein the program includes instructions for performing the steps of: creating a character at a first point which is the location coordinate of a user based on a GPS signal; displaying at least one object within a first range centered on said character; moving said character to a second point corresponding to said object when said object is located within a second range centered on said first point; and controlling the interaction between said character and said object at said second point.