Information processing apparatus
Through the information processing device, facilities that meet users' preferences are determined and recommended based on the user's current location of the vehicle and the information of the life circle, solving the problem of impairment of convenience when the user moves outside the life circle, and achieving the effect of improving user convenience.
Patent Information
- Application Number
- CN202410684046.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-02
- Filing Date
- 2024-05-30
- Publication Date
- 2025-02-14
AI Technical Summary
When a user uses a vehicle to move outside the living circle, it is difficult to effectively recommend facilities that meet users' preferences, resulting in damage to user convenience.
Through the information processing device, the user's current location and living circle information are obtained, and among the types of facilities visited by the user in the past, the types of facilities that the user has visited have reached or above the predetermined threshold as the recommended types, and the facilities located within the predetermined range of the current location are determined. The facilities of this type are considered as recommended facilities.
When users move outside the living circle with vehicles, facilities that meet users' preferences can be effectively recommended, which can improve user convenience and reduce user trouble.
Smart Images

Figure CN119441309A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an information processing device. Background Art
[0002] There is known a technology for selecting a visited place that satisfies conditions corresponding to a user from among candidates for visited places and providing information of the selected visited place to the user (for example, refer to Japanese Patent Laid-Open No. 2018-100890). Summary of the invention
[0003] An object of the present disclosure is to provide a technology capable of improving the convenience of a user when suggesting a facility to visit by vehicle.
[0004] One aspect of the present disclosure is an information processing device. The information processing device in this case includes, for example, a control unit configured to execute the following steps:
[0005] Get the current location of the user's vehicle;
[0006] Obtaining the user's social circle;
[0007] According to the current location being outside the living circle, determining a type of facility that the user has visited in the past by using the vehicle and whose number of visits is greater than or equal to a predetermined threshold, that is, a recommended type;
[0008] Based on the determination of the recommendation category, determining a facility belonging to the recommendation category, namely, a recommended facility, from facilities located in a predetermined range including the current location; and
[0009] Based on the determination of the recommended facility, information of the recommended facility is output.
[0010] The present disclosure can also capture the processing of the above-mentioned information processing device as an information processing method executed by a computer. In addition, the present disclosure can also be captured as an information processing program for causing a computer to execute the above-mentioned information processing method or a non-transitory storage medium storing the information processing program.
[0011] According to the present disclosure, it is possible to provide a technology that can improve the convenience of a user when suggesting a facility to visit by vehicle. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Features, advantages, and technical and industrial significance of exemplary embodiments of the present invention will be described below with reference to the accompanying drawings, in which like reference numerals represent like elements, and in which:
[0013] Figure 1 This is a block diagram schematically showing a configuration example of a system in an embodiment.
[0014] Figure 2This is a diagram showing an example of history information in the embodiment.
[0015] Figure 3 It is a diagram showing an example of information stored in the user management DB in the embodiment.
[0016] Figure 4 This is a diagram showing an example of information stored in the facility management DB in the embodiment.
[0017] Figure 5 This is a flowchart showing an example of a process flow executed by the server in the embodiment. DETAILED DESCRIPTION
[0018] Consider suggesting facilities that are the destinations of visits (destination) for users who travel by vehicle. However, when the user travels by vehicle within the living circle, the possibility that the facilities of the user's destinations of visits are determined is high. Therefore, when the user travels by vehicle within the living circle, if the above suggestion is made, there is a possibility that the user will feel troubled and the convenience is impaired. Therefore, a method for improving the convenience of suggesting facilities to be visited by vehicle is required.
[0019] Therefore, in the information processing device involved in the present disclosure, the control unit obtains the current position of the user's vehicle. With regard to obtaining the current position of the user's vehicle, the current position can be sent from the vehicle to the information processing device by triggering the start of the vehicle's drive system (for example, the ignition switch is turned on or the power switch is turned on, etc.) or the start of the vehicle navigation system mounted on the vehicle. In addition, in the information processing device involved in the present disclosure, the control unit obtains the user's living circle. In one example, the user's living circle can be a predetermined area including the user's base. The user's base can be, for example, the user's home, the user's office, or the storage place of the user's vehicle. The predetermined area can be, for example, an area within a predetermined distance centered on the user's base, a region including the user's base (for example, a district, city, town or village, etc.). The user's base can be determined based on the movement history of the user's vehicle, or can be pre-registered in the storage device of the information processing device.
[0020] The control unit of the information processing device involved in the present disclosure determines the recommended category based on the current location of the user's vehicle being outside the user's living circle. In one example, the control unit determines the category of facilities that the user has visited in the past with the vehicle and whose number of visits is greater than a predetermined threshold as the recommended category. In one example, the "category" referred to here is a cafe, a ramen shop, a Chinese restaurant, a French restaurant, an Italian restaurant, a family restaurant, a convenience store, a supermarket, a shopping mall, a home center, an art gallery, a museum, a movie theater, a karaoke shop, etc.
[0021] The types of facilities that the user has visited in the past can be sent from the vehicle to the information processing device each time the user moves with the vehicle, and stored in the storage device of the information processing device. In this case, in one example, the information of the facility where the vehicle is parked and the parking date and time can be sent from the vehicle to the information processing device when the driving system of the user's vehicle stops (for example, the ignition switch is turned off or the power switch is turned off).
[0022] The predetermined threshold value may be a common value for all categories, but may be set for each category. In one example, the predetermined threshold value may be set to a larger value for categories of restaurants such as cafes, food stores such as supermarkets, and daily necessities stores such as convenience stores than for categories of leisure facilities such as art galleries.
[0023] In addition, when determining the type of recommendation, the control unit may determine the type of recommendation based on the time period in which the current position of the vehicle is obtained in addition to the number of visits. That is, the control unit may determine the type of recommendation as the type of recommendation for which the number of visits in the same time period as the time period in which the current position of the vehicle is obtained is greater than a predetermined threshold. In one example, the time period at this time can be classified into a dawn time period (e.g., a time period from 0:00 a.m. to 3:00 a.m.), an early morning time period (e.g., a time period from 3:00 a.m. to 6:00 a.m.), a morning time period (e.g., a time period from 6:00 a.m. to 9:00 a.m.), a morning time period (e.g., a time period from 9:00 a.m. to 12:00 a.m.), a midday time period (e.g., a time period from 0:00 p.m. to 3:00 p.m.), an evening time period (e.g., a time period from 3:00 p.m. to 6:00 p.m.), an evening time period (e.g., a time period from 6:00 p.m. to 9:00 p.m.), and a late night time period (e.g., a time period from 9:00 p.m. to 12:00 p.m.), etc.
[0024] In addition, when determining the recommended category, the control unit may determine the recommended category based on the attribute of the day when the current position of the vehicle is obtained in addition to the number of visits. That is, the control unit may determine the recommended category as the category for which the number of visits on the day with the same attribute as the day when the current position of the vehicle is obtained is greater than a predetermined threshold. In addition, the attribute of the day when the current position of the vehicle is obtained may be, for example, the day of the week of the target day, whether the target day is a holiday, or the season of the target day.
[0025] In the information processing device involved in the present disclosure, after the recommended type is determined, the control unit determines the facilities belonging to the recommended type (recommended facilities) from the facilities located in a predetermined range including the current position of the vehicle. At this time, the information processing device may also have a database that stores the locations of multiple facilities and the types of each facility in association with each other. In this case, the control unit may first refer to the locations of each facility stored in the database and extract the facilities located in the predetermined range. Next, the control unit may refer to the types of the extracted facilities and determine the facilities belonging to the recommended type as the recommended facilities. The recommended facilities determined in this way are not limited to one, but may be multiple.
[0026] In the information processing device involved in the present disclosure, after the recommended facility is determined, the control unit outputs the information of the recommended facility. Outputting the information of the recommended facility includes outputting the information to an output device mounted in the vehicle (such as a display device of a vehicle navigation system or a display device of a display audio system) via a network.
[0027] According to the information processing device involved in the present disclosure, only when the user moves outside the living circle that is unfamiliar to the user by vehicle, the recommended facilities are recommended. Therefore, it is possible to suppress the user's feeling of inconvenience. In addition, when the user moves outside the living circle by vehicle, it is possible to recommend facilities of the type that suits the user's preferences. Therefore, it is possible to improve the convenience of the user.
[0028] The specific embodiments of the present disclosure are described below with reference to the accompanying drawings. Unless otherwise specified, the hardware configuration, module configuration, functional configuration, etc. described in the following embodiments are not intended to limit the technical scope of the disclosure to these.
[0029] Implementation
[0030] Embodiments of the present disclosure will be described using the drawings. In this embodiment, an example in which the information processing device according to the present disclosure is applied to a system for providing information on facilities for recommendation will be described.
[0031] System Structure
[0032] Figure 1 1 is a block diagram schematically showing a configuration example of a system 1 in this embodiment. The system 1 in this embodiment is configured to include an in-vehicle device 100 and a server 200. Figure 1 In the illustrated example, only one vehicle-mounted device 100 is shown, but the system 1 may include a plurality of vehicle-mounted devices 100 .
[0033] The vehicle-mounted device 100 is a computer installed in the user's vehicle 10. In one example, it is configured to include a vehicle navigation system, a communication device, and an ECU. When the drive system of the vehicle 10 is started (for example, when the ignition switch or the power switch is switched from off to on), the vehicle-mounted device 100 in this embodiment has the function of obtaining the current position of the vehicle 10 (vehicle-mounted device 100) and sending the position information including the obtained current position to the server 200. The current position is obtained via a GPS receiver provided in the vehicle navigation system. In one example, the position information sent from the vehicle-mounted device 100 to the server 200 includes a user ID and a current position. The user ID is an identifier of the user of the vehicle 10. In addition, the user ID may also be an identifier of the vehicle-mounted device 100.
[0034] In addition, when the driving system of the vehicle 10 stops (for example, when the ignition switch or the power switch is switched from on to off), the vehicle-mounted device 100 in this embodiment has a function of sending the historical information to the server 200. In this embodiment, "when the driving system of the vehicle 10 stops" can also be rewritten as "when the vehicle 10 stops". In one example, the historical information is as follows: Figure 2 As shown, the vehicle-mounted device 100 includes a user ID, a facility ID, a parking date and time, etc. The user ID is the same as the user ID included in the above-mentioned location information. The facility ID is an identifier of the facility where the vehicle 10 is parked. The parking date and time is the date and time when the vehicle 10 is parked (the date and time when the ignition switch or the power switch is switched from on to off). In addition, when the facility where the vehicle 10 is parked is the user's base, the vehicle-mounted device 100 may not send the history information to the server 200. The user's base is the user's home, the user's office, or the storage place of the user's vehicle 10, etc.
[0035] Here, return to Figure 1As described above, server 200 is a computer operated by an operator related to a service of providing information on recommended facilities. Server 200 can be configured as a computer having a processor such as a CPU or a GPU, a main storage device such as a RAM and a ROM, and an auxiliary storage device such as an EPROM, a hard disk drive, or a removable medium. In the auxiliary storage device of server 200, an operating system (OS), various programs, and various tables are stored. The processor of server 200 realizes various functions that meet the predetermined purpose as described later by loading the program stored in the auxiliary storage device into the installation work area of the main storage device and executing it. However, part or all of the functions of server 200 can also be realized by hardware circuits such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
[0036] The server 200 in this embodiment has a function of receiving history information transmitted from the vehicle-mounted device 100 and accumulating the received history information for each user. In addition, the server 200 in this embodiment has a function of determining a recommended facility when receiving location information transmitted from the vehicle-mounted device 100 as a trigger and transmitting information related to the determined recommended facility to the vehicle-mounted device 100. The server 200 that realizes these functions is as follows. Figure 1 As shown, the configuration includes a communication unit 210 , a control unit 220 , and a storage unit 230 .
[0037] The communication unit 210 is a communication interface for connecting the server 200 to the network N1. The communication unit 210 is connected to the network N1 via, for example, a LAN or Wi-Fi (registered trademark), and communicates with the vehicle-mounted device 100 via the network N1. The network N1 is, for example, a WAN or other communication network that is a global public communication network such as the Internet.
[0038] The control unit 220 is a software module implemented by executing a program stored in the auxiliary storage device by the processor of the server 200. When receiving history information transmitted from the vehicle-mounted device 100, the control unit 220 stores the received history information in a user management DB 231 described later.
[0039] In addition, when receiving the position information from the vehicle-mounted device 100, the control unit 220 determines whether the current position included in the position information (the current position of the vehicle 10) is outside the user's living circle. This determination is performed based on information stored in the user management DB 231 described later. When it is determined that the current position of the vehicle 10 is outside the user's living circle, the control unit 220 determines a recommended facility and sends the determined recommended facility information to the vehicle-mounted device 100.
[0040] Here, an example of a method for determining a recommended facility is described. First, the control unit 220 determines a recommended category based on information stored in the user management DB 231 described later. The recommended category is a category of facilities that the user has visited in the past using the vehicle 10 and whose number of visits is greater than a predetermined threshold. In one example, the control unit 220 totals the number of visits to facilities that the user has visited during the one-month period before the target day (the date on which the location information is received) (the one-month period until the day before the target day) for each category based on information from the user management DB 231 described later. The control unit 220 determines the category for which the total result is greater than the predetermined threshold as the recommended category.
[0041] In addition, the predetermined threshold value may be set to a common value for all categories, but in this embodiment, it is set for each category. In one example, the predetermined threshold value may be set to a larger value in the categories of restaurants such as cafes, food stores such as supermarkets, and daily necessities stores such as convenience stores than in the categories of entertainment facilities such as art galleries. The reason for this is that the number of visits to the categories of restaurants, food stores, and daily necessities stores is likely to be greater than that to the categories of entertainment facilities, regardless of the user's preference.
[0042] After the type of recommendation is determined, the control unit 220 determines the recommended facility from the facilities located within a predetermined range including the current position of the vehicle 10. The predetermined range may be a range of a radius of several kilometers to several tens of kilometers centered on the current position of the vehicle 10, or may be a region (district, city, town, or village, etc.) including the current position of the vehicle 10. The recommended facility is a facility belonging to the type of recommendation. The determination of the recommended facility is performed based on the information stored in the facility management DB 232 described later. In addition, the recommended facility is not limited to one, and may be multiple.
[0043] After the recommended facilities are determined, the control unit 220 sends information about the recommended facilities (hereinafter sometimes referred to as "recommended information") to the vehicle-mounted device 100. The recommended information may be information including instructions for displaying the location, name, and type of the recommended facilities on a map screen of a vehicle navigation system, or information including instructions for displaying a list of recommended facilities (including the name, type, and distance from the current position of each recommended facility) on a vehicle-mounted display device (e.g., a display device of a vehicle navigation system or a display device of a display audio system, etc.).
[0044] Next, the storage unit 230 is a storage area of an auxiliary storage device constructed in the server 200. In the storage unit 230 in this embodiment, a user management DB 231 and a facility management DB 232 are constructed. The user management DB 231 and the facility management DB 232 are relational databases constructed by the processor of the server 200 executing a program of a database management system (DBMS).
[0045] Figure 3 2 is a diagram showing an example of information stored in the user management DB 231. Figure 3 In the example shown, the user management DB 231 includes a plurality of tables for each user (hereinafter sometimes referred to as "user information tables"). In each user information table, a user ID, living circle information, and movement history are stored. The user ID is an identifier of each user. In addition, the user ID may also be an identifier of the vehicle 10 or an identifier of the vehicle-mounted device 100. The living circle information is information representing the living circle of each user. As an example, the living circle information may be the geographical coordinates of an area with a radius of several km to several tens of km centered on the base of each user. As another example, the living circle information may also be the geographical coordinates of a region (such as a district, city, town, or village, etc.) including the base of each user. In addition, as described above, the base of the user may be the user's home, the user's office, or the storage place of the user's vehicle 10. Historical information is information about facilities that each user has visited in the past with the vehicle 10. In Figure 3In the example shown, the history information has a plurality of record items (hereinafter sometimes referred to as "travel history record items") for each facility visited by each user in the past. Each travel history record item has a category field and a visit date and time field, etc. In the category field, the category of each facility visited by the user in the past by the vehicle 10 is registered. In the visit date and time field, the date and time when the user visited each facility in the past by the vehicle 10 is registered. Whenever the communication unit 210 receives history information transmitted from the vehicle-mounted device 100, the control unit 220 adds such a travel history record item. The details of adding a travel history record item will be described later.
[0046] In addition, Figure 3 In the example shown, the types of facilities include "café", "ramen shop", "family restaurant", "convenience store", "supermarket", "bookstore", "home center", "art gallery", etc., but the types are not limited to these. The classification of facilities can be changed appropriately according to the implementation mode. In addition, the structure of the user management DB 231 is not limited to Figure 3 In the example shown, the information registered in the user management DB 231 can be added, omitted, or changed.
[0047] Figure 4 2 is a diagram showing an example of information stored in the facility management DB 232. Figure 4 In the example shown, the facility management DB 232 has a plurality of record items for each facility (hereinafter sometimes referred to as "facility information record items"). Each facility information record item has fields such as a facility ID, a name, a location, and a type. In the facility ID field, an identifier of each facility is registered. In the name field, a name of each facility is registered. In the location field, a location of each facility is registered (e.g., the geographical coordinates of the location of each facility, etc.). In the type field, a type of each facility is registered (e.g., "café", "ramen shop", "family restaurant", "convenience store", "supermarket", "bookstore", "home center", "art gallery", etc.). In addition, the structure of the record items stored in the facility management DB 232 is not limited to Figure 4 In the examples shown, fields may be added, omitted, or changed as appropriate.
[0048] Here, the addition of a movement history record item constituting the history information of the user management DB 231 is described. When the communication unit 210 receives the history information transmitted from the vehicle-mounted device 100, first, the control unit 220 adds the history information (see Figure 2) as an independent variable, accesses the facility management DB 232, and determines the facility information record item in which the information consistent with the facility ID is registered in the facility ID field. The control unit 220 determines the type registered in the type field of the determined facility information record item. The control unit 220 generates a new movement history record item based on the determined type and the parking date and time included in the historical information. At this time, in the type field of the new movement history record item, the type determined above is registered. In addition, in the access date and time field of the new movement history record item, the parking date and time included in the historical information is registered. After the new movement history record item is generated in this way, the control unit 220 accesses the user management DB 231 using the user ID included in the historical information as an independent variable, and determines the user information table associated with the user ID. Moreover, the control unit 220 appends the new movement history record item generated in the above to the determined user information table.
[0049] Processing process
[0050] according to Figure 5 , describing the processing flow executed by the server 200 in this embodiment. Figure 5 1 is a flowchart showing a processing routine executed by the server 200 when receiving the position information transmitted from the vehicle-mounted device 100 as a trigger. Figure 5 The execution subject of the processing routine is the processor of the server 200, but here, the software module (control unit 220) of the server 200 is used as the execution subject for description.
[0051] When the communication unit 210 of the server 200 receives the position information transmitted from the vehicle-mounted device 100, the control unit 220 obtains the current position (current position of the vehicle 10) included in the position information (S101). After executing the process of S101, the control unit 220 executes the process of S102.
[0052] In S102, the control unit 220 obtains the living circle of the user of the vehicle 10. Specifically, the control unit 220 first accesses the user management DB 231 using the user ID included in the location information as an independent variable, and determines the user information table associated with the user ID. Next, the control unit 220 obtains the living circle information stored in the determined user information table. After executing the process of S102, the control unit 220 executes the process of S103.
[0053] In S103, the control unit 220 determines whether the current position obtained in S101 is outside the living circle obtained in S102. When the current position obtained in S101 is within the living circle obtained in S102 (negative determination in S103), the control unit 220 ends the execution of this processing routine. In this case, the recommendation information is not sent from the server 200 to the vehicle-mounted device 100. In addition, when the current position obtained in S101 is outside the living circle obtained in S102 (affirmative determination in S103), the control unit 220 executes the processing of S104.
[0054] In S104, the control unit 220 determines the category for recommendation. Specifically, the control unit 220 extracts the date and time of the movement history record items stored in the user information table determined in S102 during the one-month period before the registration target date (the date of receiving the location information) in the access date and time field (the one-month period until the day before the target date). Next, the control unit 220 calculates the number of visits by category during the one-month period by summing up the number of extracted movement history record items for each category. The control unit 220 determines the category for which the calculated number of visits is greater than a predetermined threshold as the category for recommendation. As described above, the predetermined threshold at this time is set for each category. In one example, the predetermined threshold can be set to 4 times for categories such as cafes, ramen shops, supermarkets, and convenience stores, and the predetermined threshold can be set to 2 times for categories such as bookstores and art galleries. In this case, if the number of visits to a facility belonging to the category of cafes, ramen shops, supermarkets, or convenience stores is 4 times or more, the category is determined as the category for recommendation. If the number of visits to a facility belonging to a category such as a bookstore or an art gallery is two or more, the category is determined as a category for recommendation. After executing the process of S104, the control unit 220 executes the process of S105.
[0055] In S105, the control unit 220 determines the facilities for recommendation. Specifically, first, the control unit 220 sets a predetermined range including the current position of the vehicle 10 obtained in S101. As described above, the predetermined range can be a range with a radius of several kilometers to several tens of kilometers centered on the current position of the vehicle 10, or it can be a region (district, city, town, or village, etc.) including the current position of the vehicle 10. The control unit 220 accesses the facility management DB 232 and selects facility information records whose positions registered in the location field belong to the predetermined range. The control unit 220 determines, from the selected facility information records, the facility records whose types are registered in the type field and are consistent with the types for recommendation. The control unit 220 determines the facility corresponding to the determined facility record item as the facility for recommendation. After executing the processing of S105, the control unit 220 executes the processing of S106.
[0056] In S106, the control unit 220 transmits the suggestion information to the target vehicle-mounted device 100. The suggestion information may be information including an instruction for displaying the location, name, and type of the suggested facility on the map screen of the vehicle navigation system of the vehicle 10, or may be information including an instruction for displaying a list of suggested facilities (including the name, type, and distance from the current position of each suggested facility) on a display device (e.g., a display device of the vehicle navigation system or a display device of a display audio system) mounted on the vehicle 10. After executing the process of S106, the control unit 220 ends the execution of this processing routine.
[0057] Functions and effects of implementation methods
[0058] In the above-described embodiment, the information of the recommended facilities is presented to the user of the vehicle 10 on the condition that the current position of the vehicle 10 is outside the living area. Thus, when the current position of the vehicle 10 is inside the living area, the presentation of the information of the recommended facilities to the user of the vehicle 10 can be suppressed. Therefore, the information of the recommended facilities can be presented to the user while suppressing the user's feeling of inconvenience. As a result, the convenience of the user when presenting the information of the recommended facilities can be improved.
[0059] In addition, according to the present embodiment, when the current position of the vehicle 10 is outside the living area, facilities belonging to the category of facilities that the user has visited in the past by the vehicle 10 and whose visit times are greater than or equal to a predetermined threshold value are recommended to the user as recommended facilities, and the predetermined threshold value at this time is set for each category. That is, for a category whose visit times are likely to increase regardless of the user's preferences, the predetermined threshold value is set to a relatively large value. In this way, facilities belonging to a category that suits the user's preferences can be presented to the user as recommended facilities.
[0060] In addition, in this embodiment, the server 200 corresponds to the "information processing device" involved in the present disclosure. In addition, the control unit 220 of the server 200 corresponds to the "control unit" involved in the present disclosure.
[0061] Other Implementations
[0062] The above-mentioned embodiment is merely an example, and the present disclosure can be implemented with appropriate changes without departing from the gist thereof. For example, the determination of the recommended category may be performed based on the time period (hereinafter sometimes referred to as the "target time period") in which the location information from the vehicle-mounted device 100 is received in addition to the number of past visits. That is, the control unit 220 may determine the category for which the number of visits in the same time period as the target time period is greater than a predetermined threshold as the recommended category. In this case, the control unit 220 first extracts the date and time of the movement history record items stored in the user management DB 231, which are registered in the visit date and time field for a period of one month before the target date, and the time in the same time period as the target time period is registered in the visit date and time field. Next, the control unit 220 calculates the number of visits by category in the same time period as the target time period during the one-month period by summing up the number of the extracted movement history record items for each category. The control unit 220 determines the category for which the calculated number of visits is greater than a predetermined threshold as the recommended category. In this way, facilities belonging to the category that are suitable for the user's lifestyle can be presented to the user as recommended facilities.
[0063] In addition, as an example, the "time period" referred to here can be classified into the dawn time period (for example, the time period from 0:00 a.m. to 3:00 a.m.), the early morning time period (for example, the time period from 3:00 a.m. to 6:00 a.m.), the morning time period (for example, the time period from 6:00 a.m. to 9:00 a.m.), the morning time period (for example, the time period from 9:00 a.m. to 12:00 a.m.), the afternoon time period (for example, the time period from 0:00 p.m. to 3:00 p.m.), the evening time period (for example, the time period from 3:00 p.m. to 6:00 p.m.), the evening time period (for example, the time period from 6:00 p.m. to 9:00 p.m.), and the late night time period (for example, the time period from 9:00 p.m. to 12 ... etc.
[0064] In addition, the determination of the recommended category may be performed based on the attribute of the target day (the day on which the location information from the vehicle-mounted device 100 is received) in addition to the number of past visits. That is, the control unit 220 may determine the category for which the number of visits on the day with the same attribute as the target day is greater than a predetermined threshold as the recommended category. The "attribute" referred to here may be the day of the week, whether it is a holiday, or the season. In such an embodiment, the movement history record item stored in the user management DB 231 may have an attribute field for registering the attribute of the visit day in addition to the category field and the visit date and time field. Furthermore, the control unit 220 may extract the movement history record items stored in the user management DB 231, which have a date and time in the visit date and time field during the period of one month before the target day, and have information registered in the attribute field that matches the attribute of the target day. Furthermore, the control unit 220 calculates the number of visits by category on the day with the same attribute as the target day during the one-month period by summing up the number of the extracted movement history record items for each category. The control unit 220 determines the category for which the calculated number of visits is equal to or greater than a predetermined threshold as a recommended category. Thus, facilities belonging to a category that is suitable for the user's lifestyle can be presented to the user as recommended facilities.
[0065] In addition, the processing and structure described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs. Furthermore, the processing described as being performed by one device can also be shared and executed by multiple devices. In addition, the processing described as being performed by different devices can also be executed by one device. In a computer system, what kind of hardware structure is used to implement each function can be flexibly changed.
Claims
1. An information processing device comprising a control unit configured to execute the following steps: Get the current location of the user's vehicle; Obtaining the user's social circle; According to the current location being outside the living circle, determining a type of facility that the user has visited in the past by using the vehicle and whose number of visits is greater than or equal to a predetermined threshold, that is, a recommended type; Based on the determination of the recommendation category, determining a facility belonging to the recommendation category, namely, a recommended facility, from facilities located in a predetermined range including the current location; and Based on the determination of the recommended facility, information of the recommended facility is output.
2. The information processing device according to claim 1, wherein: The predetermined threshold is set for each category.
3. The information processing device according to claim 1, wherein: The types of recommendations used include: A category having a number of visits equal to or greater than the predetermined threshold value in the same time period as the time period in which the current position is acquired is determined as the recommended category.
4. The information processing device according to claim 1, wherein: The types of recommendations used to determine the type of recommendations include: A category having a number of visits equal to or greater than the predetermined threshold value on a day having the same attribute as the day on which the current location is acquired is determined as the recommended category.
Citation Information
Patent Citations
Provision device, provision method, and provision program
JP2018100890A