Server, terminal and vehicle for recommending interest point based on card payment history
Through the server and terminal system based on card payment history, card payment data is used to group and recommend POIs, which solves the inconvenience of navigation terminals in recommending locations near the destination and improves the convenience of users visiting affiliated stores after arriving at the destination.
Patent Information
- Application Number
- CN202411683188.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-03-21
- Filing Date
- 2024-11-22
- Publication Date
- 2025-09-23
Smart Images

Figure CN120685108A_ABST
Abstract
Description
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims the benefit of priority from Korean Patent Application No. 10-2024-0039239 filed on March 21, 2024, in the Korean Intellectual Property Office, the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to a server and terminal for a vehicle for recommending points of interest (POIs) related to a destination, which may be based on card payment history at the POIs. Background Art
[0004] A navigation terminal can be a device that generates address information using GPS satellites and displays address information about a driving route to a destination. In such a navigation terminal, when a driver enters a destination, a server can search for and provide a route to the destination, or can recommend locations near the destination.
[0005] However, the recommended locations may often be located more than a few kilometers from the destination and, therefore, may not meet the needs of a driver who may not want to walk to the destination.
[0006] Furthermore, when wishing to visit a nearby location after parking the vehicle at a destination (such as a public parking lot), or when purchasing necessary items at a nearby convenience store while washing the vehicle at the destination (such as a car wash), searching again for a location within walking distance may be a burden.
[0007] Furthermore, the number of payments and the number of set destinations may generally be proportional. However, as shown in Table 1 below, although affiliated stores B to C may be popular due to a large number of payments, the actual frequency of set destinations may be very low due to low awareness among users.
[0008] [Table 1]
[0009] Summary of the Invention
[0010] According to an embodiment of the present disclosure, a server and terminal for recommending points of interest (POI) related to a destination based on card payment history can recommend well-known affiliated stores that users cannot recognize, while reducing the inconvenience of having to search for nearby affiliated stores after arriving at the destination.
[0011] According to aspects of the present disclosure, a server for recommending points of interest (POIs) related to a destination based on card payment history includes: at least one processor; and a storage medium storing computer-readable instructions, wherein the computer-readable instructions, when executed by the at least one processor, are configured to receive a recommendation request including the destination; after receiving the recommendation request, extract the points of interest related to the destination based on the card payment history at the points of interest; wherein the card payment history includes at least one of the following items: payment date and time, business name, or address information of at least one point of interest; and send the extracted POIs related to the destination.
[0012] According to an embodiment of the present disclosure, the destination may be a location where the user temporarily parks the target vehicle to visit at least one POI related to the destination, rather than a dedicated parking location for the POI, and the POI related to the destination may be a card-affiliated store located near the destination (e.g., within walking distance from the destination for the user).
[0013] According to an embodiment of the present disclosure, the destination may include any one of a public parking lot, a building parking lot, a car wash, a vehicle repair shop, or a charging station.
[0014] According to embodiments of the present disclosure, walking distance or "proximity" may be within a few hundred meters.
[0015] According to an embodiment of the present disclosure, the at least one POI related to the destination may include a POI that is not registered in the server.
[0016] According to an embodiment of the present disclosure, at least one processor may be configured to: group POIs related to a destination based on a card payment history; and extract the grouped POIs as the POIs related to the destination.
[0017] According to an embodiment of the present disclosure, the grouped POIs may be card-affiliated stores having a card payment history in which, for vehicles and users of each vehicle that stayed at a destination during a preset time period from a time point when a target vehicle arrived at the destination, payment was made by the user of each vehicle during the time period when the vehicle remained at the destination.
[0018] According to an embodiment of the present disclosure, at least one processor may be configured to group the POIs based on at least one of address information of the POIs, a name of a destination, or a hub POI.
[0019] According to an embodiment of the present disclosure, at least one processor may be configured to perform at least one of the following operations: grouping POIs located in a predetermined area where the number of POIs is equal to or greater than a preset number based on the address information of the POIs; grouping POIs including the name of the destination based on the name of the destination; or grouping hub POIs and POIs related to the hub POI.
[0020] According to an embodiment of the present disclosure, a hub POI may be a POI located near a destination (e.g., within walking distance from the destination) where the number of card payments falls within a preset ranking, and a POI related to the hub POI may be a POI where the number of card payments made by the same user after a card payment at the hub POI falls within a preset ranking.
[0021] According to an embodiment of the present disclosure, at least one processor may be configured to determine whether a destination is a POI recommendation target, and as a result of the determination, when the destination is a POI recommendation target, transmit a POI related to the destination.
[0022] According to an embodiment of the present disclosure, at least one processor may be configured to determine whether a destination is a POI recommendation target based on at least one of the following: the business type of the destination, the average time spent at the destination, the POI density around the destination, the average number of searches for nearby POIs while staying at the destination, or the number of reviews about the destination, wherein the average time and the average number of searches may be based on at least one of the vehicles or users of each vehicle that stayed at the destination during a preset time period from the time point when the target vehicle arrived at the destination.
[0023] According to an embodiment of the present disclosure, at least one processor may be configured to perform at least one of the following: when the business type of the destination is any one of a parking lot, a car wash, a vehicle repair shop, a charging station, etc., the destination is determined as a POI recommendation target; when the average time is equal to or greater than a preset time, the destination is determined as a point of interest recommendation target; when there are more than a preset number of POIs within a preset radius based on the POI density around the destination, the destination is determined as a POI recommendation target; when the average number of searches is equal to or greater than a preset number, the destination is determined as a POI recommendation target; when the number of comments is equal to or greater than a preset number, the destination is determined as a POI recommendation target.
[0024] According to an embodiment of the present disclosure, the at least one processor may be configured to, when there are two or more searched destinations, determine a destination having a POI that suits the user's taste as a POI recommendation target.
[0025] According to an embodiment of the present disclosure, at least one processor may be configured to rank, classify, and transmit POIs related to a destination by business type based on at least one of the number of reviews, evaluation scores, or the number of card payments during a predetermined time period.
[0026] According to an embodiment of the present disclosure, at least one processor may be configured to transmit a POI of a preset service type in response to an average time spent at a destination.
[0027] According to one aspect of the present disclosure, a terminal for recommending points of interest (POIs) related to a destination based on a card payment history includes: at least one processor; and a storage medium storing computer-readable instructions, wherein the computer-readable instructions, when executed by the at least one processor, are configured to search for a destination, send a recommendation request including the searched destination, and receive and output POIs related to the destination in response to the recommendation request, wherein the POIs related to the destination can be extracted based on a card payment history at the POI, and wherein the card payment history includes at least one of the following: a payment date and time, a business name, and address information of at least one point of interest.
[0028] According to an embodiment of the present disclosure, the destination may be a location where the user temporarily parks the target vehicle to visit at least one POI related to the destination, rather than a dedicated parking location for the POI, and the POI related to the destination may be a card-affiliated store located near the destination (e.g., within walking distance from the destination for the user).
[0029] According to an embodiment of the present disclosure, the destination may include any one of a public parking lot, a building parking lot, a car wash, a vehicle repair shop, or a charging station, and the proximity (eg, walking distance) may be within a few hundred meters.
[0030] According to an embodiment of the present disclosure, at least one processor may be configured to output a POI related to the destination at at least one of a time point when the POI related to the destination is received or a time point when route guidance to the destination ends.
[0031] A vehicle may include the terminal described above. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] The above and other aspects, features and advantages of the present disclosure will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings, in which:
[0033] Figure 1 is a diagram illustrating an entire system including a server and a terminal for recommending POIs related to a destination based on a card payment history according to an embodiment of the present disclosure.
[0034] Figure 2A 、 Figure 2B and Figure 2C is a diagram illustrating a process of grouping POIs based on at least one of address information of the POIs, a name of a destination, or a hub POI according to an embodiment of the present disclosure.
[0035] Figure 3 is a flowchart illustrating a method for recommending POIs related to a destination based on card payment history according to an embodiment of the present disclosure.
[0036] Figure 4 is specified Figure 3 Flowchart of S313.
[0037] Figure 5 is a block diagram of a computing device that may fully or partially implement a server and a terminal for recommending POIs related to a destination based on card payment history according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0038] It should be understood that the term "vehicle" or "vehicular" or other similar terms as used herein include a broad range of motor vehicles, such as passenger cars, including sport utility vehicles (SUVs), buses, trucks, various commercial vehicles, watercraft (including various ships and boats), aircraft, etc., and include hybrid vehicles, electric vehicles, plug-in hybrid electric vehicles, hydrogen-powered vehicles and other alternative fuel vehicles (e.g., fuels derived from sources other than petroleum). As mentioned herein, a hybrid vehicle is a vehicle that has two or more power sources, for example, gasoline-powered and electric vehicles.
[0039] The terms used herein are only used to describe the purpose of specific embodiments, and are not intended to limit the present disclosure. As used herein, unless the context clearly indicates otherwise, the singular forms "one", "an" and "the" are intended to also include plural forms. It should also be understood that when the terms "including" and / or "comprising" are used in this specification, they specify the existence of the features, integral bodies, steps, operations, elements and / or components, but do not exclude the existence or addition of one or more other features, integral bodies, steps, operations, elements, components and / or their groups. As used in this article, the terms "and / or" include any and all combinations of one or more related listed items. Throughout the specification, unless explicitly described to the contrary, the word "including" and variations such as "comprising" or "containing" will be understood to imply the inclusion of the elements, but do not exclude any other elements. In addition, the terms "unit", "-device", "-body" and "module" described in the specification mean the unit for processing at least one function and operation, and can be implemented by hardware components or software components and combinations thereof.
[0040] Furthermore, the control logic of the present disclosure may be embodied as non-volatile computer-readable media on a computer-readable medium containing executable program instructions executed by a processor, controller, or the like. Examples of computer-readable media include, but are not limited to, ROM, RAM, compact disc (CD)-ROMs, magnetic tapes, floppy disks, flash drives, smart cards, and optical data storage devices. The computer-readable medium may also be distributed among network-coupled computer systems so that the computer-readable media is stored and executed in a distributed manner, such as by a telematics server or a controller area network (CAN).
[0041] Hereinafter, specific embodiments of the present disclosure will be described with reference to the accompanying drawings. The following detailed description is provided to help a comprehensive understanding of the methods, devices and / or systems described in this specification. However, the detailed description is for illustrative purposes only and the present disclosure is not limited thereto.
[0042] When describing the embodiments of the present disclosure, when it is determined that the detailed description of the known technology related to the present disclosure may unnecessarily obscure the gist of the present disclosure, its detailed description will be omitted. In addition, the terms to be described later are terms defined in view of the functions in the present disclosure, which may be changed according to the intention or customization of the user or operator. Therefore, the definition of these terms should be made based on the content throughout this specification. The terms used in this article are only used for the purpose of describing specific embodiments and are not used to limit the embodiments. As used herein, unless the context clearly indicates otherwise, the singular form is intended to also include the plural form.
[0043] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
[0044] Figure 1 1 is a diagram illustrating an entire system including a server and a terminal for recommending POIs related to a destination based on card payment history according to an embodiment of the present disclosure. The entire system 100 may include a terminal 110 and a server 120 connected to a network 1 .
[0045] The terminal 110 and server 120 may include a processor (e.g., a computer, microprocessor, CPU, ASIC, logic circuit, etc.) and a memory storing software instructions that, when executed by the processor, provide the aforementioned functions. In this case, the processor and memory may be implemented as separate semiconductor circuits. Alternatively, the processor and memory may be implemented as a single integrated semiconductor circuit. The processor may be provided as at least one processor.
[0046] See also Figure 1The server 120 may extract points of interest (POIs) related to the destination and may transmit the POIs related to the destination to the terminal 110 according to a recommendation request from the terminal 110. The server 120 may include a control unit 121, a storage unit 122, and a communication unit 123, and may also be referred to as a route search server or a navigation server.
[0047] Specifically, when a recommendation request is received from the terminal 110, the control unit 121 may extract POIs related to the destination based on the card payment history at the POI. In this case, the card payment history may include payment date and time, the business name of the POI, the address information of the POI, etc., and may be provided from a card company server (not shown).
[0048] The destination is a location where a user temporarily parks a target vehicle to access at least one POI related to the destination, and may not be a dedicated parking location for a POI. These destinations may include any of public parking lots, building parking lots (such as hotels), car washes, vehicle repair shops, charging stations, and the like.
[0049] In addition, the POI related to the destination described above may refer to a card-affiliated store located close to the destination (eg, within walking distance of the user from the destination). The walking distance may be within a few hundred meters.
[0050] In addition, the POI related to the destination as described above may include affiliated stores that may not be registered in the server 120. Generally, the administrator of the server 120 may receive affiliated store information from a card company server (not shown) and may register the information in the server 120. Registration with the card company server for card payment and registration with the server 120 for route search may be separate procedures, and their purpose may be to register only with the card company server and extract affiliated stores that have not yet been registered with the server 120.
[0051] Specifically, the control unit 121 may group the POIs related to the destination based on the card payment history, and may extract the grouped POIs as the POIs related to the destination.
[0052] In this case, the grouped POIs may refer to card-affiliated stores having a card payment history in which payments are made by the user of each vehicle during the period of time the vehicle remains at the destination for vehicles and the user of each vehicle that stayed at the destination during a preset period of time (e.g., one month) that has elapsed from the time point when the target vehicle arrived at the destination.
[0053] In this case, the time period a vehicle remained at a destination can be obtained from vehicle log information provided by multiple vehicles. For example, the time period a vehicle remained at a destination can be obtained by subtracting the time of departure from the destination from the time of arrival, or by subtracting the time of arrival from the time the vehicle was started to leave the destination. Alternatively, if a parking fee is required to remove the vehicle from the destination, the time period a vehicle remained at the destination can be obtained in various ways, such as by subtracting the time of arrival from the time of payment.
[0054] Specifically, the control unit 121 may group the POIs based on at least one of the POI address information, the name of the destination, or the hub POI, and may extract the grouped POIs as POIs related to the destination. The POI address information described above may be obtained from POI information received from a POI management server (not shown), and the POI information may further include the POI's business type, number of reviews, evaluation score, etc.
[0055] Figures 2A to 2C is a diagram illustrating a process of grouping POIs based on at least one of address information of the POIs, a name of a destination, or a hub POI according to an embodiment of the present disclosure.
[0056] first, Figure 2A FIG. 2 shows a grouping process 210 of POIs based on their address information. Figure 2A As shown in FIG, based on the address information of the POIs, the control unit 121 may group POIs 211 to 216, where the number of POIs located within a predetermined area 217 centered on the destination P is equal to or greater than a preset number. The POIs may be various card-affiliated stores such as cafes, convenience stores, and restaurants. For this purpose, an algorithm such as the Density-Based Spatial Clustering with Noise Application (DBSCAN) algorithm may be used. The DBSCAN algorithm is a density-based clustering process that identifies POIs as a single group when a preset number (e.g., six) or more POIs exist within a specific radius around a specific point.
[0057] Figure 2B A grouping process 220 based on the name of the destination is shown.
[0058] like Figure 2B As shown in , the control unit 121 may group POIs including the names of destinations based on the names of the destinations.
[0059] For example, if destination P is a parking lot at Sokcho Jungang Market in South Korea, there may be POIs with different names around destination P. According to embodiments of the present disclosure, POIs 221 to 226 that include the name of Sokcho Central Market (which may be a destination) may be grouped. Thus, reference numerals 221 to 226 may be POIs that include names that use the name of Sokcho Jungang Market, such as Manseok Chicken Gangjeong_Sokcho Jungang Market Branch, Starbucks_Sokcho Jungang Market Branch, Coffee Bean_Sokcho Jungang Market Branch, GS Convenience Store_Sokcho Jungang Market Branch, and so on.
[0060] Figure 2C A hub POI-based grouping process 230 is shown.
[0061] like Figure 2C As shown, the control unit 121 may group the hub POI and POIs related to the hub POI.
[0062] In this case, the hub POIs 231 and 232 may refer to POIs in which the card payment amount falls within a preset ranking among POIs located within a walking distance from the destination P.
[0063] Furthermore, the POIs 231 a , 231 b , 232 a , 232 b , and 232 c related to the hub POIs 231 and 232 may be POIs whose number of card payments made by the same user after card payment at the hub POIs 231 and 232 falls within a preset ranking.
[0064] This means, for example, that a user eating at restaurant 231 can then visit convenience store 231a or cafe 231b.
[0065] See again Figure 1 , the control unit 121 may further determine whether the destination is a POI recommendation target. As a result of the determination, when the destination is a POI recommendation target, the control unit 121 may send a POI related to the destination to the terminal 110.
[0066] According to an embodiment of the present disclosure, the control unit 121 may determine whether a destination is a POI recommendation target based on at least one of the destination's business type, the average time spent at the destination, the density of POIs around the destination, the average number of searches for nearby POIs while staying at the destination, or the number of reviews about the destination. In this case, at least one of the average time spent at the destination and the average number of searches for vehicles or users of each vehicle staying at the destination over a preset period of time (e.g., one month) since the target vehicle arrived at the destination may be obtained.
[0067] Specifically, when the business type of the destination is any one of a parking lot, a car wash, a vehicle repair shop, a charging station, etc., the control unit 121 may determine the destination as a POI recommendation target.
[0068] Alternatively, when the average time spent at the destination is equal to or greater than a preset time, the control unit 121 may determine the destination as a POI recommendation target.
[0069] Alternatively, when a preset number or more of POIs are located within a preset radius according to the density of POIs surrounding the destination, the control unit 121 may determine the destination as a POI recommendation target.
[0070] Alternatively, when the average number of searches for nearby POIs while staying at a destination is equal to or greater than a preset number, the control unit 121 may determine the destination as a POI recommendation target.
[0071] Alternatively, when the number of reviews for a destination is equal to or greater than a preset number, the control unit 121 may determine the destination as a POI recommendation target.
[0072] The determination of the POI recommendation target described above may be determined by one alone or in combination.
[0073] In addition, when there are two or more destinations searched by the terminal 110 among the searched destinations, the control unit 121 may determine a destination in which a POI that suits the user's taste exists as a POI recommendation target.
[0074] For example, when the destination searched by the terminal 110 is two or more parking lots and the user's hobby is to frequently go to convenience stores, among the POIs around each of the two or more parking lots, the parking lot with a convenience store nearby can be determined as a POI recommendation target. In the above embodiment, the user's hobby is illustrated as preferring convenience stores, but this is merely illustrative to further understand the present disclosure, and of course, the user's hobby can change.
[0075] In addition, when receiving a recommendation request including a destination from the terminal 110 , the control unit 121 may transmit the above-extracted POI related to the destination to the terminal 110 .
[0076] Alternatively, the control unit 121 may classify and transmit POIs related to the destination in a ranking by business type according to at least one of the number of reviews, evaluation scores, or the number of card payments during a predetermined period (eg, one month).
[0077] Alternatively, the control unit 121 may transmit a POI of a preset service type to the terminal 110 in response to the average stay time at the destination.
[0078] For example, when the average time spent at a destination is 30 minutes or less, POIs such as convenience stores that complete business within 30 minutes may be recommended.
[0079] For example, when the average time spent at a destination is 1 hour or less, a POI such as a cafe that completes business within 1 hour may be recommended.
[0080] For example, when the average time spent at a destination is less than 2 hours, POIs such as restaurants that complete business within 2 hours may be recommended. The above embodiment is illustrative for further understanding, and of course, the POI corresponding to the average time spent at a destination may be changed as needed by those skilled in the art.
[0081] Alternatively, the control unit 121 may transmit POIs related to the destination (excluding POIs where services are closed) to the terminal 110 based on the day of the week and the time point at which the target vehicle arrives at the destination, or may transmit POIs related to the destination (including the business hours for each POI) to the terminal 110. In this manner, when recommending POIs, the day of the week and the business hours can be used to prevent POIs where services are closed by the user from being mistakenly visited.
[0082] The storage unit 122 may store various programs and data for implementing the functions performed by the control unit 121 .
[0083] The communication unit 123 may be used to transmit and receive various data with the terminal 110 under the control of the control unit 121 .
[0084] The terminal 110 may search for a destination, and may transmit a recommendation request including the searched destination to the server 120 , and may then receive and output POIs related to the destination from the server 120 .
[0085] Terminal 110 may be a device such as an infotainment system installed in a vehicle or a smartphone with a navigation function. The infotainment system may be an integrated system that includes information such as necessary information for driving and route guidance, and entertainment including various entertainment and human-friendly functions, and may be a system that combines vehicle navigation, audio, video, and the Internet.
[0086] The terminal 110 may be provided in a vehicle and may include a control unit 111 , a storage unit 112 , a communication unit 113 , and an input / output unit 114 .
[0087] Specifically, the input / output unit 114 may include input devices such as a pointing device (such as a mouse, a touch pad, etc.), a keyboard, a touch input device (such as a touch pad, a touch screen, etc.), a voice or sound input device, various types of sensor devices and / or various types of imaging devices, and / or output devices such as a display device, a printer, a speaker and / or a network card.
[0088] The control unit 111 can search for a destination through the above-mentioned input / output unit 114, and can display the searched route to the destination and the current position of the vehicle received from the server 120 on a map, or can send a recommendation request and a route search request including the searched destination to the server 120 through the communication unit 113.
[0089] In addition, the control unit 111 may output the POI related to the destination received from the server 120 through the above-mentioned input / output unit 114 .
[0090] In addition, the control unit 111 may output the POI related to the destination at at least one of a time point when the POI related to the destination is received or a time point when the route guidance to the destination ends.
[0091] The storage unit 112 may store various programs and data for realizing the functions performed by the control unit 111 .
[0092] Finally, the communication unit 113 may be used to transmit and receive various data with the server 120 under the control of the control unit 111 .
[0093] As described above, according to an embodiment of the present disclosure, POIs that can be reached on foot when arriving at the destination can be recommended based on the card payment history of POIs around the destination to recommend well-known affiliated stores that the user cannot recognize, while reducing the inconvenience of having to search for nearby affiliated stores after arriving at the destination.
[0094] Figure 3 is a flowchart illustrating a method for recommending POIs related to a destination based on card payment history according to an embodiment of the present disclosure. Figure 4 is specified Figure 3 Flowchart of S313.
[0095] In the following, see Figures 1 to 4 , a method (S300) for recommending POIs related to a destination based on a card payment history according to an embodiment of the present disclosure will be described. However, in order to simplify the present disclosure, the method related to Figures 1 to 2C Duplicate description.
[0096] See also Figures 1 to 4 , the method for recommending POIs related to a destination based on a card payment history ( S300 ) according to an embodiment of the present disclosure may start by searching for a destination in a terminal 110 provided in a target vehicle and sending a recommendation request including the searched destination to a server 120 ( S311 and S312 ).
[0097] Thereafter, the server 120 may extract POIs related to the destination according to the recommendation request ( S313 ).
[0098] For example, when the server 120 receives a recommendation request from the terminal 110 , the server 120 may extract POIs related to the destination based on card payment history at the POIs.
[0099] In this case, the destination is a location where the user temporarily parks the target vehicle to access at least one POI related to the destination, and may not be a dedicated parking location for the POI. These destinations may include any of public parking lots, building parking lots (such as hotels), car washes, vehicle repair shops, charging stations, and the like.
[0100] In addition, the POI related to the destination described above may refer to a card-affiliated store within walking distance from the destination for the user. The walking distance may be within several hundred meters.
[0101] In addition, the POI related to the destination as described above may include affiliated stores that may not be registered in the server 120 .
[0102] Specifically, the server 120 may group POIs related to the destination based on the card payment history ( S401 ), and may extract the grouped POIs as POIs related to the destination ( S402 ).
[0103] In this case, the grouped POIs may refer to card-affiliated stores having a card payment history in which, for vehicles that stayed at the destination during a preset time period (e.g., one month) that has elapsed from the time point when the target vehicle arrived at the destination and the user of each vehicle, payments were made by the user of each vehicle during the time period that the vehicle remained at the destination.
[0104] Specifically, the server 120 may group the POIs based on at least one of address information of the POIs, the name of the destination, or the hub POI, and may extract the grouped POIs as POIs related to the destination.
[0105] According to an embodiment of the present disclosure, the server 120 may perform at least one of the following operations: grouping POIs located in a predetermined area where the number of POIs is equal to or greater than a preset number based on the address information of the POIs; grouping POIs including the name of the destination based on the name of the destination; or grouping hub POIs and POIs related to the hub POIs.
[0106] In this case, as described above, the hub POI may be a POI among POIs located within walking distance from the destination where the number of card payments falls within a preset ranking, and the POIs related to the hub POI may be a POI where the number of card payments made by the same user after the card payment at the hub POI falls within the preset ranking.
[0107] According to an embodiment of the present disclosure, the server 120 may determine whether the destination is a POI recommendation target ( S314 ), and as a result of the determination, when the destination is a POI recommendation target, may transmit a POI related to the destination ( S314 ).
[0108] Specifically, server 120 may determine whether a destination is a POI recommendation target based on at least one of the destination's business type, the average time spent at the destination, the density of POIs around the destination, the average number of searches for nearby POIs while staying at the destination, or the number of reviews about the destination. In this case, as described above, the average time spent at the destination and the average number of searches may be obtained based on at least one of the number of vehicles or users of each vehicle that stayed at the destination during a preset period (e.g., one month) since the target vehicle arrived at the destination.
[0109] According to an embodiment of the present disclosure, when the business type of the destination is any one of a parking lot, a car wash, a vehicle repair shop, a charging station, etc., the server 120 may perform at least one of the following operations: determine the destination as a POI recommendation target; determine the destination as a POI recommendation target when the average time is equal to or greater than a preset time; determine the destination as a POI recommendation target when there are more than a preset number of POIs within a preset radius based on the POI density around the destination; determine the destination as a POI recommendation target when the average number of searches is equal to or greater than a preset number; determine the destination as a POI recommendation target when the number of comments is equal to or greater than a preset number.
[0110] According to an embodiment of the present disclosure, as described above, when there are two or more destinations searched by the terminal 110 among the searched destinations, the server 120 may determine a destination where a POI that suits the user's taste exists as a POI recommendation target.
[0111] Afterwards, the server 120 may transmit the extracted POIs related to the destination to the terminal 110 ( S315 ).
[0112] Alternatively, according to an embodiment of the present disclosure, the server 120 may classify and transmit POIs related to the destination to the terminal 110 during a predetermined period of time in a ranking by business type according to at least one of the number of reviews, evaluation scores, or the number of card payments.
[0113] Alternatively, according to an embodiment of the present disclosure, as described above, the server 120 may transmit the POI of a preset service type to the terminal 110 in response to the average time spent at the destination.
[0114] Finally, the terminal 110 may receive and output the POI related to the destination from the server 120 ( S316 ).
[0115] In this case, the terminal 110 may output the POI related to the destination at at least one of a time point when the POI related to the destination is received or a time point when the route guidance to the destination is completed ( S316 ).
[0116] As described above, according to an embodiment of the present disclosure, POIs that can be reached on foot when arriving at the destination can be recommended based on the card payment history of POIs around the destination to recommend well-known affiliated stores that the user cannot recognize, while reducing the inconvenience of having to search for nearby affiliated stores after arriving at the destination.
[0117] Figure 5 is a block diagram of a computing device 500 according to an embodiment of the present disclosure, which may fully or partially implement a server 120 and a terminal 110 for recommending POIs related to a destination based on a card payment history.
[0118] like Figure 5 As shown, computing device 500 may include at least one processor 501 , a computer-readable storage medium 502 , and a communication bus 503 .
[0119] The processor 501 may enable the computing device 500 to operate according to the above-described embodiments. For example, the processor 501 may execute one or more programs stored in the computer-readable storage medium 502. The one or more programs may include one or more computer-executable instructions that, when executed by the processor 501, cause the computing device 500 to perform operations according to various embodiments.
[0120] Computer-readable storage medium 502 may be configured to store computer-executable instructions or program code, program data, and / or information in other suitable formats. Program 502a stored in computer-readable storage medium 502 may include a set of instructions executable by processor 501. In embodiments, computer-readable storage medium 502 may include memory (volatile memory, such as random access memory, non-volatile memory, or a suitable combination thereof), at least one magnetic disk storage device, at least one optical disk storage device, at least one flash memory device, a storage medium accessible by computing device 500 and capable of storing required information, or a suitable combination thereof.
[0121] Communication bus 503 may interconnect various other components of computing device 500 , including processor 501 and computer-readable storage media 502 .
[0122] The computing device 500 may also include at least one input / output interface 505 and at least one network communication interface 506 that provide an interface for the at least one input / output device 504. The input / output interface 505 and the network communication interface 506 may be connected to the communication bus 503. The network may be any one of a cellular network, such as Global System for Mobile Communications (GSM), Enhanced Data Rates for GSM Evolution (EDGE), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Time Division CDMA (TD-CDMA), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE), or another cellular network.
[0123] Input / output devices 504 can be coupled to other components of computing device 500 via input / output interface 505. Exemplary input / output devices 504 may include, but are not limited to, input devices such as a pointing device (e.g., a mouse, a trackpad, etc.), a keyboard, a touch input device (e.g., a touchpad, a touch screen, etc.), a voice or sound input device, various types of sensor devices, and / or various types of imaging devices, and / or output devices such as a display device, a printer, a speaker, and / or a network card. Exemplary input / output devices 504 may be included in computing device 500 as a component constituting computing device 500, or may be connected to computing device 500 as a separate device distinct from computing device 500.
[0124] Embodiments of the present disclosure may include a program for executing the methods described in this specification on a computer and a computer-readable recording medium containing the program. The computer-readable recording medium may include program instructions, local data files, local data structures, etc., alone or in combination. The medium may be a medium specifically designed and constructed for the present disclosure, or it may be a medium generally available in the field of computer software. Embodiments of the computer-readable recording medium may include magnetic media such as hard disks, floppy disks, or magnetic tapes, optical recording media such as CD-ROMs or DVDs, and hardware devices (such as ROM, RAM, flash memory, etc.) that are specifically configured to store and execute program instructions. Embodiments of the program may include not only machine language codes such as those generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc.
[0125] According to an embodiment of the present disclosure, points of interest (POIs) that can be reached on foot upon arrival at the destination can be recommended based on the card payment history of POIs around the destination to recommend well-known affiliated stores that the user cannot recognize, while reducing the inconvenience of having to search for nearby affiliated stores after arriving at the destination.
[0126] While exemplary embodiments have been shown and described above, it will be apparent to those skilled in the art that modifications and variations can be made without departing from the scope of the present disclosure as defined by the appended claims.
Claims
1. A server for recommending points of interest related to a destination based on card payment history, the server comprising: at least one processor; as well as a storage medium storing computer-readable instructions, The computer-readable instructions, when executed by the at least one processor, are configured to: receiving a recommendation request including the destination; After receiving the recommendation request, extracting points of interest related to the destination based on a card payment history at the points of interest; wherein the card payment history includes at least one of the following: a payment date and time, a business name, or an address of at least one point of interest; and The extracted points of interest related to the destination are transmitted.
2. The server according to claim 1, wherein The destination is a location where the user temporarily parks the target vehicle to visit the at least one point of interest related to the destination, and Points of interest related to the destination are card-affiliated stores that are proximate to the destination.
3. The server according to claim 1, wherein The destination includes any one of a public parking lot, a building parking lot, a car wash, a vehicle repair shop, a charging station, and the like.
4. The server according to claim 1, wherein The additional points of interest among the points of interest related to the destination include points of interest that are not registered in the server.
5. The server according to claim 1, wherein The at least one processor is configured to: grouping points of interest related to the destination based on the card payment history; and The grouped points of interest are extracted as points of interest related to the purpose. The server according to claim 5 , wherein: The grouped points of interest are card-affiliated stores having the card payment history in which, for vehicles that stayed at the destination during a preset time period from a time point when the target vehicle arrived at the destination and the user of each vehicle, payments were made by the user of each vehicle during the time period when the vehicle remained at the destination.
7. The server according to claim 5, wherein: The at least one processor is configured to group the points of interest based on at least one of address information of the points of interest, a name of the destination, and a hub point of interest.
8. The server according to claim 7, wherein: The at least one processor is configured to perform at least one of the following: grouping the points of interest located in a predetermined area where the number of the points of interest is equal to or greater than a preset number based on the address information of the points of interest; Based on the name of the destination, grouping the points of interest including the name of the destination; or The pivot point of interest and points of interest related to the pivot point of interest are grouped.
9. The server according to claim 8, wherein: The hub point of interest is a point of interest located near the destination, where the amount of card payments falls within a preset ranking, and The points of interest related to the central point of interest are points of interest where the card payment amount of the same user after making a card payment at the central point of interest falls within a preset ranking.
10. The server according to claim 1, wherein The at least one processor is configured to: Determine whether the destination is a point of interest recommendation target, and As a result of the determination, when the destination is the point of interest recommendation target, points of interest related to the destination are transmitted.
11. The server according to claim 10, wherein: The at least one processor is configured to determine whether the destination is a target for point of interest recommendation based on at least one of a business type of the destination, an average time spent at the destination, a density of points of interest around the destination, an average number of searches for nearby points of interest while staying at the destination, or a number of reviews about the destination. The average time and the average number of searches are based on at least one of vehicles that stay at the destination or users of each of the vehicles during a preset time period from the time point when the target vehicle arrives at the destination.
12. The server according to claim 11, wherein: The at least one processor is configured to perform at least one of the following: When the business type of the destination is any one of a parking lot, a car wash, a vehicle repair shop, a charging station, etc., determining the destination as the point of interest recommendation target; When the average time is equal to or greater than a preset time, determining the destination as the point of interest recommendation target; When there are more than a preset number of points of interest within a preset radius according to the density of points of interest around the destination, determining the destination as the point of interest recommendation target; When the average search quantity is equal to or greater than a preset quantity, determining the destination as the POI recommendation target; as well as When the number of comments is equal to or greater than a preset number, the destination is determined as the point of interest recommendation target.
13. The server according to claim 10, wherein: The at least one processor is configured to, when there are two or more searched destinations, determine a destination having a point of interest that suits a user's preference as the point of interest recommendation target.
14. The server according to claim 1, wherein: The at least one processor is configured to categorize and transmit points of interest related to the destination in a ranking by business type based on at least one of a number of reviews, an evaluation score, or an amount of card payments within a predetermined time period.
15. The server according to claim 1, wherein The at least one processor is configured to transmit a point of interest of a preset traffic type in response to an average time spent at the destination.
16. A terminal for recommending points of interest related to a destination based on card payment history, the terminal comprising: at least one processor; as well as a storage medium storing computer-readable instructions, Wherein, when the computer-readable instructions are executed by the at least one processor, the computer-readable instructions are configured to: Search for your destination, Sending a recommendation request including the searched destination, and receiving and outputting points of interest related to the destination in response to the recommendation request, wherein points of interest related to the destination are extracted based on a card payment history at the points of interest, and The card payment history includes at least one of the following: payment date and time, business name, and address information of at least one point of interest. The terminal according to claim 16 , wherein: The destination is a location where a user temporarily parks the target vehicle to visit at least one point of interest related to the destination, rather than a dedicated parking location for a point of interest, and Points of interest related to the destination are card-affiliated stores located near the destination. The terminal according to claim 17 , wherein: The destination includes any one of a public parking lot, a building parking lot, a car wash, a vehicle repair shop, a charging station, and the like. The terminal according to claim 16 , wherein: The at least one processor is configured to output the point of interest related to the destination at at least one of a time point when the point of interest related to the destination is received or a time point when the route guidance to the destination ends.
20. A vehicle comprising the terminal according to claim 16.
Citation Information
Patent Citations
Portable modular fan mask for pets
KR1020240039239A