The present invention relates to the field of real-time precise positioning systems and methods using GNSS (Global Navigation Satellite System).
Positioning methods using the GNSS satellite signals inevitably have poor accuracy due to various errors inherent in the GNSS satellite signals. For expansion into applications requiring higher reliability, GNSS correction service which improves positioning accuracy by using error correction information measured and calculated by a reference station is used.
For GNSS correction service, various types of GNSS error correction signals have been developed and are largely classified into SSR (State Space Representation) method and OSR (Observation Space Representation) method.
SSR-based error correction signals typically include error correction signal transmitted from SBAS (Satellite Based Augmentation System) satellites and PPP-RTK correction signal which is considered as a next-generation error correction signal.
OSR-based error correction signals typically include DGPS correction signal that supports meter level positioning using low-cost receivers and RTK (Real-Time Kinematic) correction signal that supports centimeter level high-precision positioning.
DGPS (Differential GPS) refers to various positioning methods that process GNSS observation data by differential positioning in a broad sense, but refers to an OSR method that supports positioning using GNSS code observation data in a narrow sense. RTK, which is a real-time precise positioning, uses carrier wave of GNSS (GPS) signals to calculate position. Therefore accuracy of RTK is relatively higher than accuracy of DGPS which uses only GNSS codes.
NRTK (Network-based Real Time Kinematic) connects multiple reference stations into a network, collects error correction signals from multiple reference stations placed near the user's position, and then comprehensively utilizes them to correct RTK errors suitable for the user's position. An error correction signal suitable for a terminal device is generated by interpolation. NRTK has the advantage of being able to support a wide area with limited reference station resources by virtue of this interpolation capability.
If the baseline distance between two points is less than 10 km, the relative positioning method can be used, which removes the common error contained in the satellite signals received at the two points and measures relative position between the two points using the double difference technique. This method has high precision and can be used for precise geodetic surveys, but if distance between two points exceeds 10 km, the premise that the error included in the satellite signal is common does not hold, so the precision is greatly reduced.
The RTK system of the relative positioning method generally uses a reference station that knows its precise position, a user terminal device which determines integer ambiguity of a double-differentiated carrier using data transmitted from the reference station and estimates the current position, and a data communication link for transmitting satellite observation data from the reference station to the user terminal device. However, if only relative position between two user terminal devices is needed, a dedicated local base station or a CORS (Continuously Operating Reference Station) whose precise position is known can be eliminated from the prerequisite.
In our daily lives, we often have conversations or come in contact with strangers. For example, while walking down the street, you can ask someone nearby for the location of a building you are looking for, or you can hand out flyers to people passing by. Contact with strangers is natural and common in real life. But if a stranger you're trying to contact is too far away to call by voice, there doesn't seem to be any way to contact him. It would be very convenient and productive if we could use cell phones to point out people 50 meters away and ask for directions or hand out leaflets. However, there are two obstacles to this innovation. First, it is impossible to connect a call because the other party's phone number or equivalent identifiers are unknown. Second, even if there is a way to receive an identifier related to a call, the other party's personal information may be exposed, causing problems with privacy and safety, unlike ‘asking someone nearby for directions’ mentioned above. Therefore, technological means are needed to make a call or deliver a message to a person in a specific location without revealing personal information.
Two or more people (or terminal) cannot coexist in a specific place and at a specific time. A high-precision spatiotemporal identifier is an identifier that combines very precisely measured position and time. Like a phone number, it belongs only to a specific person (or terminal) and can be used as the ID of that person (or terminal). What makes high-precision spatiotemporal identifiers different from regular IDs is that space-time combinations that an individual (or terminal) can have are infinite, so high-precision spatiotemporal identifiers are also infinite. For example, if a calling party wants to set up a call with a target party located 2 m to the right of the main entrance of a 10-story building 50 m ahead, the calling party can designate the place in which the building is located as an area of interest on a server, and then the server transmits candidate high-precision spatiotemporal identifiers of candidate parties (or terminals) found within the area of interest to the calling party. High-precision spatiotemporal identifiers allow the calling party to distinguish every person (or terminal) within the area of interest.
The calling party selects a target high-precision spatiotemporal identifier corresponding to the position of the target party among the candidate high-precision spatiotemporal identifiers and transmits it to the server. The server identifies the target party corresponding to the target high-precision spatiotemporal identifier and provides the calling party with one-way or two-way communication means starting from the calling party to the target party using already registered user information of the target party. Optionally, the server may provide the target party with means for communication starting from the target party to the calling party. During these processes, the server does not, in principle, transmit user information to either party.
The purpose of the present invention is to enable people to communicate with other people in a specific location (area) without revealing each other's personal information or, in some cases, intentionally exposing specific personal information. Target parties don't have to reveal their personal information to calling parties, so target parties can respond to the contact without risk, or they can also refuse the request to be contacted.
Store owners can distribute electronic leaflets non-face-to-face while looking out a window of their store without having to go out into the streets. The owners can choose who will receive electronic leaflets with just a few clicks, and can also distribute electronic leaflets to multiple people at the same time, which has the great advantage of saving labor costs and time. In addition, it can be widely used as an innovative marketing tool because product guidance messages can be distributed with different details depending on regions or strategically selected areas related to the product.
If your location is fixed for a certain period of time, you can receive calls at that location by registering that location and period on the server. This feature helps you receive orders using your undisclosed personal phone in a store that does not have a separate store phone.
In facilities such as soccer fields, baseball fields, and parks, messages can only be sent to users inside the facility, and specific messages can only be sent for specific areas in the facility, creating various guidance scenarios. These features will be a great help in planning concert scenarios to engage audiences, such as live music performances.
Newspaper and broadcast reporters can contact participants or someone near the scene of an incident and quickly report key information as soon as they are aware that a particular event has occurred, which will revolutionize the news production process.
Accidents can be prevented by contacting people who are at risk of various safety accidents or crimes, such as those who dropped their wallets on the street and those who are in cars with apparent tire problems. Additionally, the present invention will greatly contribute to increasing the level of public safety in society because it can immediately guide people around accident scenes.
Furthermore, the present invention will prevent economic crimes such as voice phishing and greatly contribute to transaction safety by providing a method to confirm the actual position of a transaction (communication) counterparty and constantly check whether the transaction (communication) counterparty has not changed.
As described above, the present invention will provide a technical foundation that will bring about various innovations in a fairly wide range of fields, including living convenience, marketing, media, culture, and safety.
Specific structural or functional descriptions of the embodiments disclosed in the specification or application of the present invention are for illustrative purpose only and do not limit the present invention. Descriptions of technical contents that are well known in the technical field to which the present invention pertains and are not directly related to the present invention will be omitted.
The present invention introduces the concept of high-precision spatiotemporal identifier and presents a method for providing communication means based on it. A high precision data that combines a measured position and the corresponding measurement time and can distinguish one person (terminal) from others (terminals) is defined as a high-precision spatiotemporal identifier. The precision of relative positioning RTK (Real-Time Kinematic) can achieve the level of 1 to 2 cm, so it is very suitable as a positioning method that supports high-precision spatiotemporal identifiers. In one embodiment of the present invention, relative positioning RTK is applied.
High-precision spatiotemporal identifiers may be transmitted with the temporal component omitted only if communication delay between the server and a client is small enough to not cause significant loss in identification. This works because the loss after restoring temporal components on the receiving side does not affect identification. Additionally, high-precision spatiotemporal identifiers can be encrypted and transmitted to prevent or detect theft or forgery.
In order to communicate with a stranger, you must first go through the process of selecting the stranger among other people nearby. Analyzing the process of selecting a stranger in everyday life, we find that the conversation initiator searches his surroundings within a certain range and selects one among the people in search results according to his own criteria (e.g., the closest person). In a similar manner, the present invention provides a method in which a communication initiator searches for candidates for communication partners within a certain range specified using an electronic map or text, and selects a specific person from the search results.
The configuration of the present invention is based on the server-client model, where the server stores user information provided upon client registration. A client physically refers to a person or terminal, and functionally refers to software installed on the terminal. A communication initiator client requesting a search is called a search client, and the communication counterpart client targeted by the search client is called a target client. In order for a search client to select a target client from an electronic map, eligible candidate clients must first be displayed on the electronic map. The position information of the candidate client is provided by the server.
In order for the server to perform a search, the concept of an area of interest 105 indicating a search range on a map can be utilized, as shown in
The area of interest 105 may be a nearby area that includes the search client 101, as shown in
In order for the server to search for a candidate client in the area of interest 105 and confirm a high-precision identifier, it must first secure approximate information about which clients are located inside or outside the area of interest 105. To this end, a structure that divides precision of position information into several levels is applied, and below, as an embodiment of the present invention, a case where precision of position information is divided into a low-precision level and a high-precision level is presented.
Clients such as smartphones can individually calculate their single point position using GNSS (Global Navigation Satellite System), and clients with an Inertial Navigation System (INS) can additionally interpolate their single point position. Although this low-precision single point positioning contains a relatively large error, it is sufficient to be used for the purpose of determining approximate positions of clients. As shown in
Since the single point position of each client transmitted in this way lacks accuracy and precision, it may be considered that the server searches for candidate clients in an area wider than the area of interest by a predetermined standard. Of course, this option has the side effect of generating unwanted noise by including clients whose actual positions are outside the area of interest, but it can eliminate the fatal error of missing candidate clients whose actual positions are within the area of interest.
In order for the search client to designate the area of interest 105, the search client can use graphical means on an electronic map, as shown in
After receiving and confirming the area of interest 105, the server determines a set of candidate clients using the already collected individual position of each client. Of course, as described above, a set of candidate clients can be determined by expanding the area of interest by a predetermined standard. When a set of candidate clients is determined, as shown in
Nevertheless, when the server directly calculates high-precision positions of candidate clients, the most basic way to perform the relative positioning RTK algorithm is to calculate the distance vector between an RTK reference station and each client.
However, if the distance between the RTK reference station and the area of interest is far, a method of determining a representative client among candidate clients and first obtaining the distance vectors between the representative client and the remaining clients may be considered. This is because, if the measurement positions of the two satellite observation data that the relative positioning RTK algorithm receives as input are separated by a certain distance or more, satellite signal errors inherent in the two satellite observation data are not substantially the same, causing the problem that the signal errors cannot be removed clearly using the difference method. In most cases, the distance between candidate clients within the area of interest is smaller than the distance between the RTK reference station and each candidate client, so it may be advantageous to first obtain the distance vectors between candidate clients within the area of interest. Next, the distance vector between an RTK reference station and the representative client is obtained and the coordinates of the RTK reference station are added to derive the position of the representative client, so the high-precision positions of all candidate clients are sequentially derived. The representative client can be selected as a candidate client that is as close to the RTK reference station as possible or can be selected as a candidate client with good satellite observation data quality. This method has the advantage of reducing the risk of making mistakes in determining the target client because relative position distribution among candidate clients in the area of interest becomes more accurate.
Furthermore, if an RTK reference station does not exist or is temporarily unavailable, the server first performs single a point position algorithm for each candidate client to obtain an individual position, and then averages the individual positions to obtain an average single point position. Next, the relative positioning RTK algorithm is performed between the representative client, which is one of the candidate clients, and each of the remaining candidate clients to obtain individual distance vectors between the representative client and each of the remaining candidate clients. The positions of all candidate clients can be displayed by adding the representative position of the representative client to the individual distance vectors, and the representative positions can be obtained under the assumption that averaging the positions of all candidate clients will result in the same value as the average single point position. Of course, the representative position obtained in this way may have some error from the actual representative position, but the larger the number of candidate clients, the smaller the error, and it can be a good alternative in situations where an RTK reference station is not available. Once the representative position is obtained, the positions of the remaining candidate clients can be calculated by adding their individual distance vectors.
When high-precision identifiers of candidate clients are secured, as shown in
However, if a problem occurs in the process of returning the single high-precision spatiotemporal identifier to the server or in the process of the server confirming the target client, or if there is a delay exceeding a predetermined time, the relevant steps are repeated. That is, the server updates the high-precision spatiotemporal identifiers 122 and transmits them to the search client 101, and high-precision spatiotemporal identifier 123 determined to be closest to the target client is returned to the server 103, and the server identifies a target client corresponding to the high-precision spatiotemporal identifier 123.
If the high-precision spatiotemporal identifier is generated from a candidate client, verifying the position of the target client can optionally be performed before confirming the target client. This is because there may be an error in the high-precision spatiotemporal identifier submitted by a candidate client, and if the high-precision spatiotemporal identifier is forged or stolen, it may cause a problem connecting to an unintended client. In order to prevent this problem, as shown in
When confirmation of the target client is completed, the server 103 provides the search client 101 with an appropriate communication means using the user information of the target client 106. In some cases, the server 103 may provide an appropriate communication means to the target client 106 using the user information of the search client 101. As shown in
The server 103 not only provides a communication means from the search client 101 to the target client 106, but also enables a reverse scenario in which the search client 101 receives information posted by the target client 106 as shown in
The present invention can also be used to verify the authenticity of the other party in communication. In other words, risks such as voice phishing can be eliminated by identifying the position (or address) of the communication partner. As shown in
The position information or high-precision spatiotemporal identifier 125 generated in this way is directly transmitted by the server 103 to the inquiry client 107, blocking the path through which forged or altered high-precision spatiotemporal identifiers can flow in, thereby allowing the server 103 to authenticate the position information. Depending on the service scenario, the high-precision spatiotemporal identifier 125 may be issued to the target client 108. High-precision spatiotemporal identifiers can be encrypted to defend against high-level attacks that may occur during transmission.
Furthermore, clients can prove to other clients the route they have taken without revealing their personal information. As shown in
Furthermore, if combined with the method shown in
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0168543 | Nov 2021 | KR | national |
This application is a continuation of International Application No. PCT/KR2022/019049, filed on Nov. 29, 2022, which claims priority to Korean Patent Application No. 10-2021-0168543, filed on Nov. 30, 2021, the entire disclosure of which is incorporated herein by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR2022/019049 | Nov 2022 | WO |
Child | 18658469 | US |