Method for indoor positioning and the electronic device

Augmented reality markers on a user's device allow precise indoor positioning by generating guide areas and correcting geomagnetic values, addressing infrastructure requirements in conventional methods.

KR102992687B1Active Publication Date: 2026-07-21SAMSUNG ELECTRONICS CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
SAMSUNG ELECTRONICS CO LTD
Filing Date
2019-12-24
Publication Date
2026-07-21

Smart Images

  • Figure 112019133362529-PAT00002_ABST
    Figure 112019133362529-PAT00002_ABST
Patent Text Reader

Abstract

An electronic device according to various embodiments disclosed in this document may include a display, a camera, and a processor operatively connected to the display and the camera. The processor may display augmented reality on the display based on an image captured by the camera, display a point moving in the augmented reality on the display in conjunction with the movement of the electronic device, recognize a point selected in the augmented reality, display a guide area including the selected point so that the point moves within a specific area, store sensor information including a geomagnetic value measured while the point moves within the guide area, store wireless signal strength information measured while the point moves within the guide area, and correct the geomagnetic value included in the sensor information using a reference direction and the direction of the electronic device at the time of measurement of the geomagnetic value. Various other embodiments may also be possible.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The various embodiments disclosed in this document relate to a method for generating a virtual marker that can be utilized for indoor positioning and an electronic device for generating a virtual marker. Background Technology

[0003] Indoor location services can be collectively referred to as verifying a user's location inside a building or structure and providing services based on that location. Existing indoor location services include tracking the location of terminals and users, and, more specifically, geofencing services that determine entry and exit from specific points of interest. The problem to be solved

[0004] Conventional indoor location services may require indoor maps provided externally or generated through proprietary algorithms, as well as the measurement of sensor values ​​at various points within the map. In some cases, infrastructure such as Bluetooth beacons is required.

[0005] Indoor location services based on wireless LAN, such as 802.11mc, are also being proposed, but the widespread adoption of the corresponding APs must be a prerequisite. Such preliminary work and infrastructure installation required for indoor positioning are one of the major challenges to the expansion of the service.

[0006] In the case of geofencing, since there is no need to specify coordinates, services can be provided with a relatively small amount of information; however, if high precision and accuracy are required, it is common to additionally install and utilize dedicated infrastructure such as Bluetooth beacons.

[0007] Various embodiments disclosed in this document may provide a method for generating markers that can be utilized for indoor location services using augmented reality (AR) provided through an electronic device that can be easily carried by a user. means of solving the problem

[0009] An electronic device according to various embodiments disclosed in this document may include a display, a camera, and a processor operatively connected to the display and the camera, and the processor may display augmented reality on the display based on an image captured by the camera, display a point moving in the augmented reality on the display in conjunction with the movement of the electronic device, recognize a point selected in the augmented reality, display a guide area including the selected point so that the point moves within a specific area, store sensor information including a geomagnetic value measured while the point moves within the guide area, store wireless signal strength information measured while the point moves within the guide area, and correct the geomagnetic value included in the sensor information using a reference direction and the direction of the electronic device at the time of measurement of the geomagnetic value.

[0010] A method for providing indoor positioning according to various embodiments disclosed in this document may include: an operation of displaying a moving point in augmented reality in conjunction with the movement of an electronic device; an operation of recognizing a selected point in the augmented reality; an operation of displaying a guide area including the selected point in the augmented reality so that the point moves within a specific area; an operation of storing sensor information including a geomagnetic value measured in a block through which the point passes while the point moves within the guide area; an operation of storing wireless signal strength information measured while the point moves within the guide area; and an operation of correcting the geomagnetic value included in the sensor information using a reference direction and the direction of the electronic device at the time of measurement of the geomagnetic value. Effects of the invention

[0013] According to the various embodiments disclosed in this document, virtual markers can be easily generated by utilizing augmented reality displayed on a user's electronic device. By utilizing these virtual markers, entry into or exit from a specific indoor point can be detected with high precision of several centimeters to several meters without additional infrastructure for indoor positioning. Brief explanation of the drawing

[0015] In relation to the description of the drawings, the same or similar reference numerals may be used for identical or similar components. FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments. FIG. 2 is a flowchart of an indoor positioning method according to various embodiments disclosed in this document. FIG. 3 is a drawing for illustrating augmented reality and points displayed on a display of an electronic device according to various embodiments disclosed in this document. FIG. 4 is a drawing for illustrating guide areas according to various embodiments disclosed in this document. FIGS. 5a to 5c are drawings for explaining information corresponding to a plurality of blocks of a guide area according to various embodiments disclosed in this document, and FIG. 5d is a drawing for explaining a point passing through a plurality of blocks according to various embodiments disclosed in this document. FIGS. 6a and 6b are drawings for explaining a method for correcting geomagnetic field values ​​according to various embodiments disclosed in this document. FIG. 7 is a graph showing geomagnetic field values ​​as continuous data according to various embodiments disclosed in this document. FIGS. 8a and 8b are drawings for explaining the operation of verifying the validity of geomagnetic field values ​​according to various embodiments disclosed in this document. FIG. 9 is a drawing illustrating a virtual marker and an object displayed on the virtual marker according to various embodiments disclosed in this document. Specific details for implementing the invention

[0016] FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments. Referring to FIG. 1, in the network environment (100), the electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or with an electronic device (104) or a server (108) through a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input device (150), sound output device (155), display device (160), audio module (170), sensor module (176), interface (177), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., display device (160) or camera module (180)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components may be implemented as a single integrated circuit. For example, a sensor module (176) (e.g., fingerprint sensor, iris sensor, or light sensor) can be implemented embedded in a display device (160) (e.g., display).

[0017] The processor (120) can control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., a program (140)), for example, and can perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can load commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) into volatile memory (132), process the commands or data stored in volatile memory (132), and store the resulting data in non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) and an auxiliary processor (123) (e.g., a graphics processing unit, an image signal processor, a sensor hub processor, or a communication processor) that can be operated independently or together with it. Additionally or generally, the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a designated function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.

[0018] The auxiliary processor (123) can control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display device (160), sensor module (176), or communication module (190)) on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)).

[0019] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120) or sensor module (176)). The data may include, for example, software (e.g., program (140)) and input data or output data for related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).

[0020] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).

[0021] The input device (150) can receive commands or data to be used for a component of the electronic device (101) (e.g., processor (120)) from outside the electronic device (101) (e.g., user). The input device (150) may include, for example, a microphone, a mouse, a keyboard, or a digital pen (e.g., a stylus pen).

[0022] The sound output device (155) can output a sound signal to the outside of the electronic device (101). The sound output device (155) may include, for example, a speaker or a receiver. The speaker may be used for general purposes such as multimedia playback or recording playback, and the receiver may be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part thereof.

[0023] The display device (160) can visually provide information to an external (e.g., user) of the electronic device (101). The display device (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling said device. According to one embodiment, the display device (160) may include a touch circuitry configured to detect a touch, or a sensor circuitry configured to measure the intensity of the force generated by said touch (e.g., a pressure sensor).

[0024] The audio module (170) can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through an input device (150) or output sound through an audio output device (155) or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphones) that is directly or wirelessly connected to the electronic device (101).

[0025] The sensor module (176) can detect the operating state of the electronic device (101) (e.g., power or temperature) or the external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) may include, for example, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.

[0026] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.

[0027] The connection terminal (178) may include a connector through which the electronic device (101) can be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0028] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.

[0029] The camera module (180) can capture still images and video. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.

[0030] The power management module (188) can manage the power supplied to the electronic device (101). According to one embodiment, the power management module (388) can be implemented, for example, as at least part of a power management integrated circuit (PMIC).

[0031] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0032] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device through a first network (198) (e.g., a short-range communication network such as Bluetooth, WiFi Direct, or IrDA (infrared data association)) or a second network (199) (e.g., a cellular network, the Internet, or a long-range communication network such as a computer network (e.g., LAN or WAN). These various types of communication modules may be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can identify and authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).

[0033] An antenna module (197) can transmit a signal or power to or from an external source (e.g., an external electronic device). According to one embodiment, the antenna module may include a single antenna comprising a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas. In this case, at least one antenna suitable for a communication method used in a communication network, such as a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., an RFIC) may be additionally formed as part of the antenna module (197).

[0034] At least some of the above components can be connected to each other via a communication method between peripheral devices (e.g., bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)) and exchange signals (e.g., commands or data) with each other.

[0035] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through a server (108) connected to a second network (199). Each of the electronic devices (102, 104) may be the same or different type of device as the electronic device (101). According to one embodiment, all or part of the operations performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or additional function or service related to the request, and transmit the result of the execution to the electronic device (101). The electronic device (101) may provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, or client-server computing technology may be used.

[0037] The electronic device described below may be an electronic device comprising a display (e.g., the display device (160) of FIG. 1), a camera (e.g., the camera module (180) of FIG. 1), and a processor (e.g., the processor (120) of FIG. 1) operatively connected to the display and the camera. Such an electronic device may be, for example, the electronic device of FIG. 1. The electronic device may be a device such as a smartphone and a tablet PC, but is not limited thereto.

[0039] FIG. 2 is a flowchart of an indoor positioning method according to various embodiments disclosed in this document.

[0040] According to various embodiments, the indoor positioning method disclosed in this document may be performed, for example, according to the flowchart shown in FIG. 2. Since the flowchart shown in FIG. 2 is merely a flowchart according to one embodiment of the indoor positioning method, the order of each operation may be changed or performed simultaneously.

[0041] According to various embodiments, operations 210 to 300 may be performed in an electronic device (e.g., a processor (e.g., processor (120) of FIG. 1) of the electronic device (101) of FIG. 1) or using at least one of a wireless communication module (e.g., wireless communication module (192) of FIG. 1) and / or a sensor module (e.g., sensor module (176) of FIG. 1).

[0042] Referring to FIG. 2, an indoor positioning method according to one embodiment may include: an operation of displaying augmented reality on a display of an electronic device (210); an operation of displaying a point linked to the movement of the electronic device on the augmented reality (220); an operation of recognizing a selected point on the augmented reality (230); an operation of displaying a guide area on the augmented reality (240); an operation of dividing the guide area into a plurality of blocks (250); an operation of matching and storing sensor information to a block while the point moves within the guide area (260); an operation of storing wireless signal strength information measured while the point moves within the guide area (270); an operation of correcting geomagnetic field values ​​(280); an operation of converting geomagnetic field values ​​into continuous data (290); and an operation of verifying the validity of geomagnetic field values ​​(300). Below, detailed descriptions of embodiments of each operation will be provided with reference to the drawings.

[0044] FIG. 3 is a drawing for illustrating augmented reality and points displayed on a display of an electronic device according to various embodiments disclosed in this document.

[0045] According to various embodiments, a processor of an electronic device (101) (e.g., processor (120) of FIG. 1) can display augmented reality (AR) on a display (e.g., display device (160) of FIG. 1) using an image captured through a camera of the electronic device (101) (e.g., camera module (180) of FIG. 1) (e.g., 210 of FIG. 2). Augmented reality may refer to a computer graphics technique that superimposes virtual objects (e.g., objects or information) onto a real environment to display the virtual objects as if they exist in the real environment.

[0046] According to various embodiments, the processor of the electronic device (101) may display a point (320-2) on the augmented reality displayed on the display (e.g., 220 in FIG. 2). The point (320-2) may move in the augmented reality in conjunction with the movement of the electronic device (101). The point (320-2) may be defined as a specific point on the augmented reality corresponding to the foot of the perpendicular line (measurement point (320-1)) drawn from a specific point of the electronic device (101) (e.g., the central part of the electronic device (101) or the part where the camera of the electronic device (101) is placed) to the measurement area (310-1). Here, the measurement area (310-1) may be understood as an area in real space corresponding to the guide area (310-2) displayed on the augmented reality. A detailed description of the guide area (310-2) will be provided later.

[0047] For example, if the electronic device (101) is located at point A in FIG. 3 (a), the point (320-2) can be displayed on the display of the electronic device (101) as in FIG. 3 (b). If the electronic device (101) is located at point B in FIG. 3 (a), the point (320-2) can be displayed on the display of the electronic device (101) as in FIG. 3 (c). The point (320-2) can be displayed in a shape such as a dot. The shape and color of the point (320-2) can be changed depending on the object displayed around the point (320-2).

[0049] FIG. 4 is a drawing for illustrating guide areas according to various embodiments disclosed in this document.

[0050] According to various embodiments, a processor (e.g., processor (120) of FIG. 1) of an electronic device (e.g., electronic device (101) of FIG. 1) may display a guide area (410) in augmented reality (e.g., 240 of FIG. 2). The guide area (410) may refer to an area displayed in augmented reality. For example, the guide area (410) may be an area in augmented reality corresponding to an area in reality where a virtual marker for indoor positioning is to be created (e.g., measurement area (310-1) of FIG. 3). The guide area (410) may be displayed in various forms. For example, as in FIG. 4 (a), the guide area (410) may be displayed as a rectangular area. For example, as in FIG. 4 (b), the guide area (410) may be displayed as a square area. For example, as in FIG. 4 (c), the guide area (410) may be displayed as a cuboid area.

[0051] According to various embodiments, the guide area (410) may have its boundaries marked so that it can be distinguished from surrounding objects. For example, the guide area (410) may have its boundaries marked as lines, as shown in FIG. 4. In addition, the guide area (410) may be displayed in various shapes that can be distinguished from other objects in augmented reality. For example, the size and color of the guide area (410) may change depending on the objects displayed around the guide area (410).

[0052] According to various embodiments, the guide area (410) may be provided based on user input. The processor of the electronic device may recognize a point (420) selected by the user in augmented reality (e.g., 230 in FIG. 2). For example, the user may select a specific point (420) in augmented reality through the display of the electronic device. The user may select a specific point (420) in augmented reality by touching the specific point (420). When the user selects a specific point (420), a guide area (410) containing the specific point (420) may be displayed in augmented reality. For example, the user's selected point (420) may be set as the center of the guide area (410), and the guide area (410) may be displayed according to a preset size of the guide area (410). The user may specify a specific point in augmented reality by dragging. In this case, the guide area (410) may include the selected point dragged by the user. The selection point dragged by the user can be provided as a guide area (410), and the area containing the selection point dragged by the user can be provided as a guide area (410).

[0053] When the guide area (410) is designated in this manner, the processor can recognize the part where the guide area (410) is displayed in augmented reality as the augmented reality coordinates. For example, the processor can recognize the guide area (410) as the augmented reality coordinates based on a user's selected point. The processor of the electronic device can recognize the location of an object within augmented reality relatively. Therefore, the processor can recognize the augmented reality coordinates of an object displayed within augmented reality based on a specific point.

[0055] FIGS. 5a to 5c are drawings for explaining information corresponding to a plurality of blocks of a guide area according to various embodiments disclosed in this document, and FIG. 5d is a drawing for explaining a point passing through a plurality of blocks according to various embodiments disclosed in this document.

[0056] According to various embodiments, a processor (e.g., processor (120) of FIG. 1) of an electronic device (e.g., electronic device (101) of FIG. 1) may divide the displayed guide area (500) into a plurality of blocks (510) (e.g., 250 of FIG. 2). According to various embodiments, as illustrated in FIG. 5a through 5c, the processor of the electronic device may display the guide area (500) displayed on a display (e.g., display device (160) of FIG. 1) by dividing it into a plurality of blocks (510). The guide area (500) may be divided into a preset number of blocks (510). For example, as illustrated in FIG. 5b, the area of ​​the guide area (500) displayed in two dimensions is 1 m² 2 When, the area of ​​one block (510) is 100 cm 2When set to this, the guide area (500) can be divided into 10x10 blocks (510). In addition, the number of blocks (510) can be varied. Since the processor can recognize the guide area (500) as augmented reality coordinates, it can also recognize the coordinates of multiple blocks (510) included in the guide area (500). FIGS. 5a to 5c visually show the state in which the guide area (500) is divided into multiple blocks (510), but multiple blocks (510) may not be displayed in the guide area (500).

[0057] According to various embodiments, as illustrated in FIG. 5d, a user may move while holding the electronic device (101) so that the point (530) moves within the guide area (500). In FIG. 5d, the electronic device (101) is shown separately on the guide area (500) to explain that the electronic device (101) moves in real space corresponding to the guide area (500), but the guide area (500) and the point (530) may be displayed on augmented reality displayed on the display of the electronic device (101).

[0058] The guide area (500) and point (530) displayed on the display can guide the user to move the point (530) within the guide area (500). By checking the position of the point (530) within the guide area (500), the user can move the electronic device (101) so that the point (530) does not move out of the guide area (500). According to various embodiments, the electronic device (101) can guide the point (530) to move within the guide area (500) by displaying the path of movement of the point (530) as a line. According to various embodiments, the processor can check the position of the point (530) relative to the guide area (500) and display the direction in which the point (530) should move (e.g., forward, rotation) on the display as a UI (user interface) such as an arrow or text, or instruct the direction in which the point (530) should move by voice. According to various embodiments, the processor can check the orientation of the electronic device in real time through a sensor included in the electronic device (101). The processor can indicate the orientation of the electronic device (101) relative to the guide area (500) on the display using UI such as an arrow or text, or instruct the orientation of the electronic device (101) by voice, so that the guide area (500) and the electronic device (101) remain parallel.

[0059] According to various embodiments, while the point (530) moves in the guide area (500), the processor may generate a data table (520) and store it in the memory of the electronic device (101) (e.g., the memory (130) of FIG. 1). The data table (520) may include information corresponding to a plurality of blocks (510). For example, the data table (520) may include sensor information (526) including the identification number (522) of the block (510) where the point (530) passed the block (510), the timestamp (521) when the point (530) passed the block (510), the value of magnetometer (523) measured by the magnetometer, and wireless signal strength information (529). According to various embodiments, the data table (520) may further include coordinate information of the block (510).

[0060] According to various embodiments, the processor can determine which of the blocks (510) the point (530) is passing through by comparing the coordinates of a plurality of blocks (510) with the coordinate information of the point where the point (530) passes. The processor can store the geomagnetic values ​​measured while the point (530) moves within a specific block (e.g., 260 in FIG. 2) and calculate representative values ​​for the three-axis direction of the stored geomagnetic values ​​(e.g., Mag_X4, Mag_Y4, Mag_Z4 in FIG. 5a). The geomagnetic values ​​may be measured values ​​obtained from a geomagnetic sensor of an electronic device. The geomagnetic sensor may be a sensor that outputs the geomagnetic values ​​of the X, Y, and Z axes of the electronic device relative to magnetic north as strength. According to various embodiments, the processor can determine the median or average value of the geomagnetic values ​​measured while the point (530) moves within a specific block as the representative value of the geomagnetic values ​​of that block (510). In addition, the processor can determine the representative value of the geomagnetic field value measured while moving within the block (510) using various representative value calculation methods. The processor can store the representative value of the geomagnetic field value determined by the above method in the data table (520) of the corresponding block. In addition, other values ​​stored in the data table (520) (e.g., value measured by an accelerometer (524), value measured by a gyroscope (525), wireless signal strength information (529)) can also be stored as representative values ​​of the value measured while moving within the block (510).

[0061] According to various embodiments, when a point passes through a specific block, the processor may store wireless signal strength information (529) in the data table (520) of the corresponding block (e.g., 270 in FIG. 2). In one embodiment, the wireless signal may be a signal strength value measured through a wireless communication module (e.g., wireless communication module (192) in FIG. 1) according to at least one communication network, such as a first network (e.g., a short-range communication network such as Bluetooth, WiFi, or IrDA (infrared data association)) or a second network (e.g., a long-range communication network such as a cellular network). For example, as shown in FIG. 5a through 5c, WiFi signal strength (527) and cellular signal strength (528) may be stored in the data table (520). This wireless signal strength information (529) may be stored in a data table matched to at least one of a plurality of blocks (510) within the guide area (500). For example, wireless signal strength information (529) may be stored only in a data table corresponding to one of the multiple blocks (510) within the guide area (500). For example, wireless signal strength information (529) may be stored in a data table corresponding to the block that the point (530) first passes through. According to various embodiments, when wireless signals are transmitted and received from multiple repeaters, the wireless signal strength information (529) of each repeater may be stored separately.

[0062] According to various embodiments, the processor may add values ​​measured by the accelerometer and gyroscope sensors of the electronic device to the sensor information (526) while the point (530) moves within the guide area (500) and store them in the data table (520). For example, acceleration values ​​(524) and gyroscope values ​​(525) may be stored in the data table (520).

[0063] According to various embodiments, as illustrated in FIG. 5d, the processor may display the block (510-1) where measurement is completed differently from the block (510-2) where measurement is required, so that the point (530) can continue to move within the guide area (500). For example, the block (510-1) where measurement is completed may be displayed with a green shade, and the block (510-2) where measurement is required may not be displayed with a shade. Since the user can distinguish between the block (510-1) where measurement is completed and the block (510-2) where measurement is required, the electronic device may be moved so that the point is positioned in the block (510-2) where measurement is required. In this way, information including geomagnetic field values ​​can be measured in all blocks (510) within the guide area (500). According to various embodiments, the area (or path) where measurement is completed within the guide area (500) may be indicated by a line indicating the path where measurement is completed as the point (530) moves within the guide area (500).

[0064] According to various embodiments, the operation of dividing the guide area (500) into a plurality of blocks (510) may be performed after the user has sufficiently moved a point within the guide area (500). In this case, the number of the plurality of blocks (510) may be determined by the speed at which the user moves the point within the guide area (500). The slower the user moves the point within the guide area (500), the more blocks (510) the guide area (500) may contain. To enable the user to move the point within the guide area (500) at an appropriate speed, the processor may display on the display whether the movement speed of the point is fast or slow. In this case, sensor information (526) and wireless signal strength information (529) measured before the blocks (510) are divided may be stored in a data table (520) corresponding to the divided blocks (510), respectively.

[0065] According to various embodiments, if the geomagnetic field value measured in the block (510) is insufficient depending on the movement speed of the point (530), the block may be displayed differently from the block where the measurement was successfully completed, allowing the user to identify the block where the measurement was not completed.

[0067] FIGS. 6a and 6b are drawings for explaining a method for correcting geomagnetic field values ​​according to various embodiments disclosed in this document.

[0068] According to various embodiments, a processor (e.g., processor (120) of FIG. 1) may perform correction on information that is dependent on the direction of the electronic device (101) among the information stored in a data table (e.g., data table (520) of FIG. 5a to 5c) (e.g., 280 of FIG. 2). For example, among the information stored in the data table, information that outputs different values ​​depending on the direction of the electronic device (101) at the time of measurement can be understood as information dependent on the direction of the electronic device (101). For example, among the information stored in the data table, geomagnetic field values ​​(e.g., geomagnetic field values ​​(523) of FIG. 5a to 5c) output different values ​​depending on the direction of the electronic device (101) at the time of measurement, so they can be considered dependent on the direction of the electronic device (101).

[0069] According to various embodiments, the processor can perform correction using the reference direction and the direction of the electronic device (101) at the time of measuring the geomagnetic field value. According to various embodiments, the reference direction may refer to the direction of the electronic device (101) when the guide area and the electronic device (101) are horizontal.

[0070] According to various embodiments, the operation of correcting the geomagnetic field value may include a first correction operation and a second correction operation.

[0071] The measurement area (660) described below may refer to a real-world area corresponding to a guide area displayed in augmented reality (e.g., the guide area (410) in FIG. 4). The measurement point (620) described below may refer to a specific real-world point corresponding to a point displayed in augmented reality (e.g., the point (420) in FIG. 4). The measurement point (620) may be defined as the foot of a perpendicular line drawn from a specific point of the electronic device (e.g., the center of the electronic device or the part where the camera is installed) to the measurement area (660). The opposing point (630) described below may refer to a point where the opposing direction of the electronic device (101) meets the measurement area (660).

[0072] According to various embodiments, as illustrated in FIG. 6a, the first correction operation may be performed such that the direction of the second vector (631) passing through the opposing point (630) at a specific point of the electronic device (101) (e.g., the central part of the electronic device or the part where the camera is installed) matches the direction of the first vector (621) passing through the measurement point (620) at a specific point of the electronic device (101) (e.g., the central part of the electronic device or the part where the camera is installed). According to one embodiment, the opposing point (630) is linked to the direction in which the electronic device (101) faces, so it may be a point dependent on the electronic device (101). Accordingly, the second vector (631) may represent the direction of the electronic device (101) at the time of measuring the geomagnetic field value. Correcting the direction of the second vector (631) to match the direction of the first vector (621) may be correcting the electronic device (101) to be parallel to the measurement area (660). If a matrix equation that matches the direction of the second vector (631) to the direction of the first vector (621) is applied to the geomagnetic field value, the geomagnetic field value can be corrected to a value measured in a state where the electronic device (101) is parallel to the measurement area (660).

[0073] According to various embodiments, as illustrated in FIG. 6b, the second correction operation can be performed such that the direction of the fourth vector (651), corresponding to the extension direction of the electronic device (101) (e.g., the vertical direction of the electronic device (101)), matches the direction of the third vector (641), corresponding to one direction of the measurement area (660) (e.g., the horizontal direction of the measurement area (660), the X-axis direction in FIG. 6b). Since the third vector (641) is determined according to the guide area (660) and the fourth vector (651) is determined according to the orientation of the electronic device (101) at the time of measuring the geomagnetic value, the correction can be performed to match the direction of the fourth vector (651) to the direction of the third vector (641). When a matrix equation that matches the fourth vector (651) to the third vector (641) is applied to the geomagnetic field value, the geomagnetic field value can be corrected to a value measured in a state where the extension direction of the electronic device (101) is parallel to one direction of the measurement area (660).

[0074] According to various embodiments, the measurement area (660) and the electronic device (101) may be corrected to a parallel state through a first correction operation, and the direction of the measurement area (660) and the extension direction of the electronic device (101) may be corrected to a parallel state through a second correction operation. Through the first correction operation and the second correction operation, the direction of the electronic device (101) relative to the measurement area (660) may be fixed. In this way, by performing the first correction operation and the second correction operation, the geomagnetic field value stored in the data table (e.g., the data table (520) of FIGS. 5a to 5c) may be corrected to be substantially the same as when the direction of the electronic device (101) relative to the measurement area (660) is the same. Therefore, the geomagnetic field value, which may vary depending on the direction at the time of measurement, can be corrected to be measured in the same direction.

[0075] According to various embodiments, the processor of the electronic device can correct the geomagnetic value stored together in the data table using the acceleration value and gyroscope value stored in the data table. The acceleration value and gyroscope value may represent attitude information of the electronic device moving within the measurement area (660). Therefore, the attitude of the electronic device can be made identical with respect to the measurement area (660) by using the acceleration value and gyroscope value, and thereby correct the geomagnetic value. According to various embodiments, the correction of the geomagnetic value using the acceleration value and gyroscope value can be utilized to complement the first correction operation and the second correction operation described above. For example, the first correction operation and the second correction operation may not be performed correctly due to errors in the augmented reality coordinates. In such cases, the geomagnetic value can be corrected using the attitude information of the electronic device through the acceleration value and gyroscope value.

[0077] FIG. 7 is a graph showing geomagnetic field values ​​as continuous data according to various embodiments disclosed in this document.

[0078] According to various embodiments, a processor (e.g., processor (120) of FIG. 1) of an electronic device (e.g., electronic device (101) of FIG. 1) can derive geomagnetic values ​​between multiple blocks using geomagnetic values ​​included in a data table (e.g., data table (520) of FIG. 5a to 5c) corresponding to each of the multiple blocks (e.g., 290 of FIG. 2). For example, the processor can derive geomagnetic values ​​between adjacent blocks by processing the geomagnetic values ​​of adjacent blocks using techniques such as interpolation or curve fitting. Through this, continuous geomagnetic values ​​within a guide area can be derived, as shown in FIG. 7. The X-axis and Y-axis of the graph shown in FIG. 7 represent the X and Y coordinates of the guide area, and the Z-axis may represent the geomagnetic value in the X direction (e.g., Mag_X of FIG. 5a to 5c).

[0079] According to various embodiments, the processor may derive continuous geomagnetic values ​​within the guide area using geomagnetic values ​​measured at multiple points, rather than geomagnetic values ​​stored in multiple corresponding data tables. Although it was previously described that representative values ​​of geomagnetic values ​​are stored in data tables, the processor may store geomagnetic values ​​measured at multiple points in memory and derive continuous geomagnetic values ​​using the geomagnetic values ​​stored in memory.

[0081] FIGS. 8a and 8b are drawings for explaining the operation of verifying the validity of geomagnetic field values ​​according to various embodiments disclosed in this document.

[0082] According to various embodiments, a processor (e.g., processor (120) of FIG. 1) of an electronic device (e.g., electronic device (101) of FIG. 1) can verify the validity of the geomagnetic value (e.g., 300 of FIG. 2). Verification of the validity of the geomagnetic value can be performed on the geomagnetic value measured while the point (830) moves through the guide area (800), and can also be performed after all geomagnetic values ​​are stored in a data table (e.g., data table (520) of FIG. 5a to 5c) matched to a plurality of blocks (810).

[0083] First, referring to Fig. 8a, a method for verifying validity after all geomagnetic field values ​​have been stored will be explained.

[0084] According to various embodiments, for example, FIG. 8a is a graph in which the coordinates of a two-dimensional guide area (800) are displayed on the X-axis and Y-axis for convenience of explanation, and one of the geomagnetic field values ​​in the X, Y, and Z directions (e.g., the geomagnetic field value in the X direction (e.g., Mag_X in FIG. 5a)) is displayed on the Z-axis. For example, if the number of inflection points of the graph is less than or equal to a set number, the processor may determine that it is a simple graph and that the corresponding geomagnetic field value is invalid. Since FIG. 8a (a) is a graph with a more complex shape than FIG. 8a (b), FIG. 8a (a) may be determined to be valid, and FIG. 8a (b) may be determined to be invalid.

[0085] According to various embodiments, the processor can verify the validity of geomagnetic values ​​by comparing geomagnetic values ​​measured in a measurement area corresponding to the current guide area (800) with geomagnetic values ​​measured in other measurement areas. For example, the validity can be verified by comparing the similarity between a graph of geomagnetic values ​​measured in the current measurement area and a graph of geomagnetic values ​​measured in other measurement areas. The graph of geomagnetic values ​​may be, for example, a graph of the form shown in FIG. 7 or FIG. 8a. As another example, the validity of geomagnetic values ​​can be verified by arranging the geomagnetic values ​​measured in other measurement areas and the geomagnetic values ​​measured in the current measurement area in ascending order and comparing the difference.

[0086] If it is determined that the geomagnetic value is invalid, the electronic device can notify the user in various ways that the geomagnetic value needs to be remeasured. For example, it can display a message indicating that remeasurement is needed on a display (e.g., the display device (160) of FIG. 1) or notify the user that remeasurement is needed using vibration or sound.

[0087] Next, with reference to FIG. 8b, a method for validating the geomagnetic field value measured while the point (830) moves through the guide area (800) is described. In FIG. 8b, for convenience of explanation, the electronic device (101) is shown on the guide area (800), but the guide area (800) and the point (830) are displayed in augmented reality and can be displayed on the display of the electronic device.

[0088] According to various embodiments, the processor can verify the validity of a geomagnetic value by comparing the geomagnetic value with the noise generated when the geomagnetic sensor of the electronic device measures the geomagnetic value. For example, if the difference in geomagnetic values ​​between adjacent blocks exceeds twice the noise, it can be determined that the geomagnetic value is invalid.

[0089] The above verification can be continuously performed on the geomagnetic field values ​​measured while the point (830) moves through the guide area (800). The electronic device may display the block (810-2) where the geomagnetic field value is determined to be invalid differently from the block (810-1) where it is determined to be valid. For example, the electronic device may display the block (810-1) where it is determined to be valid in a green shade, and the block (810-2) where it is determined to be invalid in a red shade.

[0091] According to various embodiments disclosed in this document, data tables containing various information (e.g., data tables (520) of FIGS. 5a to 5c) can be generated at multiple points in a specific area. A specific area and a data table or a set of data tables generated in that specific area can be defined as a virtual marker. Virtual markers can be utilized for indoor positioning. For example, a user's electronic device can determine whether the electronic device is adjacent to a virtual marker based on wireless signal strength. By comparing the wireless signal strength stored in the virtual marker with the current wireless signal strength of the electronic device, if the result is within a set range, the electronic device can determine that the electronic device is adjacent to the virtual marker. Next, the electronic device can compare the geomagnetic value measured by the geomagnetic sensor with the geomagnetic value stored in the virtual marker. If the pattern of change in the geomagnetic value due to the movement of the electronic device matches the pattern of the geomagnetic value stored in the virtual marker within a set range, the electronic device can determine that the user has reached the point where the virtual marker was generated.

[0092] According to various embodiments disclosed in this document, although not illustrated, an electronic device (101) may transmit a generated virtual marker to a server (e.g., server (108) of FIG. 1) or another electronic device (e.g., electronic device (102) of FIG. 1) via a communication module (e.g., communication module (190) of FIG. 1). In one embodiment, the electronic device may receive and store a virtual marker generated by another electronic device or stored on a server via the communication module. The electronic device may provide indoor positioning at a designated location using the stored virtual marker. The method for providing indoor positioning according to various embodiments disclosed in this document enables the easy generation of a virtual marker that can determine whether a user has reached a specific point without separate equipment for indoor positioning.

[0094] FIG. 9 is a drawing illustrating a virtual marker and an object displayed on the virtual marker according to various embodiments disclosed in this document.

[0095] According to various embodiments, the electronic device (101) may match and store an image captured through a camera (e.g., camera module (180) of FIG. 1) to a virtual marker while the operation for generating a virtual marker is being performed. Subsequently, during the process in which a user recognizes the virtual marker generated through augmented reality, the point of creation of the virtual marker may be displayed on augmented reality through image analysis.

[0096] According to various embodiments, a processor (e.g., the processor (120) of FIG. 1) may display the location of a virtual marker in augmented reality using a configured UI (900). For example, the configured UI (900) may include visual UIs such as shading, color, or arrow images. In one embodiment, when the electronic device (101) displays the locations of a plurality of virtual markers in augmented reality, a configured UI (900) may be displayed to correspond to each of the locations of the plurality of virtual markers.

[0097] According to various embodiments, the processor may store object data by including it in a virtual marker. An object (910) may be displayed in augmented reality using the object data stored in the virtual marker on the augmented reality displayed on the user electronic device (101). The object may be, for example, an object such as a signboard, a menu board, and a mascot that can display information about a store.

[0098] According to various embodiments, virtual markers may be displayed in augmented reality in various ways. For example, a processor may display a point where a virtual marker exists in augmented reality using at least one of a set UI (900) or an object (910). In one embodiment, only an object (910) may be displayed at a point corresponding to the location of the virtual marker. Additionally, if multiple virtual markers exist, a specific virtual marker may not be displayed in augmented reality. For example, a virtual marker located at the outermost part of the augmented reality screen may not be displayed.

[0099] According to various embodiments, the processor may receive user input through at least one of the configured UI (900) and / or object (910). For example, the processor may receive user touch input corresponding to the location of the configured UI (900) and / or object (910) displayed on a display (e.g., the display device (160) of FIG. 1). When the processor receives user input, it may perform a function mapped to a virtual marker. For example, in the case of a virtual marker where data of an object (910) (e.g., an image in the shape of a coupon) stored at a counter location in a store is stored, the action of downloading a coupon from that store may be mapped to that virtual marker. When a user touches the object in the shape of a coupon in augmented reality, the processor (120) may perform the action of downloading a coupon available for use in the store from a server (e.g., the server (108) of FIG. 1).

[0101] An electronic device according to various embodiments disclosed in this document may include a display, a camera, and a processor operatively connected to the display and the camera, and the processor may display augmented reality on the display based on an image captured by the camera, display a point moving in the augmented reality on the display in conjunction with the movement of the electronic device, recognize a point selected in the augmented reality, display a guide area including the selected point so that the point moves within a specific area, store sensor information including a geomagnetic value measured while the point moves within the guide area, store wireless signal strength information measured while the point moves within the guide area, and correct the geomagnetic value included in the sensor information using a reference direction and the direction of the electronic device at the time of measurement of the geomagnetic value.

[0102] Additionally, the processor can divide the guide area into a plurality of blocks, and can store sensor information including geomagnetic field values ​​measured in the blocks through which the point passes while the point moves within the guide area by matching them to the corresponding blocks, and can store wireless signal strength information measured in at least one of the plurality of blocks through which the point passes while the point moves within the guide area.

[0103] In addition, the processor can derive geomagnetic values ​​between the plurality of blocks using geomagnetic values ​​corresponding to the plurality of blocks so that the geomagnetic values ​​become continuous data within the guide area.

[0104] In addition, the processor can verify the validity of the geomagnetic field value included in the sensor information and can request a re-measurement of the sensor information based on the validity of the geomagnetic field value.

[0105] In addition, the processor can verify the validity of the geomagnetic value by comparing the geomagnetic value with the geomagnetic value measured in the guide area and another guide area.

[0106] In addition, the processor can verify the validity of the geomagnetic value by comparing the noise generated during the measurement of the geomagnetic value with the geomagnetic value.

[0107] In addition, the processor can verify the validity of the geomagnetic field values ​​based on the shape of the graph of the geomagnetic field values ​​corresponding to the plurality of blocks.

[0108] In addition, the above reference direction may refer to the direction of the electronic device when the electronic device is horizontal with respect to the measurement area corresponding to the guide area.

[0109] Additionally, the correction of the geomagnetic value performed by the processor may include a first correction and a second correction, wherein the first correction may be performed such that the direction in which the electronic device faces when measuring the geomagnetic value matches the direction of a vector passing perpendicularly through the measurement area at a specific point of the electronic device, and the second correction may be performed such that the extension direction of the electronic device when measuring the geomagnetic value matches one direction of the measurement area.

[0110] In addition, the sensor information may further include an acceleration value measured by the acceleration sensor of the electronic device and a gyroscope value measured by the gyroscope sensor of the electronic device.

[0112] A method for providing indoor positioning according to various embodiments disclosed in this document may include: an operation of displaying a moving point in augmented reality in conjunction with the movement of an electronic device; an operation of recognizing a selected point in the augmented reality; an operation of displaying a guide area including the selected point in the augmented reality so that the point moves within a specific area; an operation of storing sensor information including a geomagnetic value measured in a block through which the point passes while the point moves within the guide area; an operation of storing wireless signal strength information measured while the point moves within the guide area; and an operation of correcting the geomagnetic value included in the sensor information using a reference direction and the direction of the electronic device at the time of measurement of the geomagnetic value.

[0113] Additionally, the operation of dividing the guide area into a plurality of blocks may be further included, and the operation of storing sensor information may be an operation of matching and storing sensor information, including geomagnetic field values ​​measured at a block through which the point passes while the point moves within the guide area, with the corresponding block, and the operation of storing wireless signal strength information may be an operation of storing wireless signal strength information measured at at least one of the blocks through which the point passes while the point moves within the guide area.

[0114] Additionally, the method may further include an operation of deriving geomagnetic values ​​between the plurality of blocks using geomagnetic values ​​corresponding to the plurality of blocks so that the geomagnetic values ​​become continuous data within the guide area.

[0115] In addition, it may further include an operation to verify the validity of geomagnetic field values ​​corresponding to the plurality of blocks and an operation to request remeasurement of the sensor information based on the validity of the geomagnetic field values.

[0116] In addition, the operation of verifying the validity of the above geomagnetic value can be performed by comparing the above geomagnetic value with a geomagnetic value measured in a guide area different from the above guide area.

[0117] In addition, the operation of verifying the validity of the above geomagnetic value can be performed by comparing the noise generated during the measurement of the above geomagnetic value with the above geomagnetic value.

[0118] In addition, the operation of verifying the validity of the above geomagnetic field values ​​can be performed based on the graph shape of the geomagnetic field values ​​corresponding to the plurality of blocks.

[0119] In addition, in the operation of correcting the above geomagnetic field value, the reference direction may refer to the direction of the electronic device when the electronic device is horizontal with respect to the measurement area corresponding to the guide area.

[0120] Additionally, the operation of correcting the geomagnetic value may include a first correction operation and a second correction operation, wherein the first correction operation may be performed such that the direction in which the electronic device faces when measuring the geomagnetic value matches the direction of a vector passing perpendicularly through the measurement area at a specific point of the electronic device, and the second correction operation may be performed such that the extension direction of the electronic device when measuring the geomagnetic value matches one direction of the measurement area.

[0121] In addition, the sensor information may further include an acceleration value measured by the acceleration sensor of the electronic device and a gyroscope value measured by the gyroscope sensor of the electronic device.

[0123] Furthermore, the embodiments disclosed in this specification and drawings are merely specific examples presented to facilitate the explanation of the technical content according to the embodiments disclosed in this document and to aid in understanding the embodiments disclosed in this document, and are not intended to limit the scope of the embodiments disclosed in this document. Accordingly, the scope of the various embodiments disclosed in this document should be interpreted to include all modifications or variations derived based on the technical concept of the various embodiments disclosed in this document, in addition to the embodiments disclosed herein. Explanation of the symbols

[0125] 101: Electronic device 120: Processor 160: Display device 180: Camera module

Claims

Claim 1 An electronic device comprising: a display; a camera; and a processor operatively connected to the display and the camera; wherein the processor displays augmented reality on the display based on an image captured by the camera, displays a point moving in the augmented reality on the display in conjunction with the movement of the electronic device, recognizes a point selected in the augmented reality, displays a guide area including the selected point on the augmented reality so that the point moves within the guide area, stores sensor information including a geomagnetic value measured while the point moves within the guide area, stores wireless signal strength information measured while the point moves within the guide area, corrects the geomagnetic value included in the sensor information using a reference direction and the direction of the electronic device obtained when the geomagnetic value is measured, and the point corresponds to a measurement point where a line extending perpendicularly from the camera of the electronic device to a measurement area corresponding to the guide area meets the measurement area. Claim 2 An electronic device according to claim 1, wherein the processor divides the guide area into a plurality of blocks, stores sensor information including geomagnetic field values ​​measured in the blocks through which the point passes while the point moves within the guide area by matching them to the corresponding blocks, and stores wireless signal strength information measured in at least one of the plurality of blocks through which the point passes while the point moves within the guide area. Claim 3 In paragraph 2, the processor is an electronic device that derives geomagnetic values ​​between the plurality of blocks using geomagnetic values ​​corresponding to the plurality of blocks so that the geomagnetic values ​​become continuous data within the guide area. Claim 4 In paragraph 2, the processor is an electronic device that verifies the validity of the geomagnetic field value included in the sensor information and requests a re-measurement of the sensor information based on the validity of the geomagnetic field value. Claim 5 In paragraph 4, the processor is an electronic device that verifies the validity of the geomagnetic value by comparing the geomagnetic value with a geomagnetic value measured in a guide area and a guide area other than the guide area. Claim 6 In paragraph 4, the processor is an electronic device that verifies the validity of the geomagnetic value by comparing the noise generated during the measurement of the geomagnetic value with the geomagnetic value. Claim 7 In paragraph 4, the processor is an electronic device that verifies the validity of the geomagnetic values ​​based on the graph shape of the geomagnetic values ​​corresponding to the plurality of blocks. Claim 8 In paragraph 1, the reference direction refers to the direction of the electronic device when the electronic device is horizontal with respect to the measurement area. Claim 9 An electronic device according to claim 8, wherein the correction of the geomagnetic field value performed by the processor comprises a first correction and a second correction, wherein the first correction is performed such that the direction in which the electronic device faces when measuring the geomagnetic field value matches the direction of a vector passing perpendicularly through the measurement area at a specific point of the electronic device, and the second correction is performed such that the extension direction of the electronic device when measuring the geomagnetic field value matches one direction of the measurement area. Claim 10 An electronic device according to claim 1, wherein the sensor information further includes an acceleration value measured by an acceleration sensor of the electronic device and a gyroscope value measured by a gyroscope sensor of the electronic device. Claim 11 A method for providing indoor positioning, comprising: an operation of displaying a moving point in augmented reality in conjunction with the movement of an electronic device; an operation of recognizing a selected point in the augmented reality; an operation of displaying a guide area including the selected point in the augmented reality so that the point moves within the guide area; an operation of storing sensor information including a geomagnetic value measured in a block through which the point passes while the point moves within the guide area; an operation of storing wireless signal strength information measured while the point moves within the guide area; and an operation of correcting the geomagnetic value included in the sensor information using a reference direction and the direction of the electronic device obtained when the geomagnetic value is measured; wherein the point corresponds to a measurement point where a line extending perpendicularly from the camera of the electronic device to a measurement area corresponding to the guide area meets the measurement area. Claim 12 A method for providing indoor positioning according to claim 11, further comprising the operation of dividing the guide area into a plurality of blocks; wherein the operation of storing sensor information is the operation of matching and storing sensor information, including geomagnetic field values ​​measured at a block through which the point passes while the point moves within the guide area, to a corresponding block; and the operation of storing wireless signal strength information is the operation of storing wireless signal strength information measured at at least one of the blocks through which the point passes while the point moves within the guide area. Claim 13 In claim 12, the indoor positioning method further comprises the operation of deriving geomagnetic values ​​between the plurality of blocks using geomagnetic values ​​corresponding to the plurality of blocks so that the geomagnetic values ​​become continuous data within the guide area. Claim 14 A method for providing indoor positioning according to claim 12, further comprising: an operation to verify the validity of geomagnetic field values ​​corresponding to the plurality of blocks; and an operation to request re-measurement of sensor information based on the validity of the geomagnetic field values. Claim 15 In claim 14, the operation of verifying the validity of the above geomagnetic value is performed by comparing the above geomagnetic value with a geomagnetic value measured in a guide area and a guide area other than the above, in an indoor positioning method. Claim 16 In claim 14, the operation of verifying the validity of the above geomagnetic value is performed by comparing the noise generated during the measurement of the above geomagnetic value with the above geomagnetic value, thereby providing an indoor positioning method. Claim 17 In claim 14, the operation of verifying the validity of the above geomagnetic field value is performed based on the graph shape of the geomagnetic field value corresponding to the plurality of blocks in an indoor positioning method. Claim 18 In claim 11, in the operation of correcting the geomagnetic field value, the reference direction refers to the direction of the electronic device when the electronic device is horizontal with respect to the measurement area. A method for providing indoor positioning. Claim 19 A method for providing indoor positioning according to claim 18, wherein the operation of correcting the geomagnetic field value includes a first correction operation and a second correction operation, wherein the first correction operation is performed such that the direction in which the electronic device faces when measuring the geomagnetic field value matches the direction of a vector passing perpendicularly through the measurement area at a specific point of the electronic device, and the second correction operation is performed such that the extension direction of the electronic device when measuring the geomagnetic field value matches one direction of the measurement area. Claim 20 In claim 11, the sensor information further comprises an acceleration value measured by an acceleration sensor of the electronic device and a gyroscope value measured by a gyroscope sensor of the electronic device, in a method for providing indoor positioning.