This application claims priority to Japanese Patent Application No. 2022-191889 filed on Nov. 30, 2022, incorporated herein by reference in its entirety.
The present disclosure relates to information processing devices.
A system has been proposed that searches for tourist spots located within a predetermined range from a route to a destination, generates stop-off guide information on the route with a found tourist stop added, and displays the stop-off guide information to a user traveling in a vehicle (see, for example, Japanese Unexamined Patent Application Publication No. 2017-194317 (JP 2017-194317 A)).
The related art has room for improvement in guiding a user on the move to a tourist spot at an appropriate time.
In view of such circumstances, it is an object of the present disclosure to improve a method for guiding a user on the move to a stop off spot.
An information processing device according to an aspect of the present disclosure includes:
According to the present disclosure, it is possible to improve a method for guiding a user on the move to a stop-off spot.
Features, advantages, and technical and industrial significance of exemplary embodiments of the disclosure will be described below with reference to the accompanying drawings, in which like signs denote like elements, and wherein:
Hereinafter, an embodiment of the present disclosure will be described below with reference to the drawings.
The system 1 is a system that provides information on a surrounding spot to a vehicle, a train, a bicycle, or a user U moving on foot. In the present disclosure, “vehicle” means primarily an automobile, particularly an automobile utilized by an individual user U. Further, in the present disclosure, the “spot” is a place where the user U is a candidate to stop. A “spot” may be referred to as a “stop-off spot.” “Spot” includes restaurants, retail stores, tourist facilities, tourist spots, and the like. The user U registers the spot of interest in the information processing device 10 in advance. Alternatively, the user U selects a spot of interest in advance from a plurality of spots registered in advance in the information processing device 10. The information processing device 10 provides spot information to the information equipment 20 carried by the user U or the in-vehicle device 30 of the vehicle on which the user U is riding when the user U is moving around the spot of interest.
For example, it is assumed that the user U rides on a vehicle and travels on a road. As illustrated in
Each component of
The information processing device 10 is a computer included in a business operator that provides the user U with the functions of the system 1. The information processing device 10 includes a control unit 11, a storage unit 12, a communication unit 13, and a time information provision unit 14.
The control unit 11 includes at least one processor, at least one dedicated circuit, or a combination thereof. A processor is a general-purpose processor such as central processing unit (CPU) or graphics processing unit (GPU), or a special-purpose processor specialized for a particular process. The control unit 11 executes processing related to the operation of the information processing device 10 while controlling each unit of the information processing device 10.
The storage unit 12 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or a combination of at least two types of these memories. The storage unit 12 may function as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 12 stores programs and data used for the operation of the information processing device 10 and data obtained by the operation of the information processing device 10. The information stored in the storage unit 12 may be updatable by, for example, information acquired from the network 40 via the communication unit 13.
The storage unit 12 of the information processing device 10 stores user information associated with the user U for each user U of the system 1. The user information includes identification information for identifying and authenticating the user U, and spot information of a spot in which the user U is interested. The spot information includes location information of the spot and time frame information associated with the spot. The location information may be represented by longitude and latitude. The time frame information indicates a time frame suitable for the user U to stop by at the spot. The time frame information is, for example, business hours of a restaurant, a store, and a tourist facility, and a time frame suitable for tourism of a tourist spot. For example, in a case where the spot is an outdoor sightseeing place with excellent scenery, a time frame in the daytime from sunrise to sunset may be a time frame suitable for stopping by. Further, for example, in the case where the spot is a sightseeing spot famous for night scenery, the time period from 7:00 pm to 11:00 pm may be the time frame suitable for stopping by. The storage unit 12 further includes map information including road and railway and bus route information. The location of the spot is associated with a location on the map information.
The storage unit 12 may further store, as the user information, available time frame information indicating an available time frame in which the user U is available to stop by at the spot, or no-notification time frame information indicating information on a time frame in which the information of the spot is not notified to the user U set by the information processing device 10 itself. For example, when there is a time frame on a specific day in which the user does not have any particular plans, the user U may register this time frame as available time frame information from the input unit 24 of the information equipment 20. The communication unit 23 of the information equipment 20 may send the available time frame information to the information processing device 10 as controlled by the control unit 21. The control unit 11 of the information processing device 10 may receive the available time frame information of the user U via the communication unit 13 and store the received available time frame information in the storage unit 12. Also, for example, if a user U is using an automobile for commuting, it is considered that the user U does not stop by at any spot even if he or she passes by a spot of interest during the commuting time period. Therefore, the control unit 11 may cause the storage unit 12 to store the commuting time period from Monday to Friday as the no-notification time frame information. The control unit 11 may automatically recognize the no-notification time frame information from the movement pattern of the user U and register it in the storage unit 12. Alternatively, the control unit 11 may store data of the date and time the user U stopped by at any spot in the storage unit 12, and learn the time the user U does not stop by at any spot on the basis of the data. The control unit 11 may add a time frame not included in the no-notification time frame information as an available time frame to the available time frame information.
The communication unit 13 includes at least one external communication interface connected to the network 40. The external communication interface may be either a wired communication or a wireless communication interface.
The communication unit 13 is configured to be able to communicate with the information equipment 20 carried by the user U and the in-vehicle device 30 mounted on the vehicle in which the user U rides. The communication unit 13 is configured to be able to continuously receive the current location information indicating the current location of either or both of the information equipment 20 and the vehicle equipped with the in-vehicle device 30. In the present application, the current location of the information equipment 20 and the vehicle equipped with the in-vehicle device 30 may be expressed as the current location of the user U.
The time information provision unit 14 outputs current time information indicating the current time. The time information provision unit 14 can use a clock built in the information processing device 10.
Note that the information processing device 10 in
The function of the information processing device 10 is realized by executing a program according to the method of the present disclosure by a processor functioning as the control unit 11. That is, the functions of the information processing device 10 are realized by software. The program causes the computer to execute the operation of the information processing device 10, thereby causing the computer to function as the information processing device 10. That is, the computer functions as the information processing device 10 by executing the operation of the information processing device 10 in accordance with the program.
In the present embodiment, the program can be recorded in a computer-readable recording medium. The computer-readable recording medium includes a non-transitory computer-readable medium such as a magnetic recording device, an optical disc, a magneto-optical recording medium, or a semiconductor memory.
The information equipment 20 is an information device used by the user U. The information equipment 20 includes, for example, a smart phone, portable information equipment, a tablet PC, and the like. The in-vehicle device 30 is a computer mounted on a vehicle. The same user U may utilize both the information equipment 20 and the in-vehicle device 30. For example, the user U may use the in-vehicle device 30 when traveling in a vehicle and the information equipment 20 when traveling by walking or public transportation. The in-vehicle device 30 includes a navigation system. The information equipment 20 and the in-vehicle device 30 include common or similar components.
As illustrated in
The control unit 21 includes at least one processor, at least one dedicated circuit, or a combination thereof. The control unit 21 executes processing related to the operation of the information equipment 20 while controlling each unit of the information equipment 20.
The storage unit 22 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or a combination of at least two types of these memories. The storage unit 22 stores programs and data used for the operation of the information equipment 20 and data obtained by the operation of the information equipment 20. The information stored in the storage unit 22 may be updatable by, for example, information acquired from the network 40 via the communication unit 23. The storage unit 22 may store an application program corresponding to the system 1 and data used in the application.
The communication unit 23 includes at least one external communication interface connected to the network 40. The communication unit 23 receives data used for the operation of the information equipment 20, and transmits data obtained by the operation of the information equipment 20 to the outside (for example, the information processing device 10). The communication unit 23 continuously transmits the current location information detected by the location detection unit 26, which will be described later, to the information processing device 10 under the control of the control unit 21.
The input unit 24 includes at least one input interface. The input interface is, for example, a touch screen integrally provided with a physical key such as a keyboard, a capacitive key, a pointing device, and a display. The input interface may be, for example, a microphone that receives an audio input, a camera that receives an image input, or the like. The input unit 24 receives an operation of inputting data used for the operation of the information equipment 20. Instead of being provided in the information equipment 20, the input unit 24 may be connected to the information equipment 20 as an external input device.
The output unit 25 includes at least one output interface. The output interface is, for example, a display for outputting information in video, a speaker for outputting information in audio, or the like. The display is, for example, an LCD or an organic EL display. The output unit 25 outputs data received from the information processing device 10, data obtained by the operation of the information equipment 20, and the like. The output unit 25 may be connected to the information equipment 20 as an external output device instead of being provided in the information equipment 20.
The location detection unit 26 detects the current location of the information equipment 20. The location detected by the location detection unit 26 may be an absolute location represented by latitude, longitude, or the like. The location detection unit 26 may include a receiver corresponding to the Global Navigation Satellite System (GNSS). The receivers corresponding to GNSS include Global Positioning System (GPS) receivers. The information on the latitude and longitude of the current location of the information equipment 20 can be obtained by using the signal from GPS receiving device.
As illustrated in
Next, the details of the processing executed by the control unit 11 of the information processing device 10 will be described with reference to the flowcharts of
First, the user U launches an application corresponding to the system 1 in the information equipment 20 and/or the in-vehicle device 30. Thereby, the notification of the identification information of the user U from the information equipment 20 and/or the in-vehicle device 30 is received, and the control unit 11 recognizes the user U to be managed (S11). The control unit 11 acquires, from the storage unit 12, user information corresponding to the identification information of the user U that is the management target. Further, the control unit 11 continuously acquires the current location information of the user U via the communication unit 13. Thereafter, the control unit 11 monitors the movement of the user U.
Next, the control unit 11 identifies the moving unit of the user U (S12). When receiving the notification of the identification information of the user U from the in-vehicle device 30, the control unit 11 recognizes that the user is moving by the vehicle. In addition, when receiving the notification from the information equipment 20 of the user, the control unit 11 may determine the current transport mode of the user U from a plurality of transport modes including at least one of the following based on either or both of the moving speed and the current location information of the user: vehicle, train, fixed-route bus, bicycle, and walking. For example, when the moving speed of the user U is equal to or less than 5 km per hour, the control unit 11 may determine that the transport mode of the user U is “walking”. When the trajectory traveled by the user U overlaps with the route of the particular train included in the map information and the moving speed of the user is from 30 km per hour to about 200 km per hour on average, the control unit 11 may determine that the transport mode of the user U is the “train”. Even when the user U uses a bus, since the movement trajectory of the user U overlaps with the route of a fixed-route bus on the road, the transport mode can be determined as a “bus”. When determining that the user U has changed the moving means during the movement, the control unit 11 may change the transport mode as appropriate.
Following S12, the control unit 11 acquires the current location information of the user U via the communication unit 13 (S13). As described above, the control unit 11 continuously acquires the current location of the user U.
The control unit 11 sets the virtual area Av based on the current location information of the user U acquired in S13 (S14). The virtual area Av is an area that is an area for searching for spots. The virtual area Av is determined based on the transport mode. For example, as shown in
When the user U is moving on foot, that is, when the transport mode is “walking”, the virtual area Av may be a circular region centered on the user U as illustrated in
The size of the virtual area Av or, if the virtual area Av is circular, its radius may be determined according to the transport mode or the moving speed of the user U. When the transport mode of the user U is “vehicle” and the moving speed is high, the user U can easily stop by at a spot with a relatively long distance. Therefore, the virtual area Av can be widened. On the other hand, when the transport mode is “walking”, the virtual area Av is within a range in which the user U can walk on foot. Therefore, the control unit 11 can present spots in an appropriate range according to the transport mode of the user U.
When the user U is moving on the train, that is, when the transport mode is the “train”, as illustrated in
The virtual area Av may be set to have a different-size area for each category of the plurality of spots. The classification of the plurality of spots is a classification including a tourist spot and a restaurant. The classification of the plurality of spots may further include a classification such as a retail store and a tourist facility. The size of the virtual area Av or the radii when the virtual area Av is circular may be different for each category of spots. For example, the size or radius of the virtual area Av may be designated in advance by the user U from the information equipment 20 or the in-vehicle device 30. In this way, spots can be presented according to the user U's preferences such as the user would want to stop by at a restaurant even if it is far, but the user would rather not want to stop by at a retail store if it is far.
The virtual area Av is not limited to a circular area, and may be a quadrangular or other shaped area. The virtual area Av may be an area specified by latitude and longitude.
After S14, the control unit 11 extracts a spot located in the virtual area Av from the spot data stored in the storage unit 12 (S15). For example, in the case of
The control unit 11 determines whether the extracted spots may be notified to the user U (S16). S16 determination sequence is shown in
The control unit 11 acquires available time frame information and/or no-notification time frame information from the user information stored in the storage unit 12, and determines whether or not the user U needs to be notified based on the current time and day of the week information acquired from the time information provision unit 14 (S21). When the current time is a time frame in which the user U does not need notifications (S21:No), the control unit 21 determines not to generate notifications to the user U, and proceeds to S17. When the current time is in a time frame in which the user U needs notifications (S21:Yes), the control unit 11 proceeds to S22 process.
In S22, the control unit 11 acquires the time frame information of the spots extracted from the storage unit 12 in S15.
For each spot, the control unit 11 predicts the time at which the user U can arrive, based on the location information of the spot, the current location information of the user U, and the current time information acquired from the time information provision unit 14 (S23). When predicting the time at which the user U can arrive, the control unit 11 may consider the congestion information of the road toward the location of the spot acquired from an external information source.
Further, the control unit 11 determines whether the user U can arrive at each spot within an appropriate time based on the time at which the user U can arrive as predicted in S23 and the time frame information of the spots (S24). For example, in
If it is determined in S17 that the notification of the spots may be transmitted by S16 (S17:Yes), the process proceeds to S18. On the other hand, when S21 and S24 result indicate that the notification of the spots is not transmitted in S17 (S17:No), the control unit 11 proceeds to S19 process.
In S18, the control unit 11 transmits, to the information equipment 20 or the in-vehicle device 30 via the communication unit 13, a notification related to a spot determined to be able to arrive at an appropriate time in S24. The notification about the spot may include time frame information and additional information on the spot. Additional information may include information such as the date and time the user U registered the spot and/or, if the spot is a store, a commodity famous in the store. When a plurality of spots exist in the virtual area Av, the control unit 11 may transmit information of all the spots or may select and transmit only information of one spot.
Upon receiving the notification from the information processing device 10 via the communication unit 23, the control unit 21 in which the application for the system 1 is operating causes the notification content to be displayed on the display as the output unit 25 in the information equipment 20. For example, a message such as “There is a recommended coffee shop nearby” may be popped up on the display. In addition, a guidance button for activating a route guidance may be displayed together with a message, and when the user U presses this button, the route guidance function of the information equipment 20 may be activated to provide the route guidance to the spot. After S18, the control unit 11 proceeds to S19.
In S19, as long as the information equipment 20 or the in-vehicle device 30 does not receive a signal indicating completion of the processing (S19:No), the information processing device 10 returns to S13 and repeats the processing of S19 from S13. Accordingly, the user U moves and the virtual area Av moves. When the virtual area Av moves and the spot of interest of the new user U enters the virtual area Av, the control unit 11 determines whether it is appropriate to sequentially notify the spot. The control unit 11 notifies the information equipment 20 of the user U or the in-vehicle device 30 of the spot information regarding the spot determined to be appropriate.
On the other hand, in S19, when the information equipment 20 or the in-vehicle device 30 receives a signal indicating the end of the process (S19:No), the information processing device 10 ends the process. When the user U arrives at a preset destination, the information equipment 20 or the application mounted on the in-vehicle device 30 may transmit a signal indicating the end of the processing to the information processing device 10 via the communication units 23 and 33. When the user U terminates the application of the system 1 on the information equipment 20 or the in-vehicle device 30, the control units 21 and 31 may transmit a signal indicating the end of processing to the information processing device 10 via the communication units 23 and 33.
In this way, according to the system 1 of the present disclosure, the output unit 25 of the information equipment 20 of the user U or the output unit 35 of the in-vehicle device 30 displays the information of the spot of interest to the user U when the user U passes around the spot of interest to the user U. This can reduce the possibility of missing the opportunity to stop by at the spot without noticing that the user U is passing near the spot.
In addition, when the current time is included in the available time frame or is not included in the no-notification time frame, the control unit 11 generates and sends a notification related to the spot to the user. Therefore, it is possible to reduce reception of unnecessary notification in a situation where the user does not stop.
Further, in the system 1 of the present disclosure, since the control unit 11 determines the transport mode of the user from the plurality of transport modes and determines the virtual area Av based on the transport mode, it is possible to notify the user of the spots corresponding to the characteristics of the transport mode. Accordingly, it is possible to guide a more appropriate stop-off spot to the user.
It should be noted that the present disclosure is not limited to the above-described embodiments, and many modifications and variations are possible. For example, the functions included in each means, each step, etc. can be rearranged so as not to be logically inconsistent, and a plurality of means, a plurality of steps, etc. can be combined into one or divided.
| Number | Date | Country | Kind |
|---|---|---|---|
| 2022-191889 | Nov 2022 | JP | national |