This application claims priority from Korean Patent Application No. 10-2023-0176265 filed on Dec. 7, 2023 in the Korean Intellectual Property Office and all the benefits accruing therefrom under 35 U.S.C. 119, the contents of which in its entirety are herein incorporated by reference.
The present disclosure relates to a road trip stopover recommendation method and a navigation system performing the same, and more particularly, to a stopover recommendation method for switching to a road trip mode in consideration of a travel time required to reach a destination set by a user, and providing an advanced route based on vehicle information, traffic information and weather information in the road trip mode.
In general, a navigation system equipped with a Global Positioning System (GPS) to check a current position and a moving speed of a corresponding mobile object or determine the moving speed has been used in various mobility devices. The navigation system receives radio waves representing latitude, longitude and altitude from multiple satellites and computes the current position of the mobile object to confirm the current position of the mobile object, confirms a destination input from a user, and determines a moving route from the current position to the destination.
The navigation system determines a route by reflecting various kinds of information related to driving, such as a distance to a destination, the arrival time to the destination and the cost to the destination, including an optimal distance to the destination, a shortest distance to the destination, traffic conditions and the use of free or toll roads. In addition to receiving the destination directly input from the user, the navigation system also includes a component that may search for the current position or the surroundings of the destination, and a component that recommends a stopover.
The navigation system does not simply perform a function of providing a shortest route for a user to arrive at a destination. In particular, in an area where driving exceeds one day, a road trip in which a car travels for more than one week to 15 days is established as a travel culture. It is known that many users use a vehicle navigation system rather than a mobile navigation system because they often pass through an area where communication is not available during a road trip. Therefore, a road trip stopover recommendation method of a navigation system that enables a road trip user to have a more advanced experience will be required.
An object of the present disclosure is to provide a road trip stopover recommendation method of proposing a road trip mode to a user in consideration of the time required to reach a destination set by a user, vehicle information, traffic information and weather information, setting a route to the destination in the road trip mode, and recommending a stopover on the set route in accordance with the vehicle information, the traffic information and the weather information.
The objects of the present disclosure are not limited to those mentioned above and additional objects of the present disclosure, which are not mentioned herein, will be clearly understood by those skilled in the art from the following description of the present disclosure.
According to an aspect of the present disclosure, a computing device may comprise a processor; and a memory storing instructions, wherein the instructions, when executed by the processor, may allow the processor to perform calculating the time required to reach a destination set by a user; determining whether the calculated time exceeds a predetermined threshold time, the threshold time being determined as an average of the longest daily driving time among driving records of a plurality of users, which are stored in an external server; proposing a road trip mode based on the calculated time, vehicle information indicating a state of a vehicle, external traffic information and weather information when the calculated time exceeds the threshold time; setting a route based on the vehicle information, the traffic information and the weather information when the user decides to switch to the road trip mode; recommending a stopover on the set route based on the vehicle information, the traffic information and the weather information; displaying detailed information on the set route and the recommended stopover; and determining a route including the recommended stopover as a final route in response to the user's approval for the recommended stopover.
In one embodiment, the vehicle information may include at least one of vehicle position (GPS) information, whether a child lock is activated, whether a seat belt is fastened, media information in play, Carpay payment details, distance to empty (DTE) information indicating a fuel charge amount, whether a wiper is operated, load weight, or past destination setting details.
In one embodiment, the traffic information may include information on accident and control sections, assembly and event information, and the traffic information and the weather information may be acquired from an external server.
In one embodiment, the setting a route may include: determining whether a child lock is turned on; determining that a child rides in the vehicle when the child lock is turned on; and setting the route so that a daily driving distance is less than a predetermined threshold distance, the threshold distance being determined as a maximum driving distance when a child rides, among the user's driving records.
In one embodiment, the setting a route may include: acquiring an average daily driving time and a maximum driving time continuous without stop from the user's driving records; and setting the route so that a total driving time does not exceed the average driving time and the stopover is located within the maximum driving time.
In one embodiment, the setting a route may include: determining a section, which is not to be driven, based on the traffic information or the weather information; and setting the route by excluding the determined section.
In one embodiment, the setting a route may include: acquiring driving routes of other users with the same driving pattern or the same type of passenger as the corresponding user; and setting the route to one of the acquired driving routes of other users.
In one embodiment, the recommending a stopover on the set route may include: determining whether seatbelts in seats other than a driver's seat are fastened; identifying the number of passengers through the number of seat belts fastened when the seat belts in seats other than the driver's seat are fastened; and recommending a place, which may be used by the number of identified passengers on the set route, as the stopover.
In one embodiment, the recommending a stopover on the set route may include: identifying an age group of a passenger through media information in play; and recommending a place corresponding to a category preferred by the age group of the passenger as the stopover on the set route.
In one embodiment, the recommending a stopover on the set route may include: determining whether a child lock is turned on; determining that a child rides in the vehicle when the child lock is turned on; and recommending a place related to a child or a place where child access is possible on the set route as the stopover.
In one embodiment, the recommending a stopover on the set route may include: identifying a category preferred by the user through past destination setting details; and recommending a place corresponding to the preferred category on the set route as the stopover.
In one embodiment, the recommending a stopover on the set route may include: identifying a product preferred by the user through Carpay payment details; and recommending a place related to the preferred product on the set route as the stopover.
In one embodiment, the recommending a stopover on the set route may include: determining whether a wiper is operating for more than a predetermined threshold time; and recommending an indoor stopover on the set route by determining that it is raining when the wiper is operating for more than the threshold time.
In one embodiment, the recommending a stopover on the set route may include: determining whether there is a camping site in the user's past destination setting details; determining whether a weight of luggage loaded in the vehicle is greater than or equal to a predetermined threshold value when there is a camping site in the past destination setting details; and recommending the camping site on the set route as the stopover when the weight of the loaded luggage is greater than or equal to the threshold value.
In one embodiment, the recommending a stopover on the set route may include: determining whether a distance to empty (DTE) is less than a predetermined threshold value, the threshold value being determined based on the amount of fuel required to drive a daily driving distance; and recommending a gas station or a charging station on the set route as the stopover when the DTE is less than the threshold value.
According to another aspect of the present disclosure, a road trip stopover recommendation method may be performed by a computing device, and the method may comprise: calculating the time required to reach a destination set by a user; determining whether the calculated time exceeds a predetermined threshold time, the threshold time being determined as an average of the longest daily driving time among driving records of a plurality of users, which are stored in an external server; proposing a road trip mode based on the calculated time, vehicle information indicating a state of a vehicle, external traffic information and weather information when the calculated time exceeds the threshold time; setting a route based on the vehicle information, the traffic information and the weather information when the user decides to switch to the road trip mode; recommending a stopover on the set route based on the vehicle information, the traffic information and the weather information; displaying detailed information on the set route and the recommended stopover; and determining a route including the recommended stopover as a final route in response to the user's approval for the recommended stopover.
In one embodiment, the vehicle information may include at least one of vehicle position (GPS) information, whether a child lock is activated, whether a seat belt is fastened, media information in play, Carpay payment details, distance to empty (DTE) information indicating a fuel charge amount, whether a wiper is operated, load weight, or past destination setting details.
In one embodiment, the setting a route may include: acquiring an average daily driving time and a maximum driving time continuous without stop from the user's driving records; and setting the route so that a total driving time does not exceed the average driving time and the stopover is located within the maximum driving time.
In one embodiment, the recommending a stopover on the set route may include: determining whether seatbelts in seats other than a driver's seat are fastened; identifying the number of passengers through the number of seat belts fastened when the seat belts in seats other than the driver's seat are fastened; and recommending a place, which may be used by the number of identified passengers on the set route, as the stopover.
In one embodiment, the recommending a stopover on the set route may include: determining whether a child lock is turned on; determining that a child rides in the vehicle when the child lock is turned on; and recommending a place related to a child or a place where child access is possible on the set route as the stopover.
The above and other aspects and features of the present disclosure will become more apparent by describing in detail exemplary embodiments thereof with reference to the attached drawings, in which:
Preferred embodiments of the present disclosure will hereinafter be described in detail with reference to the accompanying drawings. The advantages, features, and methods of achieving them of the present disclosure will become clearer with the embodiments described in detail along with the accompanying drawings. However, the present disclosure is not limited to the embodiments described below and can be implemented in various different forms. These embodiments are provided only to make the disclosure complete and fully inform those of ordinary skill in the technical field to which the present disclosure belongs, and the present disclosure is defined only by the scope of the claims.
It is noted that the same reference numerals are used for the same elements across different drawings as far as possible. Furthermore, in describing the present disclosure, detailed descriptions of known configurations or functions will be omitted when they may obscure the essence of the present disclosure.
Unless defined otherwise, all terms used herein (including technical and scientific terms) can have the meaning commonly understood by one of ordinary skill in the art to which the present disclosure belongs. Terms defined in commonly used dictionaries are not interpreted in an ideal or excessive manner unless explicitly defined otherwise. The terms used in the present specification are for the purpose of describing particular embodiments only and are not intended to limit the invention. In this specification, the singular forms include plural forms unless the context clearly indicates otherwise.
Furthermore, in describing the components of the present disclosure, terms such as first, second, A, B, (a), (b), etc., may be used. These terms are intended to distinguish the components from others, and the essence, order, or sequence of such components is not limited by these terms. If a component is stated as being “connected,” “coupled,” or “linked” to another component, the component can be directly connected or linked to the other component, but it should be understood that there may also exist other components “connected,” “coupled,” or “linked between them.
The terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
The navigation system 100 may first calculate a time required to reach a destination set by the user, acquire vehicle information indicating a state of the vehicle through communication with the mobility device 200 and acquire traffic information (e.g., information on an accident and a control section, and information on assembly and event) and weather information from an external server. For example, the traffic information and the weather information may be stored in an arbitrary server and provided to the navigation system 100 through a network. Afterwards, the navigation system 100 may propose a road trip mode to the user based on the calculated time required, the vehicle information, the external traffic information and the weather information.
In detail, prior to proposing the road trip mode, it may be determined whether the calculated time required exceeds a predetermined threshold time. For example, the threshold time may be determined as an average of the longest daily driving time among driving records of a plurality of users, which are stored in the external server. When the calculated time required is less than the threshold time, the road trip mode may not be proposed. On the other hand, when the calculated time required exceeds the threshold time, it may be additionally determined whether or not the arrival within one day is possible in consideration of the vehicle information, the traffic information and the weather information. For example, when a child or an elderly person rides in a vehicle, when traffic congestion is expected, and when it is expected to snow or rain, a daily driving distance may be shortened, and a longer time may be taken than the calculated time required, whereby it may be determined that the arrival within one day is not possible. In this way, when it is determined that the arrival to the destination within one day is not possible and needs to be driven for more than two days, the navigation system 100 may suggest a user to switch to the road trip mode.
When the user decides to switch to the road trip mode, the navigation system 100 may set a road trip route for more than two days based on the vehicle information, the external traffic information and the weather information. For example, the information indicating the state of the vehicle 200 may include vehicle position (GPS) information, whether a child lock is activated, whether a seat belt is fastened, whether a charger is used, seat weight information, media information in play, Carpay payment details, distance to empty (DTE) information indicating a fuel charge amount, whether a warning signal is received, whether a washer liquid is used, whether a wiper is operated, whether a sunroof is opened or closed, load weight, past destination setting details, and the like.
It is possible to determine whether a child has been accompanied through whether the child lock is activated, and to determine the number of passengers through whether seat belts are fastened. In addition, it is possible to identify an age group of the passengers through the media information in play (for example, it can be determined that a child has been accompanied while a children's song is being played, and an elderly person rides in a vehicle when a trot is being played). It is possible to identify whether refueling or charging is necessary, through the DTE information, and to identify the weather through the the wiper. Furthermore, it is possible to identify a category of a place preferred by the user through the past destination setting details.
For example, based on the traffic information and the weather information, the navigation system 100 may set a route not to pass a specific road or place depending on whether traffic congestion is expected at a specific point or whether it is expected to rain or snow. In addition, when there is a child or an elderly person among the passengers, the navigation system 100 may adjust a maximum driving distance or driving time per day not to exceed a predetermined distance or predetermined time. In addition, the navigation system 100 may receive information on a driving route of users (e.g., users belonging to a similar age group, a similar driving pattern, a similar category of a preferred place, or a similar passenger type) who have personal information similar to the corresponding user from an external server through a network, and may recommend the information to the user.
The navigation system 100 may recommend the stopover on the road trip route set in this way for each day. Furthermore, the navigation system 100 according to the embodiment of the present disclosure may recommend the stopover by additionally utilizing the current time, traffic information, weather information, information on a specific place (e.g., population density information of a city or destination where the vehicle is currently located), in addition to the information indicating the state of the vehicle 200 described above. For example, the recommended stopover may include all of a restaurant, a cafe, an accommodation, a scenic road, a tourist attraction spot, a parking lot, a gas station, a charging station, and the like.
For example, when it is determined that a child rides in the vehicle, the navigation system 100 may recommend a stopover for a place related to a child (e.g., a kids cafe, an amusement park, etc.) on a set route, and may not recommend a place where children are not allowed to enter (so-called no-kids zone) as a stopover. When it is determined through the DTE information that refueling or charging is required, the navigation system 100 may recommend a gas station/charging station on the route as a stopover, and when the wiper continues to operate, it may be considered to be raining and recommended mainly for an indoor stopover. In addition, when the number of passengers is identified through whether the seat belts are fastened and when recommending the accommodation, the restaurant, the cafe, etc. on the set route as a stopover, the identified number of passengers may be considered. That is, the context related to the user and the passenger may be identified through the vehicle information acquired from the inside of the vehicle.
The navigation system 100 may display detailed information on the set route and the recommended stopover. For example, the detailed information may include a total length of the route, a total time required, a daily driving distance, a daily recommended stopover, and an expected arrival time and stay time for each stopover. The user of the vehicle may confirm the detailed information on the set route and the recommended stopover, which are displayed on the navigation system 100 as described above, and then may determine the route including the stopover as a final route.
The navigation system 100 according to the embodiment of the present disclosure may be implemented on at least one computing device. For example, all functions of the navigation system 100 may be implemented in a single computing device, some functions of the navigation system 100 may be implemented in a first computing device, and other functions may be implemented in a second computing device. Alternatively, a specific function of the navigation system 100 may be implemented in a plurality of computing devices. For example, a stopover recommendation function of the navigation system 100 and a function for displaying information on a destination may be implemented separately from different computing devices. The computing device may include an arbitrary device provided with a computing means and a communication means, and the embodiment in which the navigation system 100 is implemented as a computing device will be described in more detail with reference to
Furthermore, the components shown in
Hereinafter, a user interface of the navigation system 100 supporting the road trip mode will be described with reference to
Referring to
In step S100, the time required to reach a destination set by a user may be calculated. Also, in step S200, it may be determined whether the calculated time required exceeds a predetermined threshold time. For example, the threshold time may be determined as an average of the longest driving time among driving records of a plurality of users, which are stored in the external server.
When the time required exceeds the threshold time (YES), in step S300, a road trip mode may be proposed based on the calculated time, vehicle information indicating a state of the vehicle, external traffic information, and weather information. For example, the vehicle information may include vehicle position (GPS) information, whether a child lock is activated, whether a seat belt is fastened, whether a charger is used, seat weight information, media information in play, Carpay payment details, distance to empty (DTE) information indicating a fuel charge amount, whether a warning signal is received, whether a washer liquid is used, whether a wiper is operated, whether a sunroof is opened or closed, load weight, past destination setting details, and the like. Furthermore, the external information may include traffic information (e.g., information on an accident and control section, and information on assembly and event) and weather information, which may be acquired from an external server.
In step S400, it may be determined whether the user has decided to switch to the road trip mode. In the case that the user has decided to switch to the road trip mode (YES), in step S500, a route may be set based on vehicle information, traffic information and weather information. For example, the route may be set so as not to pass a specific road or place depending on whether traffic congestion is expected at a specific point or whether it is expected to snow or rain. Also, when a child or an elderly person among passengers rides in a vehicle, a maximum driving distance or a driving time per day may be adjusted not to exceed a predetermined distance or a predetermined time.
In step S600, a stopover on the route set based on the vehicle information, the traffic information and the weather information may be recommended. Various contexts related to the user and the passenger may be acquired through the above-described vehicle information, and a stopover related to the acquired context may be recommended. For example, when it is determined that a child is accompanied, the navigation system 100 may recommend a stopover for a place related to a child (e.g., a kids cafe, an amusement park, etc.) on the set route, and may not recommend a place where children are not allowed to enter (so-called no-kids zone) as a stopover.
In step S700, detailed information on the set route and the recommended stopover may be displayed. For example, the detailed information may include a total length of the route, a total time required, a daily driving distance, a daily recommended stopover, and an expected arrival time and stay time for each stopover. In step S800, it may be determined whether the user approves the recommended stopover. For example, the user may approve the stopover by checking the recommended road trip route and the recommended stopover on the screen as shown in
Hereinafter, various embodiments related to step S500 will be described with reference to
Referring to
Referring to
Referring to
Referring to
Hereinafter, various embodiments related to step S600 will be described with reference to
Referring to
Referring to
Referring to
That is, in all embodiments of
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
The processor 510 may control the overall operation of each component of the computing device 500. The processor 510 may be configured to include at least one of a Central Processing Unit (CPU), a Micro Processor Unit (MPU), a Micro Controller Unit (MCU), a Graphic Processing Unit (GPU), or any type of processor well known in the technical field of the present disclosure. In addition, the processor 510 may perform computation on at least one application or program for executing an operation/method according to the embodiments of the present disclosure. The computing device 500 may include one or more processors.
Next, the memory 520 may store various types of data, commands, and/or information. The memory 520 may load the computer program 560 from the storage 550 to execute the operation/method according to the embodiments of the present disclosure. The memory 520 may be implemented as a volatile memory such as RAM, but the present disclosure is not limited thereto.
Next, the bus 530 may provide a communication function between the components of the computing device 500. The bus 530 may be implemented as various types of buses such as an address bus, a data bus, and a control bus.
Next, the communication interface 540 may support wired/wireless Internet communication of the computing device 500. Also, the communication interface 540 may support various communication methods other than Internet communication. To this end, the communication interface 540 may be configured to include a communication module well known in the technical field of the present disclosure.
Next, the storage 550 may non-temporarily store one or more computer programs 560. The storage 550 may include a nonvolatile memory such as a Read Only Memory (ROM), an Erasable Programmable ROM (EPROM), an Electrically Erasable Programmable ROM (EEPROM) and a flash memory, a hard disk, a detachable disk, or any type of computer-readable recording medium well known in the art to which the present disclosure pertains.
Next, the computer program 560 may include one or more instructions that allow the processor 510 to perform the operation/method according to various embodiments of the present disclosure when loaded into the memory 520. That is, the processor 510 may perform the operation/method according to various embodiments of the present disclosure by executing the one or more loaded instructions.
For example, the computer program 560 may include instructions to calculate the time required to reach a destination set by a user, propose a road trip mode to the user based on the calculated time, vehicle information indicating a state of a vehicle, and external information when the required time exceeds a threshold time, set a route based on the vehicle information and the external information when the user decides to switch to a road trip mode, recommend a stopover on the set route based on the vehicle information and the external information, display detailed information on the set route and the recommended stopover, and determine a route including the stopover recommended as a final route in response to the user's approval.
According to the embodiment of the present disclosure, as a route suitable for characteristics of vehicle passengers is set and a stopover is recommended during a road trip in an area where driving for more than one day is performed, it is possible to provide a pleasant travel experience and a navigation system use experience. In particular, as a route and a stopover are provided in accordance with a driving pattern of the user, a safer driving experience may be provided, and help in making a plan during a road trip may be given. Furthermore, various kinds of vehicle information that may be acquired only in a vehicle may be used, so that it may be possible to set a more advanced route and recommend a stopover in a road trip situation than a mobile navigation system.
Various embodiments and the effects thereof according to the present disclosure have been mentioned with reference to
While all components comprising the embodiments of the present disclosure have been described as being combined or operating in conjunction, it should not be understood that the present disclosure is limited to such embodiments. That is, within the scope of the objectives of the present disclosure, all such components can selectively be combined and operate in one or more configurations.
Although operations are illustrated in a specific order in the drawings, it should not be understood that the operations must be performed in that specific order or sequentially, or that all the illustrated operations are required to achieve desired results. In certain circumstances, multitasking and parallel processing may be advantageous. Furthermore, the separation of various components in the described embodiments should not be understood as necessary, and the described program components and systems can generally be integrated into a single software product or packaged into multiple software products.
While the embodiments of the present disclosure have been described with reference to the attached drawings, it will be understood by one skilled in the art that the present disclosure can be implemented in other specific forms without departing from the technical spirit or essential characteristics thereof. Therefore, the described embodiments should be considered in all respects as illustrative and not restrictive. The scope of the present disclosure is to be interpreted by the following claims, and all technical spirits within the equivalent scope are to be interpreted as included within the rights of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2023-0176265 | Dec 2023 | KR | national |