This application claims the benefit of Japanese Patent Application No. 2020-157598, filed on Sep. 18, 2020, which is hereby incorporated by reference herein in its entirety.
The present disclosure relates to information processing that is used for trade area analysis.
Patent Literature 1 discloses a technology related to trade area analysis that uses route search results accumulated in a database. In Patent Literature 1, a server apparatus includes route storage means that stores route search results associated with respective points including a destination or a route point. The server apparatus receives an analysis request including point information input by a user, from a browser terminal apparatus. Furthermore, the server apparatus extracts from the route storage means a route search result indicating that a point (a destination or a route point) included in the point information is reached.
[Patent Literature 1] Japanese Patent Laid-Open
The present disclosure is aimed at acquiring information that can be used for trade area analysis.
A first aspect of the present disclosure is an information processing apparatus comprising a storage and a controller, wherein
the storage stores travel information about a plurality of vehicles, the travel information including position information on a starting point and an end point of one trip, and
the controller is configured to
extract, from the storage, the travel information about a plurality of target vehicles with respect to which the end point of one trip is a predetermined target place, and
specify, based on the travel information about the plurality of target vehicles, a starting point range that is a range where the starting point of one trip of each of the plurality of target vehicles is present.
According to the present disclosure, information that can be used for trade area analysis may be acquired.
An information processing apparatus according to a first mode of the present disclosure includes a storage and a controller. The storage stores travel information about a plurality of vehicles. The travel information includes position information about a starting point and an end point of one trip of each vehicle. The controller may extract, from the storage, the travel information about a plurality of target vehicles. The target vehicle here is a vehicle with respect to which an end point of one trip included in the travel information is a predetermined target place. The predetermined target place is a place that is a target of trade area analysis (such as a commercial facility). The predetermined target place may be freely set.
Furthermore, the controller may specify a starting point range based on the travel information about the plurality of target vehicles extracted from the storage. The starting point range is a range where the starting point of one trip of each of the plurality of target vehicles is present. The starting point of one trip exists for each target vehicle that moved to the predetermined target place in one trip. A geographical range including respective starting points of the plurality of target vehicles is specified as the starting point range.
Here, in the case where a vehicle moves to a predetermined target place in one trip, the predetermined target place is highly likely to be a destination of an occupant of the vehicle. That is, the occupant of the vehicle that moved to the predetermined target place in one trip is highly likely to be a visitor who moved to the predetermined target place as the destination. Accordingly, a starting point range for a plurality of target vehicles may be taken to be a range where visitors who visit the predetermined target place are present. Accordingly, a trade area for the predetermined target place may be grasped by specifying the starting point range for the plurality of target vehicles.
In the following, specific embodiments of the present disclosure will be described with reference to the drawings. Dimensions, materials, shapes, relative positions and the like of structural components described in the present embodiments are not intended to limit the technical scope of the present disclosure unless stated otherwise.
(Trade Area Analysis)
Visitors visit the facility C from various places. In many cases, a visitor who visits the facility C by a vehicle moves to the facility C in one trip, with home or the like as a starting point. For example, in
(System Configuration)
The travel information that is transmitted from each vehicle 10 includes position information on the starting point and the end point of one trip of the vehicle 10. Here, the starting point of one trip is a position where a start switch of the vehicle 10 is switched on. Furthermore, the end point of one trip is a position where the start switch of the vehicle 10 is switched off. For example, in the case where the vehicle 10 is an engine vehicle that uses an engine as a driving source, a position where an ignition switch is switched on is the starting point of one trip, and a position where the ignition switch is switched off is the end point of one trip. Furthermore, for example, the starting point of one trip may be a position where an ACC of the vehicle 10 is switched on, and the end point of one trip may be a position where the ACC of the vehicle 10 is switched off.
Furthermore, the travel information includes information about dates/times of one trip. Here, the dates/times of one trip are a date/time when the start switch of the vehicle 10 is switched on at the starting point of one trip, and a date/time when the start switch of the vehicle 10 is switched off at the end point of one trip. Moreover, the travel information includes information about a required time of one trip. Specifically, the required time of one trip included in the travel information is a period of time from when the start switch of the vehicle 10 is switched on at the starting point of one trip to when the start switch of the vehicle 10 is switched off at the end point of one trip. Each vehicle 10 may transmit the travel information to the management server 100 every time one trip ends (that is, every time the start switch is switched off).
The management server 100 includes a regular computer. The computer of the management server 100 includes a processor 101, a main storage unit 102, an auxiliary storage unit 103, a communication interface (a communication I/F) 104, and a display 105.
The processor 101 is a central processing unit (CPU) or a digital signal processor (DSP), for example. The main storage unit 102 is a random access memory (RAM), for example. The auxiliary storage unit 103 is a read only memory (ROM), a hard disk drive (HDD), or a flash memory, for example. The auxiliary storage unit 103 may also include a removable medium (a removable recording medium). The removable medium here is a USB memory, an SD card, or a disk recording medium such as a CD-ROM, a DVD disc, or a Blu-ray disc, for example. The communication I/F 104 is a local area network (LAN) interface board, or a wireless communication circuit for wireless communication, for example. The display 105 is a display that can be operated by a user performing trade area analysis. The display 105 is a touch panel display, for example.
The auxiliary storage unit 103 stores an operating system (OS), various programs, various information tables, and the like. A process as described below for specifying the starting point range for a predetermined target place is performed by the processor 101 loading programs stored in the auxiliary storage unit 103 into the main storage unit 102 and executing the same. However, functions of the management server 100 may be partially or entirely implemented by a hardware circuit such as an ASIC or an FPGA. Additionally, the management server 100 does not necessarily have to be a single physical structure, and may include a plurality of computers that operate in conjunction with each other. For example, a computer including the processor 101, the main storage unit 102, the auxiliary storage unit 103, and the communication I/F 104 and a computer including the display 105 to be operated by a user may be different structures that are capable of communicating with each other.
(Functional Configuration)
A functional configuration of the management server 100 will be described with reference to
The management server 100 includes a communication unit 110, a controller 120, an input/output unit 130, a travel information database (a travel information DB) 140, and a map information database (a map information DB) 150. The communication unit 110 includes a function of connecting the management server 100 to the network N1. The communication unit 110 may be implemented by the communication I/F 104.
The controller 120 includes a function of performing arithmetic processing for controlling the management server 100. The controller 120 may be implemented by the processor 101. Furthermore, the controller 120 performs a process of receiving the travel information transmitted from each vehicle 10, by using the communication unit 110. Moreover, the controller 120 performs a process of storing the travel information received from each vehicle 10 in the travel information DB 140.
As illustrated in
Furthermore, the controller 120 includes a setting unit 121, an extraction unit 122, and a specifying unit 123. Functions of these functional units will be described later in detail. The input/output unit 130 includes the display 105. The input/output unit 130 includes a function of displaying a map that is stored in the map information DB 150 on the display 105. Moreover, the input/output unit 130 includes a function of receiving an operation that is performed by a user on the display 105. A user is thus enabled to freely select a target place to be the target of trade area analysis, on a map that is displayed on the display 105.
Furthermore, the setting unit 121 of the controller 120 sets, as the target place, a place that is selected by a user on the map displayed on the display 105. Furthermore, the extraction unit 122 of the controller 120 extracts the travel information about a plurality of target vehicles from the travel information DB 140. A target vehicle here is a vehicle with respect to which the target place set by the setting unit 121 is the end point of one trip. That is, the extraction unit 122 extracts, from the travel information DB 140, as the travel information about a target vehicle, the travel information about a vehicle with respect to which the position of the end point of one trip input in the end point field is the position of the target place. Furthermore, the specifying unit 123 of the controller 120 specifies, as the starting point range, a range including the starting point of one trip of each of the plurality of target vehicles. That is, the specifying unit 123 specifies, as the starting point range, a geographical range that includes the starting point of one trip in the travel information about each of the plurality of target vehicle that is extracted by the extraction unit 122.
(Information Processing)
Next, information processing that is performed by the controller 120 of the management server 100 to output the starting point range for the target place that is selected by the user will be described with reference to
In the present flow, first, a target place is set in S101. The process in S101 is performed by the setting unit 121.
Here, a place that is selected by being freely encircled by the user on the map displayed on the display 105 may be set as the target place, for example.
Next, in S102, the travel information about a plurality of target vehicles is extracted from the travel information DB 140, based on the target place set in S101. The process in S102 is performed by the extraction unit 122.
Now, during movement, a visitor moving by a vehicle toward the target place sometimes stops by a place other than the target place for rest or the like. At this time, the visitor possibly temporarily switches off the start switch of the vehicle at the place where the visitor stopped by. However, in such a case, the start switch of the vehicle is likely to be switched on again after a relatively short period of time. In such a case, the travel information for a plurality of trips is stored in the travel information DB 140 for the same vehicle. Furthermore, in relation to the travel information for two trips of the same vehicle, a length of a period of time from when the start switch is temporarily switch off to when the start switch is switched on again is equal to or less than a predetermined OFF period. The predetermined OFF period here may be a threshold for determining that a visitor moving by a vehicle toward a target place stopped the vehicle to, for example, rest during movement. At this time, the extraction unit 122 does not have to take the position where the start switch is switched off as the end point of one trip. For example, the travel information DB 140 possibly stores the travel information for first one trip the position of whose end point is the target place, and the travel information for second one trip the position of whose end point is the position of the starting point of the first one trip. Furthermore, a length of a period of time from a date/time when the start switch is switched off at the end point of the second one trip to a date/time when the start switch is switched on at the starting point of the first one trip is possibly equal to or less than the predetermined OFF period. In such a case, the travel information about the first one trip and the travel information about the second one trip are treated as the travel information for one trip. Accordingly, the travel information for one trip for which the starting point is the starting point of the second one trip and the end point is the end point of the first one trip is extracted as the travel information about the target vehicle.
Next, in S103, the starting point range is specified based on the travel information about the plurality of target vehicles extracted in 5102. The process in 5103 is performed by the specifying unit 123. Then, in 5104, the starting point range specified in 5103 is displayed, via the input/output unit 130, on the map displayed on the display 105.
Additionally, the user may select, as the target place, a plurality of places on the map displayed on the display 105 of the management server 100. In this case, the controller 120 sets each of the plurality of places selected by the user, as the target place. Then, the controller 120 specifies the starting point range for each target place, and displays the same on the map displayed on the display 105.
The functional configuration of the management server 100 according to a present embodiment is the same as the functional configuration according to the first embodiment. In the present embodiment, in the information processing for outputting the starting point range for a target place that is selected by a user, the travel information about a plurality of target vehicles is extracted from the travel information DB 140 based on a predetermined extraction condition.
In the present flow, in S202, a predetermined extraction condition regarding extraction of the travel information about a plurality of target vehicles from the travel information DB 140 is acquired. As the extraction condition, Condition 1 or Condition 2 as follows may be cited as an example.
(Condition 1) The required time for one trip is equal to or less than a predetermined period of time.
(Condition 2) The date/time of one trip is a predetermined date/time.
Additionally, the predetermined period of time in Condition 1 may be freely set. Furthermore, a plurality of periods of time may be set as the predetermined period of time. The predetermined date/time in Condition 2 may be freely set. Furthermore, a day of a week may be set as the predetermined date/time. Moreover, both Condition 1 and Condition 2 may be included in the predetermined extraction condition.
Then, in S203, the travel information about a plurality of target vehicles is acquired from the travel information DB 140 based on the target place set in S101 and the predetermined extraction condition acquired in S202. For example, in the case where the predetermined extraction condition is Condition 1 described above, the travel information about a plurality of target vehicles with respect to each of which the end point of one trip is the target place and the required time of one trip is equal to or less than the predetermined period of time is extracted from the travel information DB 140. Furthermore, in the case where the predetermined extraction condition is Condition 2 described above, the travel information about a plurality of target vehicles with respect to each of which the end point of one trip is the target place and the date/time of one trip is the predetermined date/time is extracted from the travel information DB 140. Next, the starting point range is specified in 5104 based on the travel information about the plurality of target vehicles extracted in S203.
Moreover, in the case where the predetermined extraction condition is Condition 2 described above, the starting point range may be grasped for each date/time (such as each day of a week) of visit to the target place. In this manner, according to the present embodiment, the starting point range for a target place according to the predetermined extraction condition may be grasped.
The functional configuration of the management server 100 according to a present embodiment is the same as the functional configuration according to the first embodiment. In the present embodiment, in the information processing for outputting the starting point range for a target place, a range where a predetermined proportion of starting points is present, in a range where the starting point of one trip of each of a plurality of target vehicles is present, is specified as the starting point range.
Also in the present embodiment, at the controller 120 of the management server 100, the extraction unit 122 extracts the travel information about a plurality of target vehicles from the travel information DB 140. Then, the specifying unit 123 specifies, as the starting point range, a geographical range including a predetermined proportion of starting points among all the starting points included in the travel information about the plurality of target vehicles extracted by the extraction unit 122. Additionally, the predetermined proportion may be freely set, and may be 70%, for example. Furthermore, at the time of selecting the starting point to be included in the starting point range from all the starting points, the specifying unit 123 may exclude, from options, a starting point in a region with a low concentration of starting points. Furthermore, also in the present embodiment, the controller 120 displays the specified starting point range on the map that is displayed on the display 105.
As illustrated in
<Other Embodiments>
The embodiments described above are merely examples, and the present disclosure may be changed and implemented as appropriate within the scope of the disclosure. Furthermore, processes and means described in the present disclosure may be freely combined to the extent that no technical conflict exists.
Furthermore, a process that is described to be performed by one apparatus may be shared and performed by a plurality of apparatuses. Processes described to be performed by different apparatuses may be performed by one apparatus. Which function is to be implemented by which hardware configuration (server configuration) in a computer system may be flexibly changed.
The present disclosure may also be implemented by supplying computer programs for implementing the functions described in the embodiments described above to a computer, and by one or more processors of the computer reading out and executing the programs. Such computer programs may be provided to the computer by a non-transitory computer-readable storage medium that can be connected to a system bus of the computer, or may be provided to the computer through a network. The non-transitory computer-readable storage medium may be any type of disk including magnetic disks (floppy (registered trademark) disks, hard disk drives (HDDs), etc.) and optical disks (CD-ROMs, DVD discs, Blu-ray discs, etc.), and any type of medium suitable for storing electronic instructions, such as read-only memories (ROMs), random access memories (RAMs), EPROMs, EEPROMs, magnetic cards, flash memories, or optical cards.
Number | Date | Country | Kind |
---|---|---|---|
2020-157598 | Sep 2020 | JP | national |