Patent Description:
The description below is merely for the purpose of providing background information relating to embodiments in the present disclosure and does not naturally forms a prior art.

In order to do business outside a vehicle after driving the vehicle to a destination, the vehicle needs to be parked at a particular location. When a person parks his/her vehicle in a large parking lot in a large shopping center, a parking building, an apartment, or the like, which has multiple floors and a wide space on every floor, it is hard for the person to find the location where his/her vehicle is parked, after passage of time.

In this regard, a parking lot number, etc. is marked on a parking space. However, many people who have to move to do their work after parking are apt to leave without recording a corresponding parking lot number and leave the parking space.

US Patent Publication NO. <CIT> discloses a "METHOD FOR LOCATING A VEHICLE", wherein sensors are additionally installed in parking spaces in a parking structure, a server is disposed to be connected to the sensors and provide parking space information, and a portable computing device receives and records location information relating to where a vehicle is parked, by communicating with sensors around the parked vehicle.

However, in the "METHOD FOR LOCATING A VEHICLE", the sensors and the server for providing parking space information are required to be additionally installed in the parking structure. Therefore, the method is problematic in that additional costs for installation and maintenance of the parking facility are incurred.

In addition, in the "METHOD FOR LOCATING A VEHICLE", in order to determine whether the vehicle has been parked, it is required to determine whether the engine of the vehicle has been turned off, whether the gear of the vehicle is in the position of park (P), whether the parking brake has been set, and whether a predetermined time has passed after the vehicle is stopped.

In the method described above, in which only a particular momentary situation, instead of the entire contextual situation, is considered in determining whether the vehicle has been parked, a situation, which is not usual but happens sometimes, where a driver momentarily gets in the vehicle, idles the vehicle, then turns off the engine, and sets the parking brake, may be misdetermined as a parking situation, and thus the location of the parked vehicle is unnecessarily sensed and recorded again.

WO patent publication number <CIT>, entitled "AUTOMATIC IDENTIFICATION OF VEHICLE LOCATION", proposes a method using a mobile device to identify the location at which a vehicle is parked is proposed. The disclosed publication employs a method of, when a communication is established between the vehicle and the mobile device and then the communication is disconnected, determining the vehicle in a parked state and identifying the location of the mobile device, thereby automatically sensing the location of the parked vehicle.

However, in the "AUTOMATIC IDENTIFICATION OF VEHICLE LOCATION", the establishment and disconnection of the communication between the mobile device and the vehicle are taken as main clues for determining a parking situation. Therefore, a case where a user momentarily gets in the vehicle, a communication is established between the vehicle and the mobile device, and then the user turns off the engine of the vehicle, is also determined as the vehicle being parked, so that even through there is no change in situation, a parked situation is unnecessarily recorded again.

In addition, in the "AUTOMATIC IDENTIFICATION OF VEHICLE LOCATION", in relation to identification of the location of the vehicle, a method of, when a location information signal, such as GPS, is weakened, using sensor data of the mobile device to sense the movement so as to estimate the location of the vehicle is disclosed. However, in the method, when there is an error in a location information signal, the location of the vehicle may be misdetermined to be a location completely different from the actual location thereof.

Therefore, a method for allowing more accurate recognition of a parked state of a vehicle, recording the parking location only when the recoding thereof is required, and enabling the location to be more accurately identified while being less affected by an incorrect location information signal is required.

<CIT> discloses a parking notification system for identifying a location of a vehicle. <CIT> discloses a method for providing parking location information. <CIT> discloses a method of determining an exit from a vehicle. <CIT> discloses a mobile terminal device which is capable of accurately assisting a search of a parking position when a user goes back to a parking position.

Preferred embodiments are specified by the dependent claims.

The above and other aspects, features, and advantages of the present disclosure will become apparent from the detailed description of the following aspects in conjunction with the accompanying drawings, in which:.

The disclosure may be implemented in various different forms and is not limited to embodiments described herein. In order to explain the present disclosure clearly, the embodiments described below may omit portions, which do not have a direct relationship with the explanation, but it does not mean that the omitted configurations are unnecessary to implement a device or a system to which the idea of the present disclosure is applied. The same or similar components are indicated by the same reference number throughout the description.

Although the terms "first", "second", and the like may be used to describe various components, the components should not be defined by the terms, and the terms are used only for the purpose of distinguishing between one component and the other components. As used herein, the singular forms are intended to include the plural forms as well, unless the context clearly indicates otherwise.

In the description, it should be understood that the terms "include" or "have" indicate existence of a feature, a number, a step, an operation, a component, parts, or a combination thereof, and do not previously exclude the existences or probability of addition of one or more other features, numerals, steps, operations, components, parts, or combinations thereof.

<FIG> illustrates an environment for implementing a method for recording a parking location according to an embodiment in the present disclosure.

Elements for recording the parking location of a vehicle may include: a user terminal <NUM>; a vehicle <NUM> configured to communicate with the user terminal <NUM>; a Global Navigation Satellite System (GNSS) signal transmitter <NUM>; a base station <NUM>; and a wireless access point <NUM>.

The user terminal <NUM> may be a mobile device which a user can move while holding, and may be one of various devices, such as a smartphone, a tablet PC, a smart watch, a notebook, and a PDA.

The user terminal <NUM> may be connected to the vehicle <NUM> through wired/wireless communication. For example, a communication may be established between the user terminal <NUM> and the vehicle <NUM> through Bluetooth as a wireless communication, and a communication may be established between the user terminal <NUM> and the vehicle <NUM> through USB connection, as a wired communication.

The user terminal <NUM> and the vehicle <NUM> may be connected through an interface, such as an Android Auto, Apple CarPlay, and Mirrorlink.

The user terminal <NUM> may communicate with the base station <NUM>, which is a wireless communication facility that can connect a network and the terminal. The base station <NUM> may connect the user terminal <NUM> and an access network of a mobile communication, such as CDMA, GSM, WCDMA, LTE, and 5th generation mobile communication (<NUM>).

The location of the user terminal <NUM> may be approximatively determined on the basis of which base station <NUM> the user terminal <NUM> communicates with.

The user terminal <NUM> may communicate with the access point <NUM>, which allows connection to a network through WiFi. The location of the user terminal <NUM> may be determined on the basis of information of the access point <NUM> connected to the user terminal <NUM>, or information of a WiFi network.

The user terminal <NUM> may communicate with the GNSS signal transmitter <NUM>, such as GPS satellite. GNSS is a system that provides information relating to the location, altitude, speed of an object on the ground by using an artificial satellite flying in space orbit, and may communicate with the user terminal <NUM> to provide information relating to the location, altitude, speed of the user terminal <NUM>.

The GNSS may include a Global Positioning System (GPS), a GLObal NAvigation Satellite System (GLONASS) developed by Russia, Galileo developed by the European Union, Beidou developed by China, etc..

The user terminal <NUM> may determine a user boarding/exiting the vehicle <NUM> by using the establishment and disconnection of a communication with the vehicle <NUM> and may measure the location of the user terminal <NUM> by communicating with the base station <NUM>, the access point <NUM>, and the GNSS signal transmitter <NUM>.

<FIG> illustrates a block diagram of a vehicle and a user terminal according to an embodiment in the present disclosure.

In an embodiment of the present disclosure, a vehicle <NUM> may include a Bluetooth module <NUM> mounted therein and include a control unit <NUM>, which can control various electronic devices of the vehicle, including the Bluetooth module <NUM>.

A user terminal (<NUM>) according to an embodiment of the present disclosure may include a Bluetooth module <NUM>, a WiFi module <NUM>, and an RF module <NUM> in order to communicate with an external device. The user terminal <NUM> may include a GPS module <NUM>, which can receive location information from a GPS satellite, a motion sensor <NUM>, which can sense various movements of the user terminal <NUM>, a camera module <NUM>, which can take an image of an external environment, and a control unit <NUM>, which can control the operation thereof.

A communication between the Bluetooth module <NUM> of the user terminal <NUM> and the Bluetooth module <NUM> of the vehicle <NUM> can be established through device setup therebetween. Each of the user terminal <NUM> and the vehicle <NUM> may include an identification record of the other in a Bluetooth connection profile at the time of an initial device setup.

At every time when the user terminal <NUM> is connected to the vehicle <NUM> through a connection profile including an identification record of the vehicle <NUM>, the user terminal <NUM> can recognize that a communication has been established between the user terminal and the vehicle.

Using the recognition process, the user terminal <NUM> may recognize a case when the user terminal <NUM> is placed in the vehicle, that is, a situation where a user carrying the user terminal <NUM> gets in the vehicle <NUM>. The user terminal <NUM> may recognize, as the situation where a user carrying the user terminal <NUM> gets out of the vehicle <NUM>, that the vehicle <NUM> is turned off or the user terminal <NUM> is moved outside the vehicle, whereby the communication is disconnected or the strength of a connection signal is weakened at a predetermined level or less.

The WiFi module <NUM> of the user terminal <NUM> may communicate with the access point <NUM> located at close range, and the user terminal <NUM> may measure a place at which the user terminal <NUM> is located, through the IP address of the access point <NUM>, or the like.

The RF module <NUM> of the user terminal <NUM> may communicate with the base station <NUM> and may allow estimation of a region in which the user terminal <NUM> is placed, through location information of the base station <NUM>, with which the user terminal <NUM> communicates with.

The motion sensor <NUM> of the user terminal <NUM> may include a sensor, such as an acceleration sensor and a gyroscope. The user terminal <NUM> may determine whether a user carrying the user terminal <NUM> has stopped, is walking, is running, is riding a bicycle, or is on-board a vehicle, which is traveling, by using a Qualcomm CMC (Coarse Motion Classifier) or Android AR(Activity Recognition) together with the motion sensor <NUM>.

The Qualcomm CMC is a context awareness API provided by Qualcomm and is configured to provide Walk, Run, Bike, Stationary, and Vehicle information by using sensor information of a mobile device. The Google AR is a context awareness API provided by Google and is configured to provide IN_VEHICLE, ON BICYCLE, ON FOOR, and RUNNING information by using sensor information of the mobile device.

The camera module <NUM> of the user terminal <NUM> is configured to take an image of an external situation so as to enable a user to take an image of the location of the parked vehicle and store the image.

<FIG> is a diagram illustrating situations ranging to parking and technologies and information used for recognizing the situations according to an embodiment in the present disclosure.

In situation (<NUM>) in <FIG>, a user gets in a vehicle <NUM> with a user terminal <NUM>. When the user terminal <NUM>, in which Bluetooth is on and a configuration for connection to the vehicle <NUM> has been set up, is moved in the vehicle <NUM>, the user terminal <NUM> is connected to the vehicle <NUM> automatically, and may recognize the connection to the vehicle <NUM>, through a profile of a connected Bluetooth device.

The connection of the user terminal <NUM> to the vehicle <NUM> means that the user carrying the user terminal <NUM> is on-board the vehicle <NUM>. Therefore, when a communication between the user terminal <NUM> and the vehicle <NUM> is established, the user terminal <NUM> may recognize that the user is on-board the vehicle <NUM>.

Information used for on-board recognition is a connection between the user terminal <NUM> and the vehicle <NUM>, and the connection may be formed through a communication establishment technology, such as Bluetooth, Android-Auto, and Mirrorlink.

In situation (<NUM>) in <FIG>, the vehicle <NUM>, which has the user on-board, starts to travel. In the traveling vehicle <NUM>, there is the user terminal <NUM>, and the user terminal <NUM> may sense a traveling movement of the vehicle through a motion sensor and an API, such as a Qualcomm CMC and Android AR.

In order to decide parking recognition later, traveling recognition is an essential step. Even in the case where the on-board recognition described above and off-board recognition described below are accomplished, when traveling recognition between the on-board recognition and the off-board recognition is not identified, the non-identification of traveling recognition means that the vehicle has not been moved, and thus there is no need to newly record a parking location.

In situation (<NUM>) in <FIG>, when the vehicle <NUM> arrives at a destination, the vehicle is turned off and the communication between the vehicle <NUM> and the user terminal <NUM> is disconnected. Therefore, when the communication between the vehicle <NUM> and the user terminal <NUM> is disconnected, the disconnection can be recognized as a situation where the user gets out of the vehicle <NUM>.

Even when the vehicle is turned off, a Bluetooth module of the vehicle <NUM> is being supplied with power by a battery, etc. Therefore, Bluetooth connection between the user terminal <NUM> and the vehicle <NUM> may be maintained during a certain time after the vehicle is turned off.

Therefore, in addition to the case where the connection between the user terminal <NUM> and the vehicle <NUM> is completely released, when the user terminal <NUM> becomes far away from the vehicle <NUM> and the strength of a connection signal between the user terminal <NUM> and the vehicle <NUM> is weakened at "a predetermined level" or less, off-board recognition may be accomplished. The situation where the strength of the connection signal is weakened at "the predetermined level" or less includes a case where the connection is released.

<FIG> illustrates that when the user starts to get out of the vehicle <NUM>, the strength of a Bluetooth signal of the user terminal <NUM> connected to the vehicle <NUM> is weakened. When the user gets out and moves far away from the vehicle <NUM>, the Bluetooth RSSI of the user terminal <NUM> gradually decreases.

For example, in an embodiment in the present disclosure, in the case where "the predetermined level" is configured as -<NUM> dBm, when the user moves far away from the vehicle <NUM> and thus the Bluetooth RSSI of the user terminal <NUM> is lowered to -<NUM> dBm, the user terminal <NUM> recognizes an off-board situation. "The predetermined level" may be pre-configured to be different according to embodiments.

When the user terminal <NUM> recognizes that the user gets out of the vehicle, the user terminal measures the location thereof to identify the location of the stopped vehicle.

Referring again to <FIG>, after the off-board recognition is completed, the user terminal <NUM> determines whether the user moves on foot by a predetermined number of steps or more, through the motion sensor <NUM> of the user terminal <NUM>.

When the user has moved on foot by a predetermined number of steps or more, for example, five steps or more, it indicates that the user has got off the vehicle <NUM> and is moving on foot to another place. Therefore, the user terminal may recognize that parking has been performed.

The walking movement of the user may be sensed by a motion sensor, APIs such as Qualcomm CMC and Android AR, and also a general pedometer.

The fact that the user has moved on foot by a predetermined number of steps or more indicates that the user is moving away from the vehicle <NUM>. Therefore, in addition to the off-board recognition, the user terminal <NUM> additionally determines whether walking is sensed, whereby a parking situation can be more accurately recognized.

In a case where there is no parking recognition operation using sensing of walking and whether parking has been performed is determined only on the basis of off-board recognition described above, even when the user temporarily stops the vehicle for filling with fuel, turns off the vehicle, and then sits in the vehicle, parking may be recognized incorrectly.

However, an embodiment in the present disclosure employs a fact that the user has moved on foot by a predetermined number of steps or more, as an additional condition for recognizing that parking has been performed, which is to be identified after off-board recognition, whereby a parking situation can be more accurately recognized.

That is, in an embodiment of the present disclosure, when on-board recognition, traveling recognition, off-board recognition, and parking recognition are all accomplished in consideration of the entire contextual situation ranging to a parking operation rather than as a fragmentary event, it is determined that parking of the vehicle <NUM> is completed. Therefore, a parking situation can be more accurately recognized. The situation recognitions may be configured such that as usage data of the user are stacked, the accuracy is further developed through use patterns analysis using machine learning.

<FIG> is a diagram illustrating operations performed by recognition of situations according to an embodiment in the present disclosure.

In an embodiment of the present disclosure, when off-board recognition is accomplished in the user terminal, it may be required that a current location of the user terminal <NUM> is measured. When it is recognized that parking of the vehicle <NUM> is completed, a camera or memo record request may be made using a user interface of the user terminal <NUM>, and the user may be requested to input parking information.

In an embodiment of the present disclosure, when the user performs an input of parking information, for example, photographing a place where the vehicle <NUM> is parked, recording the location of the place in texts, and recording the location of the place by voice, the input information may be combined with measured location information so as to be used to generate a parking information card.

<FIG> illustrate exemplary screens which may be displayed on a user terminal when the operations illustrated in <FIG> are performed.

<FIG> is an example of a screen requesting an input of parking information from the user after parking recognition. The box at the top of the user terminal <NUM> shows location information of a place where the vehicle is parked, obtained by a location measurement, and allows the user to select whether to photograph the parking location or record the parking location by making a memo thereof.

<FIG> is an example of an interface screen allowing a user to make a memo in voice or text when the user selects a MEMO button. At the top of the user terminal <NUM>, the location information of the place where the vehicle is parked, obtained by the location measurement, is showed, and a microphone button and a keyboard button are provided.

When the user pushes a microphone icon, it is possible to record the parking location by voice, and when the user pushes the keyboard button, a screen allowing input of characters may appear as illustrated in <FIG>. Using the interface as illustrated in <FIG>, the user may record the location of a place where the user has parked the vehicle, through a keyboard appearing on the screen.

<FIG> illustrates a case where the user takes an image of the parking location, and when the user pushes a PHOTO button illustrated in <FIG> and then photographs the location of the vehicle <NUM>, the user terminal <NUM> may generate a parking card together with information relating to a measured location.

In the screen of <FIG>, a VIEW LOCATION button enabling the user to identify the current location of the user terminal <NUM> through a map may be shown, and when the VIEW LOCATION button is pushed, the current location of the user terminal <NUM> is showed on a map as illustrated in <FIG>, and information relating to the latitude, longitude, and location accuracy may be displayed.

When the user inputs parking information through interfaces as illustrated in <FIG>, the user terminal <NUM> may combine the input parking information with measured location information to generate a parking card showing the parking information input by the user and the measured location information.

As a case where the user ignores a request for inputting parking information, if there is no input after a request for input of parking location information, the user terminal <NUM> may generate a parking card by using only measured location information, after passage of a predetermined time from the request for input of the parking location information.

When the user parks the vehicle and then finishes his/her work, the user may identify the parking location of the user's vehicle by loading such a parking card in order to find the vehicle.

<FIG> is a flow chart of a method for recording a parking location according to an embodiment in the present disclosure.

First, a user terminal <NUM> recognizes that a user is on-board a vehicle <NUM>, through the establishment of a communication between the user terminal <NUM> and the vehicle <NUM> (S110). Then, when it is determined that the user is in the vehicle, which is traveling, through a motion sensor of the user terminal <NUM>, it is determined that the user is in the traveling vehicle (S120).

In the most simple manner, when it is sensed through the motion sensor <NUM> of the user terminal <NUM> that the user terminal <NUM> is moved at a predetermined speed or higher or is moved at a predetermined acceleration or higher, it may be recognized that the user terminal <NUM> is in the traveling vehicle.

The motion sensor (<NUM>) may determine whether the user is in the traveling vehicle, by using an API, such as a Qualcomm CMC or Android AR.

After it is recognized that the vehicle <NUM> is in a traveling state, when the communication between the user terminal <NUM> and the vehicle <NUM> is disconnected or the strength of a communication connection signal is weakened to be equal to or lower than a predetermined level, the user terminal <NUM> recognizes a state where the user gets out of the vehicle <NUM> and measures the location of the user terminal <NUM> (S130).

When the user terminal <NUM> is in an indoor parking lot, more accurate location measurement using a GNSS signal is impossible. Therefore, a method for measuring the location through a different manner is required to be proposed, and the manner will be described in detail.

After the recognition of an off-board state, the user terminal <NUM> determines whether the user moves on foot, and when it is determined that the user has moved on foot by a predetermined number of steps of more, the user terminal recognizes that the vehicle <NUM> has entered a parked state (S140).

When the parked state is recognized, the user terminal <NUM> may request the user to input a camera or memo record through a user interface (S150).

When the user inputs parking information in response to the request, the user terminal <NUM> generates and issues a parking location card on the basis of camera or memo information input in operation S150, and location information decided through a measurement in operation S130 (S160).

<FIG> is a flow chart of a method for providing decided parking location information of a vehicle according to an embodiment in the present disclosure.

The user terminal <NUM> obtains last location information measured through a GNSS before the vehicle enters a place, which is a GNSS signal shadow area, such as a parking building, as illustrated in <FIG> (S210).

Then, when an off-board state is recognized, a location measurement is performed by the user terminal <NUM> and location information is grouped (S230). The location measurement may be repeatedly performed periodically (for example, one time per minute) during a predetermined time from an off-board recognition time point (for example, during <NUM> minutes from an off-board recognition time point).

In the location measurement operation, location information of the user terminal <NUM> may be obtained using at least one of base station information relating to a base station connected to the terminal, WiFi network information relating to a WiFi network connected to the terminal, or GNSS signal information relating to a GNSS signal obtained by the terminal.

When multiple pieces of location information obtained through grouping satisfy a particular location terminating condition, decided location information is provided (S240 and S260). When the location terminating condition fails to be satisfied from a time point at which the off-board state is recognized, to a predetermined measurement time point, location information having the highest accuracy among pieces of location information obtained up to a corresponding time point is provided (S250).

Grouping of location information is a procedure for obtaining multiple pieces of location information and then grouping them to find more accurate location information, and will be described in detail later with reference to <FIG>.

As described in <FIG>, location information lastly obtained immediately before the vehicle enters a parking building, which is a GNSS shadow area, is P1(x1, y1, <NUM>). The expressed location information is (latitude, longitude, location accuracy), and the location accuracy corresponds to an error range of the location information, which is shown in a distance unit (m). That, P1 is a location, the latitude of which is x1, and the longitude of which is y1, and the error range is <NUM>. Lastly obtained GNSS-measured location information may be referred to as first location information, and the first location information may be classified as a first group.

After the vehicle enters the parking building and an off-board state is recognized, the user terminal <NUM> measures the current location and provides location information of P2(x2, y2, <NUM>) (S231 of <FIG>). P2 has a high location accuracy but is a location which is spaced <NUM> apart from P1 and has been abnormally measured.

In another embodiment of the present disclosure, location information indicating a location spaced a predetermined distance or greater (for example, <NUM>) apart from the location of lastly obtained GNSS-measured location information is abnormal location information and may be excluded from location information for providing decided location information.

In an embodiment of the present disclosure described below, a grouping procedure is performed without excluding even abnormal location information as described above.

In a case where the distance between P1 and P2 is compared (S233), when the distance falls within a predetermined distance, P2 is included in the same group as P1, and when the distance is beyond the predetermined distance, a new group for P2 is generated (S235, S237, and S239).

In an embodiment of the present disclosure, when a standard for including in the same group is <NUM>, the distance between P1 and P2 is <NUM> as illustrated in <FIG>, and thus P2 is classified as a new second group, not the first group to which P1 belongs.

In an embodiment of the present disclosure, a location terminating condition is that there are three or more pieces of location information in the same group and there is location information having a location accuracy of <NUM> or smaller in the corresponding group, and when the condition is satisfied, location information having the highest location accuracy (indicating the lowest value shown in unit m) in the corresponding group is provided as decided location.

Each of the first group and the new second group includes only one piece of location information. Therefore, the location terminating condition fails to be satisfied (S240), and current location information is obtained again (S231).

The re-obtained location information is P3(x3, y3, <NUM>). P3 has a location accuracy of <NUM> and thus the error range of the information is too large, and may be classified as inaccurate location information. For example, P3 may be measured on the basis of the location of the base station which the user terminal <NUM> communicates with.

In another embodiment of the present disclosure, when the location accuracy of location information is equal to or lower than a predetermined level (a value shown in unit m is equal to or more than a predetermined value, for example, <NUM> or greater), the location information is inaccurate location information and may be excluded from location information for providing decided location information.

In an embodiment of the present disclosure described below, a grouping procedure is performed without excluding even inaccurate location information as described above.

P3 has a distance of <NUM> from P1 and has a distance of <NUM> from P2, and thus belongs to the second group (S233, S235, and S237). The first group has one piece of location information and the second group has two pieces of location information, and thus the above location terminating condition fails to be satisfied (S240).

When current location information is obtained again, P4(x4, y4, <NUM>) is obtained (S231). For example, P4 may be location information measured by a WiFi connection to an access point existing in the parking building, which is established while the user moves. P4 is <NUM> far away from P1, is <NUM> far away from P2, and is <NUM> far away from P3 (S233). Therefore, P4 belongs to P1, which has a distance of <NUM> or less from P4 (S235 and S237). The first group has two pieces of location information and the second group has two pieces of location information, and thus the above location terminating condition fails to be satisfied (S240).

When current location information is obtained again, P5(x5, y5, <NUM>) is obtained (S231). For example, P5 may be location information measured when the user moves and becomes more closer to the access point existing in the parking building. P5 has a distance of <NUM> from P1, and as shown in <FIG>, it may be noted that P5 is <NUM> or greater far away from P2 and P3 and has a distance of <NUM> or less from P4 (S233). Therefore, P5 belongs to the first group, which is the same group as P1 and P4 (S235 and S237). Accordingly, the first group has three pieces of location information and the second group has two pieces of location information. Therefore, a requirement relating to the number of pieces of location information belonging to one group, among the above location terminating condition, is satisfied.

In addition, the location accuracy of P5 is <NUM>, which is smaller than <NUM>. Therefore, a requirement relating to the location accuracy of at least one piece of location information in the group is also satisfied. Therefore, the location terminating condition is satisfied, and P5 having the highest location accuracy in the first group may be provided as decided location information.

As described above, until the location terminating condition is satisfied, the steps from S231 to S240 are repeatedly performed. When the location terminating condition is not satisfied after the location measurement is performed during a predetermined time (for example, <NUM> minutes) from the off-board recognition time point, information having the highest location accuracy among the pieces of location information obtained until the predetermined time has passed may be provided as decided location information.

The decided location information may be used to generate a parking information card by being combined with parking information input by the user as illustrated in <FIG>.

Proposed may be a device, which can perform a method for recording a parking location as described above and is configured to record a parking location of a vehicle. Such a device may include: a motion sensor configured to sense movement of the device; a communication module configured to perform communication with an external device; a user interface configured to allow a user and the device to interact with each other; and a processor configured to interact with the motion sensor, the communication module, and the user interface.

The processor may be configured to perform the method according to the embodiments in the present disclosure as described above. For example, the processor may be configured to: A) when a communication is established between the communication module and the vehicle, recognize that the user gets in the vehicle; B) when the device moves at a predetermined speed or higher, recognize, by the motion sensor, that the vehicle starts to travel; C) when a strength of a communication connection signal between the communication module and the vehicle is lowered to be equal to or lower than a predetermined level, recognize that the user gets out of the vehicle; D) when it is determined by the motion sensor that the user carrying the device has moved on foot by a predetermined number of steps or more, recognize that parking of the vehicle is completed; E) request an input of parking information from the user through the user interface of the device; and F) after the parking information input request, generate a parking information card at least partially on the basis of the parking information input through the user interface.

The processor may be configured to perform E) and F) after all of A) to D) are completed in sequence, whereby a parked state requiring recording can be recognized more accurately.

In another embodiment of the present disclosure, provided may be a computer-readable recording medium in which at least a program configured to, when executed by a user terminal, cause the terminal to perform the method for recording a parking location according to the embodiments described in the present disclosure is recorded.

Although all the components constituting an embodiment of the disclosure have been described above as being combined into a single unit or combined to be operated as a single unit, the disclosure is not necessarily limited to such an embodiment, and one or more of all the components may be selectively combined and operated. Further, all components may be implemented in independent hardware, but some or all of the components may be selectively combined and implemented in computer programs which have a program module performing functions of some components or all components which are combined in one or more pieces of hardware. Codes and code segments forming the computer program can be easily conceived by an ordinarily skilled person in the technical field of the present disclosure. Such a computer program may implement the embodiments of the present disclosure by being stored in a computer readable storage medium, and being read and executed by a computer. Storage mediums such as a magnetic recording medium, an optical recording medium, and a semiconductor recording device may be employed as the storage medium of a computer program. Further, the computer program for implementing the embodiments of the disclosure includes a program module which is transmitted through an external device.

Claim 1:
A method for recording a parking location of a vehicle (<NUM>), the method performed by a user terminal (<NUM>) and comprising:
when a communication connection is established between the user terminal (<NUM>) and the vehicle (<NUM>), recognizing (S110) that a user enters the vehicle (<NUM>);
recognizing (S120), by a motion sensor of the user terminal (<NUM>), that the vehicle (<NUM>), into which the user has entered, starts to travel;
when a strength of a communication connection signal between the user terminal (<NUM>) and the vehicle (<NUM>) drops to a predetermined level or less, recognizing (S130) that the user exits the vehicle (<NUM>);
after recognizing that the user exits the vehicle (<NUM>), measuring a current location of the user terminal (<NUM>) to determine location information of the user terminal (<NUM>);
sensing, by the motion sensor, a number of walking steps that the user moved;
determining whether the number of walking steps is greater than or equal to a predetermined number of walking steps;
when the number of walking steps is determined to be greater than or equal to the predetermined number of walking steps, recognizing (S140) that parking of the vehicle (<NUM>) is completed;
when the number of walking steps is determined to be less than the predetermined number of walking steps, recognizing that a temporary stop of the vehicle (<NUM>) is completed;
when it is recognized that the parking of the vehicle (<NUM>) is completed, requesting (S150) an input of parking information from the user through a user interface of the user terminal (<NUM>); and
generating (S160) a parking information card based at least in part on the parking information from the user and on the determined location information,
wherein the location information comprises location accuracy, the location accuracy indicating an error range of the location information with a distance unit.