Information processing apparatus, information processing method, and information processing program
The information processing device estimates facility reception locations and travel routes within facilities using vehicle data, addressing the challenge of separate facility and parking lot navigation by automating the registration process and enhancing navigation accuracy.
Patent Information
- Application Number
- JP2024107613
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-03
- Publication Date
- 2026-01-16
AI Technical Summary
Conventional navigation systems struggle to accurately identify the reception location of a facility when it is separate from the parking lot, requiring manual map updates and increased effort to register the reception location.
An information processing device that estimates the reception location of a facility by analyzing vehicle location and time information, identifying temporary parking positions and travel routes within the facility, and registering these locations on a road map.
Automatically identifies facility reception locations and travel routes within facilities, reducing manual effort and improving navigation accuracy.
Smart Images

Figure 2026007618000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventional navigation systems identify deviation points from the final travel link based on the travel history from the guidance end point corresponding to the destination to the parking location. Furthermore, the navigation device compares a polygon on a map that belongs to the parking location with the destination, and if the polygon is in a lot related to the destination, identifies the deviation point as the parking lot entrance of the destination (see Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-230420 Summary of the Invention [Problem to be solved by the invention]
[0004] However, if the parking lot of a facility and the reception location (for example, an administration building) of the facility are located in different locations, it is likely that the vehicle will temporarily park at the reception location before moving to the parking lot. In such cases, it may be preferable to set the reception location as the destination for route guidance. However, preparing map information, such as registering the reception location within a facility, often requires contacting the facility manager and requires more work and effort.
[0005] The present disclosure provides an information processing device, an information processing method, and an information processing program that are capable of identifying a location that is estimated to be the reception location of a facility. [Means for solving the problem]
[0006] An information processing device according to one embodiment includes an acquisition unit that acquires vehicle information including location information about the vehicle's location and time information about the time corresponding to the location, and a first identification unit that, based on the location information acquired by the acquisition unit, identifies a location to which the vehicle will move from its parking location to temporarily park when leaving a facility in an area that has left a road link of a road network, and a travel route from the temporary parking location to a location where the vehicle will return to the road link. [Effects of the Invention]
[0007] The information processing device, information processing method, and information processing program disclosed herein can identify a location that is estimated to be the reception location of a facility. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device according to an embodiment. [Figure 2] FIG. 1 is a block diagram illustrating an information processing device according to an embodiment. [Figure 3] FIG. 2 is a diagram for explaining an example of facilities and road links (roads). [Figure 4] FIG. 4 is a diagram for explaining an example of a first position and a second position. [Figure 5] 10A and 10B are diagrams for explaining an example of a first movement path and a second movement path, in which (A) shows a case where the first movement path and the second movement path coincide (or almost coincide), (B) shows a case where the first movement path and the second movement path do not coincide, and (C) shows a case where the first movement path and the second movement path partially coincide (or almost coincide). [Figure 6] 1 is a flowchart illustrating an information processing method according to an embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] An embodiment will be described below.
[0010] [Overview of information processing device 100] First, an overview of an information processing device 100 according to an embodiment will be described. FIG. 1 is a diagram illustrating an overview of an information processing device 100 according to an embodiment.
[0011] The information processing device 100 may be configured as, for example, an estimation device (identification device) that estimates (identifies) at least one of the reception location 400 of the facility 320 and a road (public road) within the facility 320 (intra-facility road) (travel route 341) between the reception location 400 and a road (public road). The information processing device 100 may also be configured as, for example, a registration device that registers the estimated reception location 400 of the facility 320 and the estimated intra-facility road on a road map. The information processing device 100 is not limited to the device described above as an example, and may constitute various devices. The information processing device 100 may be a computer such as a server, a desktop, a laptop, a tablet, or a smartphone.
[0012] The information processing device 100 acquires vehicle information. The vehicle information is, for example, information generated by the vehicle 200, and includes position information and time information. For example, the vehicle 200 receives signals from GNSS satellites to acquire its own position (position information) and the time (time information) when the position (position information) is acquired. The vehicle 200 transmits vehicle information including the position information and the time information to the outside. The vehicle information may be, for example, CAN information, probe information, etc.
[0013] The information processing device 100 determines, for example, based on the location information, whether the position of the vehicle 200 is in an area 313 that has deviated from a road link 311 of a road network 310. The road network 310 is, for example, a road map expressed by nodes 312 that indicate characteristic points of roads and road links 311 that connect adjacent nodes 312. The information processing device 100 can determine, for example, by performing map matching or the like, whether the position of the vehicle 200 is in an area 313 that has deviated from the road network 310 or is on a road (on the road network 310).
[0014] When the position of the vehicle 200 is in an area 313 that has left the road network 310, for example, when the position of the vehicle 200 is within a facility 320, the information processing device 100 identifies a position 332 to which the vehicle 200 will move from the parking position 331 of the vehicle 200 and temporarily park when the vehicle 200 leaves the facility 320. The information processing device 100 may estimate, for example, based on position information (a trajectory of multiple positions of the same vehicle 200 that are consecutive in time), that the vehicle 200 will leave the facility 320 when the vehicle 200 returns to the road link 311 from the facility 320 (the area 313 that has left the road network 310). The temporary parking position 332 may be a position where the vehicle 200 will be parked for a shorter period of time than the parking time at the parking position 331 and within a predetermined time period. The information processing device 100 estimates the temporary parking position 332 and the parking position 331 based on the position information and the time information.
[0015] Furthermore, based on the position information, the information processing device 100 identifies a travel route 341 from a position 332 where the vehicle 200 is temporarily parked to a position 333 where the vehicle 200 returns to the road link 311. For example, the information processing device 100 estimates that the position 333 where the vehicle 200 returns to the road link 311 is an entrance / exit of the facility 320. For example, the information processing device 100 estimates that the travel route 341 of the vehicle 200 is an internal road from a reception location 400 of the facility 320 to the entrance / exit of the facility 320.
[0016] [Details of the information processing device 100] Next, the information processing device 100 according to an embodiment will be described in detail. FIG. 2 is a block diagram illustrating the information processing device 100 according to an embodiment. FIG. 3 is a diagram for explaining an example of a facility 320 and a road link 311 (road).
[0017] As illustrated in FIG. 2, the information processing device 100 includes, for example, a communication unit 121, a storage unit 122, a display unit 123, and a control unit 110. The communication unit 121, the storage unit 122, and the display unit 123 may be an embodiment of an output unit. The control unit 110 includes, for example, an acquisition unit 111, a first identification unit 112, a second identification unit 113, a third identification unit 114, a registration unit 116, and a guidance unit 117. Note that the first identification unit 112, the second identification unit 113, and the third identification unit 114 may function collectively as an "identification unit 115," or may each have separate functions. The control unit 110 may be configured by, for example, an arithmetic processing unit of the information processing device 100. The control unit 110 (for example, a calculation processing unit, etc.) may realize the functions of each unit (for example, the acquisition unit 111, the first identification unit 112, the second identification unit 113, the third identification unit 114 (identification unit 115), the registration unit 116, the guidance unit 117, etc.) by, for example, appropriately reading and executing various programs, etc. stored in the storage unit 122, etc. In other words, the functions of each unit may be realized by computer implementation.
[0018] The communication unit 121 is, for example, a communication interface that can transmit and receive various information to and from devices external to the information processing device 100 (external devices).
[0019] The storage unit 122 may store, for example, various information and programs. Examples of the storage unit 122 may be a memory, a solid state drive, a hard disk drive, etc. Note that the storage unit 122 may be, for example, a storage area or a server on a cloud. The storage unit 122 may store a road map (map information). An example of the road map may be a road network 310 expressed by nodes 312 indicating characteristic points of roads and road links 311 connecting adjacent nodes 312. In addition, various facilities 320, for example, may be registered on the road map.
[0020] The display unit 123 is a display capable of displaying, for example, various characters, symbols, images, and the like.
[0021] The acquisition unit 111 acquires vehicle information including location information about the location of the vehicle 200 and time information about the time corresponding to that location. The acquisition unit 111 may acquire the vehicle information from the vehicle 200 or a server (not shown) via the communication unit 121, for example. Alternatively, for example, when an external memory (not shown) storing vehicle information is connected to an interface (not shown) of the information processing device 100, the acquisition unit 111 may acquire the vehicle information from the external memory.
[0022] For example, when the vehicle 200 acquires position information and time information on its own vehicle, the vehicle 200 transmits vehicle information including the position information and time information to the information processing device 100 or a server (not shown).
[0023] The acquisition unit 111 may acquire vehicle information (travel history) that is presumed to indicate that the vehicle has traveled to (stayed at) a facility 320 such as an accommodation facility. As an example, if the vehicle information records a travel history in which the vehicle has set the accommodation facility (facility 320) as a destination, headed to the location, and parked and stopped near the destination (or within the premises of the accommodation facility (facility 320)) during a specific time period, the acquisition unit 111 may presume that the vehicle has stayed at the accommodation facility (traveled to facility 320) and acquire the vehicle information. The specific time period may be, for example, a time period from 22:00 to 7:00 the next day.
[0024] (Exit facility) The first identification unit 112 (identification unit 115) can estimate whether the vehicle 200 stayed near the destination based on the travel history (e.g., location information, time information, etc.) recorded in the vehicle information. For example, if the travel history of the vehicle 200 is concentrated within a predetermined distance range centered on the destination (accommodation facility (facility 320)), the first identification unit 112 (identification unit 115) may estimate that the vehicle 200 stayed near the destination. The predetermined distance range may be, for example, a circular range centered on the destination (accommodation facility (facility 320)) with various radii such as a radius of 100 m, a radius of 300 m, a radius of 500 m, a radius of 1 km, etc. For example, based on the vehicle information (driving history), the first identification unit 112 (identification unit 115) may estimate that the vehicle 200 has returned to its home or the like if the vehicle 200 leaves a predetermined distance range around the destination and does not return to the predetermined distance range around the destination on the day of the departure. The first identification unit 112 (identification unit 115) may estimate, for example, the day on which the vehicle 200 leaves a predetermined distance range around the destination as the "last day of stay." For example, based on the vehicle information (driving history) on the last day of stay, the first identification unit 112 (identification unit 115) identifies, within the accommodation facility (facility 320) that was the destination, a temporary parking position 332 to which the vehicle 200 moves from a parking position 331 and a travel route 341 from the temporary parking position 332 to a position 333 at which the vehicle returns to the road link 311 (public road).
[0025] That is, based on the location information acquired by the acquisition unit 111, for example, the first identification unit 112 identifies a location 332 to which the vehicle 200 will move from its parking location 331 and temporarily park when leaving the facility 320 in an area 313 that has left the road link 311 of the road network 310, and a travel route 341 from the temporary parking location 332 to a location 333 to which the vehicle will return to the road link 311 (see Figure 3). More specifically, based on, for example, the location information and time information of the vehicle 200 acquired by the acquisition unit 111, the first identification unit 112 identifies a temporary parking location 332 to which the vehicle 200 will move from its parking location 331 when it leaves a facility 320 that is an area 313 that has left a road link 311 of a road network 310 and on the last day of its stay at the facility 320 over multiple days, and a travel route 341 from the temporary parking location 332 to a location 333 where the vehicle 200 will return to the road link 311.
[0026] The first identification unit 112 determines, for example, based on the location information, whether the location of the vehicle 200 is in an area 313 that has deviated from a road link 311 of the road network 310. The first identification unit 112 can determine, for example, by performing map matching or the like, whether the location of the vehicle 200 is in an area 313 that has deviated from the road network 310 or is on a road (on the road network 310).
[0027] When the position of vehicle 200 is in area 313 that has left road network 310, that is, when the position of vehicle 200 is within facility 320 recorded on the road map, first identification unit 112 identifies position 332 where vehicle 200 moves from parking position 331 of vehicle 200 and temporarily parks when vehicle 200 leaves facility 320. For example, based on position information (a trajectory of a plurality of positions of the same vehicle 200 that are consecutive in time (a trajectory of a series of positions)), first identification unit 112 may estimate that vehicle 200 will leave facility 320 when vehicle 200 returns to road link 311 from facility 320 (area 313 that has left road network 310). The temporary parking position 332 may be a position where vehicle 200 is parked for a shorter period of time than the parking period at parking position 331 and within a predetermined period of time that is set in advance.
[0028] The first identification unit 112 estimates the temporary parking position 332 and the parking position 331 based on, for example, position information and time information. The first identification unit 112 may estimate, based on the position information and time information acquired by the acquisition unit 111, a position where the vehicle 200 will be parked within a predetermined time period between 8:00 and 12:00 that is shorter than the parking time at the parking position 331, as the temporary parking position 332 for the vehicle 200. The first identification unit 112 may estimate, based on the position information and time information acquired by the acquisition unit 111, a position where the vehicle 200 will be parked within a predetermined time period between 22:00 and 7:00 the next day (nighttime), as the parking position 331 for the vehicle 200. As a specific example, if the same facility 320 has cottages, bungalows, etc. (e.g., accommodation buildings 410, etc.) and a reception location 400 (e.g., an administration building, etc.) that manages accommodation, etc., the vehicle 200 is parked relatively close to the cottages, bungalows, etc. (parking location 331) at night, and when checking out, the vehicle 200 stops by the reception location 400 and temporarily parks the vehicle 200 relatively close to the reception location 400 (location 332). Check-out is considered to occur, for example, between 8:00 and 12:00. Parking of the vehicle 200 at night is considered to occur, for example, between 10:00 p.m. and 7:00 a.m. The vehicle 200 is considered to stop by the reception location 400 at check-out to pay the fee, return the keys and rental items, load luggage, throw out trash, and pick up passengers.
[0029] The time for which the vehicle 200 is temporarily parked, i.e., the predetermined time, is various times that are shorter than the time for which the vehicle 200 is parked overnight (parking time at the parking position 331), such as 5 minutes, 10 minutes, and 15 minutes. The time for parking vehicle 200 at night, i.e., the parking time at parking position 331, may be various times including, for example, the entire time slot from 22:00 to 7:00 the next day, or a part of the time slot from 22:00 to 7:00 the next day. As a specific example, the parking time may be 14 hours from 19:00 to 9:00 the next day, 9 hours from 20:00 to 5:00 the next day, 10 hours from 22:00 to 8:00 the next day, 7 hours from 23:00 to 6:00 the next day, or various other times including all or a part of the time slot from 22:00 to 7:00 the next day. Based on the time information, the first identification unit 112 can obtain the time for which the vehicle 200 will be temporarily parked at the position 332 and the parking time at the parking position 331. Furthermore, based on the position information, the first identification unit 112 can obtain the temporary parking position 332 and the parking position 331.
[0030] In addition, the first identification unit 112 may identify a location within the same facility 320 where the vehicle 200 will be temporarily parked within a predetermined time period between 8:00 and 12:00, based on each of multiple different vehicle information items, which is shorter than the parking time at parking location 331, estimate a predetermined area (e.g., a circular area, etc.) that surrounds all or part of the multiple locations, and estimate the center point (one center point) of that predetermined area (e.g., a circular area, etc.) as location 332 where the vehicle 200 will be temporarily parked. Alternatively, the first identification unit 112 may identify a location within the same facility 320 where the vehicle 200 will be temporarily parked within a predetermined time period between 8:00 and 12:00, based on each of a plurality of different vehicle information items, which is shorter than the parking time at parking location 331, estimate the center of gravity (one center of gravity) of the plurality of locations, and estimate that center of gravity as location 332 where the vehicle 200 will be temporarily parked.
[0031] Furthermore, the first identifying unit 112 identifies a travel route 341 from a position 332 where the vehicle 200 is temporarily parked to a position 333 where the vehicle 200 returns to the road link 311, based on the position information. In addition, when the first identification unit 112 identifies multiple movement routes within the same facility 320 based on multiple different vehicle information, it may calculate an average movement route (trajectory of average position coordinates) or a center of gravity movement route (trajectory of center of gravity position coordinates) based on the multiple movement routes (trajectories of position coordinates indicating each of the multiple movement routes), and identify the average movement route or the center of gravity movement route as a single movement route 341.
[0032] (Facility entry) When the vehicle 200 enters the facility 320, the second identification unit 113 and the third identification unit 114 estimate the temporary parking position 332 and the parking position 331 based on the position information and the time information, similar to the first identification unit 112. Note that the first identification unit 112 shows the case where the vehicle 200 leaves the facility 320.
[0033] That is, the second identifying unit 113 and the third identifying unit 114 (identifying unit 115) may identify the earliest day (first day) on which the vehicle 200 will arrive at the destination (accommodation facility (facility 320)) based on the driving history (for example, position information, time information, etc.) recorded in the vehicle information, and may estimate that the area 313 that departs from the road link 311 (public road) set as the destination on that first day (first day of stay) is the accommodation facility (facility 320). The above-mentioned destination (destination on the first day) may be, for example, a destination set during route guidance, a destination set during the last route guidance of the day, or a location (destination) where the engine of the vehicle 200 was last stopped in the day.
[0034] At least one of the second identification unit 113 and the third identification unit 114 determines, for example, based on the location information, whether the position of the vehicle 200 is in an area 313 that has deviated from a road link 311 of the road network 310. At least one of the second identification unit 113 and the third identification unit 114 can determine, for example, by performing map matching or the like, whether the position of the vehicle 200 is in an area 313 that has deviated from the road network 310 or is on a road (on the road network 310).
[0035] When the position of the vehicle 200 is in an area 313 (accommodation facility (facility 320)) that has left the road network 310 as the destination on the first day (first day of stay), the second identifying unit 113 (identifying unit 115) identifies a travel route 342 from a position 333 at which the vehicle 200 leaves the road link 311 (public road) to a position 332 at which the vehicle 200 is temporarily parked when the vehicle 200 moves through the accommodation facility (facility 320), and the temporary parking position 332. At least one of the second identifying unit 113 and the third identifying unit 114 may estimate, for example, based on position information (a trajectory of a plurality of positions of the same vehicle 200 that are consecutive in time (a trajectory of a series of positions)) that the vehicle 200 will enter the facility 320 when the vehicle 200 leaves the road network 310. The temporary parking position 332 may be a position at which the vehicle 200 is parked for a shorter period of time than the parking period at the parking position 331 and within a predetermined period of time that is set in advance.
[0036] That is, the second identification unit 113, for example, based on the location information acquired by the acquisition unit 111, identifies the travel route 342 from the position 333 where the vehicle 200 leaves the road link 311 to the position 332 where the vehicle 200 is temporarily parked when entering the facility 320, and the temporary parking position 332 (see Figure 3). As a more specific example, based on the location information and time information of the same vehicle 200 acquired by the acquisition unit 111, the second identification unit 113 identifies the travel route 342 from the position 333 where the vehicle 200 leaves the road link 311 to the position 332 where the vehicle 200 is temporarily parked when the vehicle 200 enters the facility 320 on the first day of a stay at the facility 320 over multiple days, and the temporary parking position 332.
[0037] The third identification unit 114 identifies a parking position 331 where the vehicle 200 will be parked after moving from the temporary parking position 332 identified by the second identification unit 113, based on the position information acquired by the acquisition unit 111. The third identification unit 114 may estimate, based on the position information and time information acquired by the acquisition unit 111, that the parking position 331 of the vehicle 200 will be a position where the vehicle 200 will be parked during the time period from 22:00 to 7:00 the next day (nighttime).
[0038] As a specific example, if the same facility 320 has cottages, bungalows, etc. (e.g., accommodation building 410, etc.) and a reception location 400 (e.g., an administration building, etc.) that manages the accommodation, etc., vehicle 200 is parked relatively close to the cottages, bungalows, etc. (parking location 331) at night, and when checking in or performing other operations, vehicle 200 stops by reception location 400 and temporarily parks vehicle 200 relatively close to reception location 400 (location 332). Vehicle 200 is likely to be parked overnight between 10:00 PM and 7:00 AM the following day, for example. At check-in, vehicle 200 is likely to receive an explanation of the accommodation facility (facility 320) and parking location 331, and to stop by reception location 400 to pay the fee and pick up or drop off passengers, etc.
[0039] The time for which the vehicle 200 is temporarily parked, i.e., the predetermined time, is various times that are shorter than the time for which the vehicle 200 is parked overnight (parking time at the parking position 331), such as 5 minutes, 10 minutes, and 15 minutes. The time for parking vehicle 200 at night, i.e., the parking time at parking position 331, may be, for example, the entire time slot from 22:00 to 7:00 the next day, or may be any time slot including part of the time slot from 22:00 to 7:00 the next day. As a specific example, the parking time may be 14 hours from 19:00 to 9:00 the next day, 9 hours from 20:00 to 5:00 the next day, 10 hours from 22:00 to 8:00 the next day, 7 hours from 23:00 to 6:00 the next day, or any other time slot including all or part of the time slot from 22:00 to 7:00 the next day. Based on the time information, the second identification unit 113 and the third identification unit 114 can obtain the time that the vehicle 200 will be temporarily parked at the position 332 and the parking time at the parking position 331. Furthermore, the second identification unit 113 and the third identification unit 114 can obtain the temporary parking position 332 and the parking position 331 based on the position information.
[0040] In addition, the second identification unit 113 may identify a location within the same facility 320 where the vehicle 200 will be temporarily parked within a predetermined time period that is shorter than the parking time at the parking location 331, based on each of multiple different vehicle information, estimate a predetermined area (e.g., a circular area, etc.) that surrounds all or part of the multiple locations, and estimate the center point (one center point) of the predetermined area (e.g., a circular area, etc.) as the location 332 where the vehicle 200 will be temporarily parked. Alternatively, the second identification unit 113 may identify a location within the same facility 320 where the vehicle 200 will be temporarily parked within a predetermined time period between 13:00 and 17:00, based on each of a plurality of different vehicle information, and estimate the center of gravity (one center of gravity) of the plurality of locations, and estimate that center of gravity as the location 332 where the vehicle 200 will be temporarily parked.
[0041] Furthermore, the second identifying unit 113 identifies a travel route 342 from the position 333 where the vehicle 200 departs from the road link 311 to the position 332 where the vehicle 200 is temporarily parked, based on the position information. In addition, when the second identification unit 113 identifies multiple movement routes within the same facility 320 based on multiple different vehicle information, it may calculate an average movement route (trajectory of average position coordinates) or a center of gravity movement route (trajectory of center of gravity position coordinates) based on the multiple movement routes (trajectories of position coordinates indicating each of the multiple movement routes), and identify the average movement route or the center of gravity movement route as a single movement route 342.
[0042] The above-mentioned first identification unit 112, second identification unit 113, and third identification unit 114 (identification unit 115) have been described using an example of an accommodation facility 320 that has a cottage, a bungalow, etc. (for example, an accommodation building 410, etc.) and a reception location 400 (for example, an administration building, etc.) that manages the accommodation. However, the present disclosure is not limited to this example, and the facility 320 may be various accommodation facilities such as a campsite, a hotel, and a guesthouse, or may be various facilities such as a golf course, a drive-in theater, and a parking lot.
[0043] Furthermore, the above-mentioned first identification unit 112, second identification unit 113, and third identification unit 114 (identification unit 115) continuously acquire vehicle information and continuously and repeatedly identify, for the same facility 320, the location 332 where the vehicle 200 is temporarily parked and the movement routes 341, 342 of the vehicle 200. If there is a change in at least one of the temporary parking location 332 and the movement routes 341, 342 between the past and the present (between at least two points in time), it may be assumed that the facility 320 has been renovated. In this case, the registration unit 116, which will be described later, can estimate the latest temporary parking location 332 as the reception location 400 of the renovated facility 320, and estimate the latest travel routes 341, 342 as roads within the renovated facility, and register them on the road map.
[0044] (Map registration) FIG. 4 is a diagram for explaining an example of the first position 3321 and the second position 3322. As shown in FIG.
[0045] If the temporary parking location 332 (first location 3321) identified by the first identification unit 112 and the temporary parking location 332 (second location 3322) identified by the second identification unit 113 match within a specified range, the registration unit 116 estimates that the location is the reception location 400 of the facility 320 based on at least one of the two locations (first location 3321 and second location 3322) (see Figure 4).
[0046] Generally, the time period when entering a facility (checking in) is wider (time period width) than the time period when leaving the facility (checking out), making it more difficult to identify. For this reason, it is easier for the registration unit 116 (information processing device 100) to narrow down positions within the time period when leaving the facility 320 (checking out) than when entering the facility 320 (checking in), making it easier to exclude noise data (positions), and it is considered possible to increase the detection accuracy of the first position 3321 compared to the detection accuracy of the second position 3322. Similarly, it is considered possible for the registration unit 116 (information processing device 100) to increase the detection accuracy of a first movement path 341 (described later) compared to the detection accuracy of a second movement path 342 (described later). In consideration of this, if the registration unit 116 uses both the first position 3321 and the second position 3322 when entering the facility 302 (at check-in) and when leaving the facility 320 (at check-out), it becomes possible to further improve the accuracy in estimating the location of the reception location 400 of the facility 320. Similarly, if the registration unit 116 uses both the first movement route 341 and the second movement route 342, it becomes possible to further improve the accuracy in estimating the roads within the facility, which will be described later.
[0047] For example, when the distance between the first position 3321 and the second position 3322 is equal to or less than a preset threshold (first threshold) (within a predetermined range), the registration unit 116 may determine that the first position 3321 and the second position 3322 match. The threshold (first threshold) in this case may be any value (distance) at which a plurality of positions are considered to match (approximately match), such as 20 m, 30 m, 50 m, and 100 m.
[0048] For example, if the first location 3321 and the second location 3322 coincide within a predetermined range, the registration unit 116 estimates the location of the reception location 400 of the facility 320 based on at least one of the two locations (the first location 3321 and the second location 3322). That is, the registration unit 116 may estimate, for example, that any one of the first location 3321 and the second location 3322 is the location where the reception place 400 of the facility 320 is located. Alternatively, for example, if the first location 3321 and the second location 3322 coincide within a predetermined range, the registration unit 116 may calculate the average location of the first location 3321 and the second location 3322 and estimate that average location as the location of the reception location 400 of the facility 320.
[0049] As described above, when the first identification unit 112 and the second identification unit 113 identify a location (or locations) within the same facility 320 where the vehicle should be temporarily parked for a predetermined time that is shorter than the parking time at the parking location 331 based on each of a plurality of different vehicle information, the registration unit 116 may estimate a predetermined range (e.g., a circular area, etc.) that surrounds all or part of the plurality of locations, and estimate the center point (one center point) of the predetermined range (e.g., a circular area, etc.) or the center of gravity (one center point) of the plurality of locations within the predetermined range (e.g., a circular area, etc.) as the location 332 where the reception location 400 of the facility 320 is located.
[0050] Fig. 5 is a diagram for explaining an example of the first movement path 341 and the second movement path 342. Fig. 5(A) shows a case where the first movement path 341 and the second movement path 342 coincide (substantially coincide), Fig. 5(B) shows a case where the first movement path 341 and the second movement path 342 do not coincide, and Fig. 5(C) shows a case where parts of the first movement path 341 and the second movement path 342 coincide (substantially coincide).
[0051] The registration unit 116 estimates that the travel route (first travel route) 341 identified by the first identification unit 112 and the travel route (second travel route) 342 identified by the second identification unit 113 are intra-facility roads connecting the reception location 400 and the road link 311. That is, the registration unit 116 may estimate, for example, that at least one of the travel route (first travel route) 341 identified by the first identification unit 112 and the travel route (second travel route) 342 identified by the second identification unit 113 is an intra-facility road connecting the reception location 400 and the road link 311.
[0052] The registration unit 116 may determine that the first movement path 341 and the second movement path 342 match when the distance between them is equal to or less than a preset threshold (second threshold). In this case, the threshold (second threshold) may be any value (distance) at which multiple movement paths are considered to match (or approximately match), such as 10 m, 20 m, or 30 m. In this case, for example, when the first movement path 341 and the second movement path 342 match (see FIG. 5(A)), the registration unit 116 may estimate an intra-facility road based on at least one of the two movement paths (the first movement path 341 and the second movement path 342). That is, the registration unit 116 may estimate, for example, any one of the first movement route 341 and the second movement route 342 as an intra-facility road (the position of an intra-facility road). Alternatively, the registration unit 116 may, for example, determine the trajectory (average movement path) of the average position (average position coordinates) based on the trajectories of the position coordinates of the first movement path 341 and the second movement path 342, and estimate the trajectory (average movement path) as an internal facility road (position of the internal facility road).
[0053] On the other hand, if the distance between the first movement route 341 and the second movement route 342 exceeds a threshold (second threshold), the registration unit 116 may determine that the first movement route 341 and the second movement route 342 do not match (see FIG. 5(B)), and that the first movement route 341 and the second movement route 342 are each one-way streets and different routes. In this case, the registration unit 116 may, for example, estimate that each of the first movement route 341 and the second movement route 342 is an intra-facility road.
[0054] The registration unit 116 may determine that the distance between the first movement route 341 and the second movement route 342 exceeds a threshold (second threshold) in some sections 351 of the first movement route 341 and the second movement route 342 (for example, only the some sections 351), and that the distance between the first movement route 341 and the second movement route 342 is equal to or less than the threshold (second threshold) in the other sections (other sections 352 excluding the some sections 351). In this case, as shown in FIG. 5(C), the registration unit 116 may estimate that the first movement route 341 and the second movement route 342 are each an intra-facility road because the first movement route 341 and the second movement route 342 are different in the some sections 351. Furthermore, for other sections 352, since the first movement route 341 and the second movement route 342 are the same (below the second threshold), the registration unit 116 may estimate the road within the facility based on at least one of the two movement routes (the first movement route 341 and the second movement route 342).
[0055] The registration unit 116 may set the travel routes 341 and 342 as road links of the road network 310, and may set them as roads within the facility. The registration unit 116 may also set the position 332 of the reception location 400 as a node of the road network 310.
[0056] In addition, if the distance between the position 332 of the reception location 400 and the parking position 331 of the vehicle 200 (the position where the vehicle 200 will finally be parked) is relatively short, the registration unit 116 may estimate that the area therebetween is an internal road of the facility. On the other hand, if the distance between the position 332 of the reception location 400 and the parking position 331 of the vehicle 200 (the position where the vehicle 200 will ultimately be parked) is relatively long, the registration unit 116 may infer that the position where the vehicle 200 will ultimately be parked is a different destination, and may infer that there is no road within the facility between them.
[0057] The registration unit 116 registers the location 332 where the reception location 400 is located and the roads within the facility (travel routes 341, 342) in a road map (map information). The map information may be stored in the storage unit 122, for example. Furthermore, the registration unit 116 may display, on the display unit 123, the road map in which the location 332 where the reception location 400 is located and the roads within the facility (travel routes 341, 342) are registered.
[0058] The guidance unit 117 may provide various types of guidance by, for example, referring to a road map (map information) in which the location 332 where the reception location 400 is located and the roads within the facility (travel routes 341, 342) are registered by the registration unit 116. The various types of guidance may be, for example, a search for a destination (facility 320), a route search to the destination (facility 320), and route guidance to the destination (facility 320).
[0059] As an example, when the guidance unit 117 receives a request (request information) for route search to the destination (facility 320) from a user terminal (not shown) and a navigation device (not shown) connected via the communication unit 121, it sets the reception location 400 (position 332 of the reception location 400) registered in the road map (map information) by the registration unit 116 as the destination, passes through roads (public roads) described in the road map, travels on the facility roads (travel route 342 (341)) registered in the road map (map information) by the registration unit 116, and searches for a route to arrive at the reception location 400. For example, when providing guidance on the searched route, the guidance unit 117 provides guidance on travel on roads (public roads) and facility roads until arriving at the reception location 400.
[0060] Furthermore, the guidance unit 117 may be a function of a navigation device (in-vehicle navigation device) (not shown) mounted on the vehicle 200. That is, in this case, the guidance unit 117 may be a function of a control unit of the in-vehicle navigation device, which is different from a function of the control unit 110 of the information processing device 100. In this case, the guidance unit 117 (on-board navigation device) acquires, via the communication unit 121, a road map (map information) in which the location 332 where the reception location 400 is located and the roads within the facility (travel routes 341, 342) are registered by the registration unit 116. As in the above-described case, the guidance unit 117 may refer to the road map (map information) and provide various types of guidance, including searching for the destination (facility 320), searching for a route to the destination (facility 320), and providing route guidance to the destination (facility 320).
[0061] [Information processing method] Next, an information processing method according to an embodiment will be described. FIG. 6 is a flowchart illustrating an information processing method according to an embodiment.
[0062] In step ST101, the acquisition unit 111 acquires vehicle information including position information about the position of the vehicle 200 and time information about the time corresponding to the position.
[0063] In step ST102, based on the location information acquired in step ST101, the first identification unit 112 identifies a location 332 (first location 3321) to which the vehicle 200 will move from its parking location 331 and temporarily park when exiting the facility 320 in the area 313 that has left the road link 311 of the road network 310, and a movement route (first movement route) 341 from the temporary parking location 332 (first location 3321) to a location 333 to return to the road link 311. The first identification unit 112 may estimate, based on the position information and time information acquired in step ST101, a position where the vehicle 200 will be parked within a predetermined time period that is shorter than the parking time at the parking position 331 during the time period of 8:00 to 12:00, as the position 332 (first position 3321) where the vehicle 200 will be temporarily parked. The first identification unit 112 may estimate, based on the position information and time information acquired in step ST101, a position where the vehicle 200 will be parked during the time period of 22:00 to 7:00 the next day (nighttime), as the parking position 331 of the vehicle 200.
[0064] In step ST103, based on the location information acquired in step ST101, the second identification unit 113 identifies a travel route (second travel route) 342 from a position 333 at which the vehicle 200 leaves the road link 311 to a position 332 (second position 3322) at which the vehicle 200 is temporarily parked when entering the facility 320, and the temporary parking position 332 (second position 3322). Based on the position information acquired in step ST101, the third identification unit 114 identifies a parking position 331 where the vehicle 200 will be parked by moving from the temporary parking position 332 (second position 3322) identified by the second identification unit 113. Based on the position information and time information acquired in step ST101, the third identification unit 114 may estimate that the parking position 331 of the vehicle 200 will be a position where the vehicle 200 will be parked during the time period from 22:00 to 7:00 the next day (nighttime).
[0065] In step ST104, if the temporary parking location 332 (first location 3321) identified in step ST102 and the temporary parking location 332 (second location 3322) identified in step ST103 match within a predetermined range, the registration unit 116 estimates that the location is the reception location 400 of the facility 320 based on at least one of the two locations (first location 3321 and second location 3322). The registration unit 116 estimates the in-facility road connecting the reception location 400 and the road link 311 based on at least one of the travel route (first travel route) 341 identified in step ST102 and the travel route (second travel route) 342 identified in step ST103.
[0066] In step ST105, the registration unit 116 registers the location 332 of the reception place 400 and the roads within the facility, which are estimated in step ST104, in the road map (map information).
[0067] [Functions and circuits] Next, the functions and circuits of the information processing device 100 will be described. Each unit of the information processing device 100 may be realized as a function of a processing unit of a computer or the like. The information processing device 100 may, for example, have the acquisition unit 111 realize the functions of the first identification unit 112, the second identification unit 113, the third identification unit 114 (identification unit 115), the registration unit 116, and the guidance unit 117 using a single control unit 110 (e.g., an arithmetic processing device, etc.), or may have the acquisition unit 111 realize the functions of the first identification unit 112, the second identification unit 113, the third identification unit 114 (identification unit 115), the registration unit 116, and the guidance unit 117 in a distributed manner using multiple different control units 110 (e.g., arithmetic processing devices, etc.). The acquisition unit 111 of the information processing device 100 described above, the first identification unit 112, the second identification unit 113, the third identification unit 114 (identification unit 115), the registration unit 116 and the guidance unit 117 (control unit 110) may be realized as a first identification function, a second identification function, a third identification function (identification function), a registration function and a guidance function (control function), respectively, by the acquisition functions of a computer's arithmetic processing unit or the like. The information processing program can cause a computer to realize each of the above-mentioned functions. The information processing program may be recorded on a non-transitory tangible computer-readable recording medium, such as a memory, a solid-state drive, a hard disk drive, or an optical disk. The storage medium may also be referred to as a non-transitory tangible computer-readable medium that stores the information processing program. The information processing program may also be transmitted online. As described above, each unit of the information processing device 100 may be realized by an arithmetic processing unit of a computer or the like. The arithmetic processing unit or the like is configured by, for example, an integrated circuit or the like. Therefore, each unit of the information processing device 100 may be realized as a circuit that constitutes the arithmetic processing unit or the like. That is, the acquisition unit 111 of the information processing device 100, the first identification unit 112, the second identification unit 113, the third identification unit 114 (identification unit 115), the registration unit 116, and the guidance unit 117 (control unit 110) may be realized as an acquisition circuit that constitutes the arithmetic processing unit of a computer or the like, the first identification circuit, the second identification circuit, the third identification circuit (identification circuit), the registration circuit, and the guidance circuit (control circuit). Furthermore, the communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as, for example, a communication function, a storage function, and a display function (output function) including the functions of an arithmetic processing device or the like. Furthermore, the communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as, for example, a communication circuit, a storage circuit, and a display circuit (output circuit) by being configured using an integrated circuit or the like. Furthermore, the communication unit 121, the storage unit 122, and the display unit 123 (output unit) of the information processing device 100 may be realized as, for example, a communication device, a storage device, and a display device (output device) by being configured using a plurality of devices.
[0068] The information processing device 100 can combine one or any combination of the above-mentioned multiple units. In this disclosure, the term "information" is used, but the term "information" can be replaced with "data" and the term "data" can be replaced with "information."
[0069] [Aspects and Effects of the Present Embodiment] Next, one aspect of this embodiment and the effects of each aspect will be described. Note that each aspect described below is an example at the time of filing, and this embodiment is not limited to the aspects described below. In other words, this embodiment is not limited to the aspects described below, and may be realized by appropriately combining the above-mentioned parts. Furthermore, a lower-level aspect may be able to cite any of the higher-level aspects. The effects of the present embodiment described below are merely examples, and the effects of each aspect are not limited to those described below. Each aspect may, for example, achieve at least one of the effects described below.
[0070] (Aspect 1) An information processing device according to one embodiment includes an acquisition unit that acquires vehicle information including location information about the vehicle's location and time information about the time corresponding to the location, and a first identification unit that, based on the location information acquired by the acquisition unit, identifies a location to which the vehicle will move from its parking location to temporarily park when leaving a facility in an area that has left a road link of a road network, and a travel route from the temporary parking location to a location where the vehicle will return to the road link. This allows the information processing device to use the vehicle information to identify the location that is estimated to be the reception location of the facility and the travel route from that location (reception location) to the road (road link). For example, the information processing device can use multiple different vehicle information to identify multiple locations that are estimated to be the reception location of the facility and multiple travel routes from those locations (reception locations) to the road (road link), and calculate the average and center of gravity of each to identify the location of one reception location and one travel route, thereby improving the accuracy of both the location of the reception location and the travel route. The information processing device can acquire more vehicle information when it is raining, because it is expected that vehicle use (the number of vehicles temporarily parked after moving from their parking location) will be relatively higher in order to avoid the rain.
[0071] In the past, in some facility categories of destination information used for route search and route guidance, a "reception location" that the user would first visit to use the destination facility was identified, and a parking spot near that reception location was set as the arrival destination location. In order to identify the "reception location," a mapping company must obtain facility maps and, if necessary, conduct telephone inquiries, which increases the man-hours required to create the maps, and this has been an issue. Also, if the reception location is changed due to facility renovations, etc., it is difficult to obtain information about the change without delay. In addition, in order to guide vehicles from public roads to the reception area, a dedicated road link (internal facility road (internal facility road)) may be created within the premises. Internal facility roads require permission from the facility manager before a site survey can be conducted, which increases the amount of work required and poses the challenge of not being able to obtain the necessary information for their construction. When internal facility roads are repaired or changed, it is difficult to obtain this information in a timely manner.
[0072] In this regard, the information processing device of this embodiment acquires vehicle information and uses that vehicle information to identify the reception location and roads (road links) within the facility, so that the reception location and roads (road links) within the facility (road shape) can be identified with less labor and at lower cost than before, and more quickly than before, and if there are any renovations or other changes to the facility, changes to the reception location and roads within the facility can be detected more quickly.
[0073] (Aspect 2) An information processing device according to one embodiment may include a second identification unit that identifies, based on location information acquired by the acquisition unit, a route of travel from a position at which the vehicle leaves the road link to a position at which the vehicle is temporarily parked when entering a facility, and the temporary parking position. This allows the information processing device to use the vehicle information to identify the location that is estimated to be the reception location of the facility and the travel route from the road (road link) to that location (reception location). For example, the information processing device can use multiple different vehicle information to identify multiple locations that are estimated to be the reception location of the facility and multiple travel routes from the road (road link) to that location (reception location), and calculate the average and center of gravity of each to identify the location of one reception location and one travel route, thereby improving the accuracy of both the location of the reception location and the travel route. The information processing device can acquire more vehicle information when it is raining, because it is expected that the number of vehicles used (the number of vehicles temporarily parked and then moved to their parking positions) will be relatively higher to avoid the rain.
[0074] (Aspect 3) In one aspect of the information processing device, the first identification unit may estimate, based on the time information acquired by the acquisition unit, a location where the vehicle will be parked within a predetermined time period between 8:00 and 12:00, as a location where the vehicle will be temporarily parked. As a result, if the facility is, for example, an accommodation facility, the information processing device can estimate (identify) the location of the facility's reception area by estimating that the check-out time is between 8:00 and 12:00 and estimating that the user will stop by the reception area (temporarily park the vehicle) to check out.
[0075] (Aspect 4) In the information processing device of one aspect, the first specifying unit may estimate, based on the time information acquired by the acquiring unit, a location where the vehicle will be parked in a time slot from 22:00 to 7:00 the next day, as the parking location of the vehicle. As a result, if the facility is, for example, an accommodation facility, the information processing device can estimate that the user will be inside the facility (accommodation building) such as a cottage or bungalow from 10:00 p.m. to 7:00 a.m. the next day, and can estimate that the vehicle's parking location during that time period is the facility's parking lot.
[0076] (Aspect 5) An information processing device according to one embodiment includes a third identification unit that identifies a parking location where the vehicle will be parked after moving from the temporary parking location identified by the second identification unit, and the third identification unit may estimate the location where the vehicle will be parked between 22:00 and 7:00 the next day based on time information acquired by the acquisition unit. As a result, the information processing device can estimate (identify) the location of the facility's reception area by estimating that, for example, if the facility is an accommodation facility, the user will stop at the reception area to check in (temporarily park the vehicle). Furthermore, for example, if the facility is an accommodation facility, the information processing device can estimate that the user will be inside the facility (accommodation building) such as a cottage or bungalow from 10:00 p.m. to 7:00 a.m. the next day, and can estimate that the vehicle's parking location during that time period is the facility's parking lot. Generally, the time period when entering a facility (checking in) is wider (time period width) than the time period when leaving the facility (checking out), making it more difficult to identify. For this reason, the detection accuracy of the temporary parking location is better when leaving (checking out) in the above-mentioned manner than when entering (checking in) in this manner. Therefore, by using both the time of entering (checking in) in this manner and the time of leaving (checking out) in the above-mentioned manner, the temporary parking location can be estimated more accurately.
[0077] (Aspect 6) An information processing device of one embodiment may be provided with a registration unit that, when a temporary parking location identified by a first identification unit and a temporary parking location identified by a second identification unit coincide within a predetermined range, estimates the location of the facility's reception location based on at least one of the two locations, estimates that at least one of the travel route identified by the first identification unit and the travel route identified by the second identification unit is an internal facility road connecting the reception location and the road link, and registers the location of the reception location and the internal facility road on a road map. This allows the information processing device to prepare a road map, and by using this road map to provide various types of guidance, it is possible to more accurately identify destinations and provide route guidance, thereby improving user convenience.
[0078] (Aspect 7) In one aspect of the information processing method, a computer performs an acquisition step of acquiring vehicle information including location information about the vehicle's location and time information about the time corresponding to the location, and a first identification step of identifying, based on the location information acquired by the acquisition step, a location to which the vehicle will move from its parking location to temporarily park when leaving a facility in an area that has left a road link of a road network, and a travel route from the temporary parking location to a location to return to the road link. The information processing method according to one aspect may achieve the same effects as those of the information processing device described above.
[0079] (Aspect 8) An information processing program according to one embodiment causes a computer to implement an acquisition function that acquires vehicle information including location information about the vehicle's location and time information about the time corresponding to the location, and a first identification function that, based on the location information acquired by the acquisition function, identifies a location to which the vehicle will move from its parking location to temporarily park when leaving a facility in an area that has left a road link of a road network, and a travel route from the temporary parking location to a location to return to the road link. The information processing program according to one aspect may achieve the same effects as the information processing device described above. [Explanation of symbols]
[0080] 100 Information processing device 110 control section 111 Acquisition Department 112 1st Specific Part 113 Second Specific Part 114 Third Specific Section 115 Specific section 116 Registration Department 117 Information Department 121 Communications Department 122 Storage section 123 Display section 200 vehicles 310 Road Network 311 Road Link 312 nodes 313 areas 320 facilities 331 Parking Location 332 Temporary parking locations 3321 Temporary parking location when leaving the facility 3322 Temporary parking locations when entering facilities 333 Position to return to road link / position to leave road link 341 Route of movement when leaving the facility (first route of movement) 342 Route of movement when entering the facility (secondary route of movement) 351 Some sections 352 Other sections 400 Reception area 410 Accommodation Building
Claims
1. an acquisition unit that acquires vehicle information including location information about a location of the vehicle and time information about a time corresponding to the location; a first identification unit that identifies, based on the location information acquired by the acquisition unit, a location to which the vehicle will move from its parking location to a temporary parking location when leaving a facility in an area separated from a road link of a road network, and a travel route from the temporary parking location to a location to which the vehicle will return to the road link; An information processing device comprising:
2. a second specifying unit that specifies a route from a position where the vehicle leaves a road link to a position where the vehicle is temporarily parked when the vehicle enters the facility, and the temporary parking position, based on the position information acquired by the acquiring unit; The information processing device according to claim 1 .
3. The first identification unit estimates, based on the time information acquired by the acquisition unit, a location where the vehicle will be parked within a predetermined time period during a time slot from 8:00 to 12:00, as the temporary parking location of the vehicle. The information processing device according to claim 1 .
4. The first identification unit estimates a location where the vehicle will be parked during a time period from 22:00 to 7:00 the next day as the parking location of the vehicle based on the time information acquired by the acquisition unit. The information processing device according to claim 1 .
5. a third specifying unit that moves from the temporary parking position specified by the second specifying unit and specifies a parking position where the vehicle will be parked; The third identification unit estimates a location where the vehicle will be parked during a time period from 22:00 to 7:00 the next day as the parking location of the vehicle based on the time information acquired by the acquisition unit. The information processing device according to claim 2 .
6. If the temporary parking location identified by the first identification unit and the temporary parking location identified by the second identification unit match within a predetermined range, the location is estimated to be the location of a reception area of the facility based on at least one of the two locations; estimating that at least one of the travel route identified by the first identification unit and the travel route identified by the second identification unit is an intra-facility road connecting the reception location and a road link; A registration unit is provided for registering the location of the reception place and the roads within the facility on a road map. The information processing device according to claim 2 .
7. The computer an acquiring step of acquiring vehicle information including location information about a location of the vehicle and time information about a time corresponding to the location; a first specifying step of specifying, based on the location information acquired by the acquiring step, a location to which the vehicle will move from the parking location to temporarily park when leaving a facility in an area separated from a road link of a road network, and a travel route from the temporary parking location to a location to return to the road link; An information processing method that achieves this.
8. On the computer, an acquisition function for acquiring vehicle information including location information about the location of the vehicle and time information about the time corresponding to the location; a first specifying function that specifies, based on the location information acquired by the acquiring function, a location to which the vehicle will move from its parking location to a temporary parking location when leaving a facility in an area separated from a road link of a road network, and a travel route from the temporary parking location to a location to which the vehicle will return to the road link; An information processing program that makes this possible.
Citation Information
Patent Citations
Method and system of preparing parking lot entrance information, computer program for preparing the parking lot entrance information, and recording medium on which the computer program is recorded
JP2010230420A