Information processing device and method

JP7632400B2Active Publication Date: 2025-02-19TOYOTA JIDOSHA KK
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2022101318
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-23
Publication Date
2025-02-19
Estimated Expiration
2042-06-23

AI Technical Summary

Benefits of technology

【0008】 本開示の態様の一つによれば、所定のサービスに供されている車両の乗車地点へユーザを誘導することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007632400000001
    Figure 0007632400000001
  • Figure 0007632400000002
    Figure 0007632400000002
  • Figure 0007632400000003
    Figure 0007632400000003
Patent Text Reader

Abstract

To guide a user to a vehicle boarding point provided for a prescribed service.SOLUTION: An information processing device makes a user terminal execute first notification of notifying the acquisition of position information of a user terminal, and approaching to a first point with voice or vibrations in the case that distance between the first point at which the user of the user terminal boards a vehicle provided to a prescribed service and the user terminal is equal to or less than first distance. The information processing device makes the user terminal execute second notification of notifying the approaching to the first point with voice or vibrations in the case that the distance between the first point and the user terminal is equal to or less than second distance shorter than the first distance.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing device, a method, and a terminal. [Background technology]

[0002] A management device has been disclosed that uses the current location of a user boarding a vehicle traveling along a predetermined route to set a virtual bus stop, where the user boards, at the location closest to the user and notifies the user of the location of the virtual bus stop (for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-051431 Summary of the Invention [Problem to be solved by the invention]

[0004] One aspect of the disclosure has an objective of providing an information processing device and method capable of guiding a user to a boarding point of a vehicle that is provided for a specified service. [Means for solving the problem]

[0005] One aspect of the present disclosure is Acquiring location information of a user terminal; when a distance between a first point where a user of the user terminal gets on a vehicle provided for a predetermined service and the user terminal becomes equal to or shorter than a first distance, causing the user terminal to issue a first notification by voice or vibration notifying that the user terminal is approaching the first point; A control unit that executes The information processing device includes:

[0006] Another aspect of the present disclosure is The computer Acquiring location information of a user terminal; when a distance between a first point where a user of the user terminal gets on a vehicle provided for a predetermined service and the user terminal becomes equal to or shorter than a first distance, causing the user terminal to issue a first notification by voice or vibration notifying that the user terminal is approaching the first point; This is a method for carrying out the above.

[0007] One aspect of the present disclosure is Obtaining location information; When a distance between a first point where a vehicle provided for a predetermined service is boarded and a current location becomes equal to or shorter than a first distance, a first notification is issued by voice or vibration to notify that the vehicle is approaching the first point; A control unit that executes It is a terminal equipped with. Effect of the Invention

[0008] According to one aspect of the present disclosure, a user can be guided to a boarding point for a vehicle that is offering a specified service. [Brief description of the drawings]

[0009] [Figure 1] FIG. 1 is a diagram showing an example of a system configuration of an on-demand bus system according to the first embodiment. [Diagram 2] FIG. 2 shows an example of the hardware configuration of the server and the user terminal. [Diagram 3] FIG. 3 is a diagram illustrating an example of a functional configuration of the server and the user terminal. [Figure 4] FIG. 4 is an example of information held in the user information database. [Diagram 5] FIG. 5 is an example of information held in the reservation information database of the server. [Figure 6] FIG. 6 is an example of a flowchart of a boarding notification process by the server. [Figure 7] FIG. 7 is an example of a flowchart of a process of notifying the user when getting off the vehicle by the server. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0010] On-demand buses are known that operate based on requests from users. Bus stops are not installed in on-demand buses, and boarding and disembarking points are dynamically set based on requests from multiple users. Therefore, there are no signs at the bus boarding point, and users may be worried about whether they have reached the correct bus boarding point. This feeling is even more intense for visually impaired people.

[0011] One aspect of the present disclosure is an information processing device that notifies a user terminal carried by a user of an approaching boarding point by voice or vibration. More specifically, the information processing device includes a control unit. The control unit executes the following: acquiring location information of the user terminal; and, when a distance between a first point where the user of the user terminal boards a vehicle provided for a predetermined service and the user terminal becomes equal to or less than a first distance, causing the user terminal to execute a first notification by voice or vibration notifying that the user terminal is approaching the first point.

[0012] The information processing device is, for example, a server. However, it is not limited to this. The control unit is, for example, a processor such as a CPU (Central Processing Unit). The vehicle may be, for example, a bus, a taxi, or a vehicle for a ride-sharing service or a dispatch service. The bus may be, for example, a bus that travels around bus stops installed on a predetermined route according to a predetermined timetable, or an on-demand bus that operates in response to a request from a user. The on-demand bus is a shared bus that allows a user to specify the boarding point, the disembarking point, and the boarding date and time or the disembarking date and time. The on-demand bus may be a bus that travels around a predetermined route, or a bus that sets a route each time according to the boarding and disembarking points of multiple users who board the bus. Therefore, the first point is a bus stop or a boarding point of the on-demand bus. The boarding point of the bus also includes a bus stop used when boarding the bus.

[0013] In one aspect of the present disclosure, when a user boarding a vehicle enters a range of a first distance from the boarding point, the user terminal of the user notifies the user that the user is approaching the boarding point by voice or vibration. This allows the user to recognize that the user is approaching the boarding point of the bus. For example, if the user is visually impaired, one of the aspects of the present disclosure allows the user to recognize that the user is heading correctly to the boarding point of the bus. For example, if the user is an on-demand bus user and there is no landmark at the boarding point, one of the aspects of the present disclosure allows the user to recognize that the user is approaching the boarding point of the on-demand bus. Therefore, according to one of the aspects of the present disclosure, the user can be guided to the boarding point of a vehicle provided for a specified service.

[0014] In one aspect of the present disclosure, the control unit may cause the user terminal to issue a second notification by voice or vibration, notifying the user that the user is approaching the first point, when the distance between the first point and the user terminal becomes equal to or less than a second distance. The second distance is shorter than the first distance. This allows the user to recognize, for example, that the user is approaching the bus boarding point, that the user is heading correctly to the bus boarding point, and that the user has not yet arrived at the bus boarding point. It can be recognized.

[0015] Furthermore, when both the first and second notifications are performed by voice, the control unit may make the voice output from the user terminal different between the first and second notifications or the manner of output of the voice. The manner of output of the voice may be, for example, loudness or softness of the volume and loudness or softness of the playback speed. This allows the user to recognize what the notification from the user terminal indicates.

[0016] Furthermore, when both the first notification and the second notification are performed by voice, the control unit may set the voice output from the user terminal to a voice designated by the user terminal for at least one of the first notification and the second notification. This allows the user to set the voice output from the user terminal to a voice of his / her choice when the remaining distance to the bus boarding point is the first distance or the second distance, and, for example, makes it possible to prevent the user from feeling uncomfortable due to the voice output from the user terminal.

[0017] Furthermore, when both the first notification and the second notification are performed by vibration, the control unit may change the manner of vibration of the user terminal between the first notification and the second notification. The manner of vibration is, for example, a vibration pattern and a vibration intensity. For example, the control unit may cause the vibration of the user terminal to be stronger for the second notification than for the first notification. This allows the user to intuitively recognize that he or she is approaching the boarding point of the vehicle.

[0018] In one aspect of the present disclosure, the control unit may instruct the user terminal to output a standby signal at the current location when the user terminal arrives at the first location, so that, for example, even if there is no sign at the boarding point of a vehicle provided for a specific service, the user can recognize that he or she has arrived at the boarding point of the vehicle.

[0019] In one aspect of the present disclosure, the control unit may notify the vehicle in which the user is scheduled to board of the location information of the user terminal when the user terminal arrives at the first location. This allows the driver of the vehicle to find the user, for example, even if the user is waiting at a location that is different from the boarding point of the vehicle. For example, when the user is visually impaired or when the bus is an on-demand bus and there is no landmark at the boarding point, this is effective in allowing the user to meet the bus.

[0020] In one aspect of the present disclosure, the control unit may acquire first information, which is information regarding a reservation for use of an on-demand bus by a user and includes at least a boarding point and a scheduled boarding time, and when a time arrives a predetermined time before the scheduled boarding time, start determining whether or not the distance between the first point and the user terminal is equal to or less than the first distance. This makes it possible to limit the time during which the information processing device operates for one reservation for one user, thereby reducing the processing load of the information processing device.

[0021] In one aspect of the present disclosure, the control unit may further execute, when the distance between the second point where the user gets off the vehicle and the user terminal becomes equal to or shorter than a third distance, to cause the user terminal to execute a third notification that the user is about to get off by voice or vibration. This allows the user to recognize that the user is about to get off after getting on the vehicle.

[0022] Furthermore, the control unit may cause the user terminal to issue a fourth notification by voice or vibration when the distance between the second point and the user terminal becomes equal to or shorter than a fourth distance. The fourth distance is shorter than the third distance. This allows the user terminal to be notified of the approach of disembarking in stages.

[0023] Furthermore, when both the third and fourth notifications are made by voice, the control unit may change the voice or the manner of voice output from the user terminal for the third and fourth notifications. Alternatively, when both the third and fourth notifications are made by vibration, the control unit may change the manner of vibration of the user terminal for the third and fourth notifications. This allows the user to recognize when the remaining distance to the drop-off point is the third distance or less and when the remaining distance is the fourth distance or less, even if the notification method is the same.

[0024] Another aspect of the present disclosure can be specified as a method in which a computer executes the processing of the information processing device. The method includes the steps of: acquiring location information of a user terminal; and, when the distance between a first point where a user of the user terminal gets into a vehicle provided for a predetermined service and the user terminal becomes equal to or shorter than a first distance, causing the user terminal to issue a first notification by voice or vibration, notifying that the user terminal is approaching the first point. Another aspect of the present disclosure can also be specified as a program for causing a computer to execute the processing of the information processing device.

[0025] The present disclosure can be specified as a terminal as one of its other aspects. The terminal includes a control unit that acquires location information and, when the distance between a first point where a vehicle provided for a predetermined service is boarded and the current location becomes equal to or shorter than a first distance, issues a first notification by voice or vibration to notify that the vehicle is approaching the first point. The terminal is, for example, a portable terminal such as a smartphone, a tablet terminal, or a wearable terminal. The present disclosure can be specified as a method for a computer to execute the above-mentioned processing of the terminal, and a program for causing a computer to execute the above-mentioned processing of the terminal as one of its other aspects. Another aspect of the present disclosure can be specified as a computer-readable and non-transitory recording medium for each of the above-mentioned programs.

[0026] Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. The configurations of the following embodiments are merely examples, and the present disclosure is not limited to the configurations of the embodiments.

[0027] First Embodiment FIG. 1 is a diagram showing an example of a system configuration of an on-demand bus system 100 according to a first embodiment. The on-demand bus system 100 is a system that controls on-demand buses that are operated in response to requests from users. The on-demand bus system 100 includes a server 1 and a user terminal 2. The on-demand bus system 100 includes multiple user terminals 2, but FIG. 1 shows only one user terminal 2.

[0028] The server 1 and the user terminal 2 are connected to a network N1 and are capable of communicating with each other through the network N1. The network N1 is, for example, a public line network such as the Internet.

[0029] The user terminal 2 is a terminal in which a client application program for using the services of the on-demand bus system 100 is installed. For example, a user of the user terminal 2 can use the services of the on-demand bus system 100, i.e., the on-demand bus, by registering as a user in the on-demand bus system 100 through execution of the application program. Hereinafter, the term "user" will refer to the user who owns the user terminal 2. In addition, the term "bus" will refer to the on-demand bus.

[0030] When a user uses an on-demand bus, the user transmits a boarding request to the server 1 through the user terminal 2. Together with the boarding request, information such as the desired boarding date and time or the desired disembarking date and time, the desired boarding point, and the desired disembarking point are also transmitted to the server 1. The server 1 Upon receiving a boarding request from the user terminal 2, the system determines the planned boarding date and time, boarding point, and disembarking point based on the desired boarding date and time or disembarking date and time, desired boarding point, and desired disembarking point from the user terminal 2 and the boarding requests of other users, and completes a boarding reservation for the user. For example, a plurality of boarding points and disembarking points for an on-demand bus are determined in advance, and the user may select the desired boarding point and disembarking point from among them, or the user may freely specify the desired boarding point and disembarking point.

[0031] The user's desired boarding date and time, desired boarding point, and desired disembarking point may be used as the planned boarding date and time, boarding point, and disembarking point as is, but may be different depending on the relationship with other users' boarding reservations. However, the planned boarding date and time, boarding point, and disembarking point are set to positions or times close to the user's desired boarding date and time, desired boarding point, and desired disembarking point, respectively.

[0032] When the reservation is established, the server 1 transmits reservation information as a response to the boarding request to the user terminal 2. The reservation information includes, for example, a scheduled boarding date and time, a scheduled disembarking date and time, a boarding point, and a disembarking point.

[0033] In the first embodiment, the server 1 acquires position information from the user terminal 2 at a predetermined period, and when it detects that the user terminal 2 has entered within a range of a first distance from the boarding point, notifies the user terminal 2 that it is approaching the boarding point. The method of notifying the approach to the boarding point is, for example, voice or vibration of the user terminal 2. When the notification method is voice, for example, a voice message such as "The bus boarding point is 5 meters away" may be output from the user terminal 2. The voice message may include, for example, the direction from the position of the user terminal 2 to the boarding point. However, this is not limited to this, and when the notification method is voice, a predetermined melody not including a message may be output from the user terminal 2.

[0034] Furthermore, when the server 1 detects that the user terminal 2 has further approached the boarding point and entered a second distance from the boarding point, the server 1 again notifies the user terminal 2 that it is approaching the boarding point. The method of notifying the approach to the boarding point at this time is sound or vibration. The first distance and the second distance may each be a predetermined distance, or may be set in terms of walking time. For example, when the first distance and the second distance are set in terms of walking time, the user may set the walking speed to a predetermined speed, and the first distance may be set to a distance of 3 minutes on foot and the second distance to a distance of 30 seconds on foot.

[0035] Hereinafter, the notification performed when the user terminal 2 enters within a first distance range from the boarding point will be referred to as the first notification, and the notification performed when the user terminal 2 enters within a second distance range from the boarding point will be referred to as the second notification. Also, the notification method for the first notification will be referred to as the first method, and the notification method for the second notification will be referred to as the second method. For the first method and the second method, the user can select from voice and vibration. Also, when the notification method is voice, the user can specify the melody, song, voice message, etc. to be used. When the notification method is vibration, the user can specify the manner of vibration when notifying.

[0036] The boarding and disembarking points for on-demand buses are often not fixed, and may not have any landmarks. For this reason, the user may feel unsure as to whether they are heading to the correct boarding point. According to the first embodiment, when the user approaches the boarding point for the on-demand bus, the user terminal 2 notifies the user of the approach by voice or vibration. This allows the user to recognize that he or she is heading correctly to the boarding point for the on-demand bus, providing a sense of security. Furthermore, according to the first embodiment, the user can be guided to the boarding point for the on-demand bus. If the boarding point is in unfamiliar territory, or if the user is visually impaired, it may be difficult to navigate to the boarding point for the on-demand bus. Notification of approaching vehicles can be a great help.

[0037] In the first embodiment, the server 1 also notifies the user of the approach of the disembarkation when the distance to the disembarkation point becomes equal to or less than the third distance after the user gets on the bus, and when the distance to the disembarkation point becomes equal to or less than the fourth distance. The fourth distance is shorter than the third distance. The third distance and the fourth distance may be, for example, specific distances, or may be set by the remaining travel time of the bus to the disembarkation point. For example, when the third distance and the fourth distance are set by walking time, the travel speed of the bus may be set to a predetermined speed, and the third distance may be set to the distance of three minutes of bus travel, and the fourth distance may be set to the distance of one minute of bus travel. The method of notifying the user of the approach of the disembarkation point is sound or vibration.

[0038] Hereinafter, the notification given when the distance from the user terminal 2 to the disembarking point becomes equal to or shorter than the third distance will be referred to as the third notification, and the notification given when the distance from the user terminal 2 to the disembarking point becomes equal to or shorter than the fourth distance will be referred to as the fourth notification. In addition, the notification method in the third notification will be referred to as the third method, and the notification method in the fourth notification will be referred to as the fourth method. The third and fourth methods can be selected by the user from voice and vibration, respectively. In addition, the first and second notifications may be referred to as notifications when boarding. The third and fourth notifications may be referred to as notifications when disembarking. By notifying the user that disembarking is approaching, the user can prepare to disembark. The boarding point is an example of a "first point." The disembarking point is an example of a "second point."

[0039] 2 is an example of a hardware configuration of the server 1 and the user terminal 2. The server 1 includes, as its hardware configuration, a CPU 101, a memory 102, an auxiliary storage device 103, and a communication unit 104. The memory 102 and the auxiliary storage device 103 are each an example of a non-transitory computer-readable recording medium.

[0040] The auxiliary storage device 103 stores various programs and data used by the CPU 101 when executing each program. The auxiliary storage device 103 is, for example, a hard disk drive (HDD) or a solid state drive (SSD). The programs held in the auxiliary storage device 103 include, for example, an operating system (OS) and a control program for the on-demand bus system 100. The control program for the on-demand bus system 100 is, for example, a program for control processing related to the acceptance of reservations and operation of on-demand buses.

[0041] The memory 102 is a storage device that provides the CPU 101 with a storage area for loading programs stored in the auxiliary storage device 103 and a working area, and is used as a buffer. The memory 102 may be, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), or the like. This includes semiconductor memories such as IEEE 802.11b / g and IEEE 802.11b / g.

[0042] The CPU 101 executes various processes by loading the OS and various other programs stored in the auxiliary storage device 103 into the memory 102 and executing them. The number of CPUs 101 is not limited to one, and may be multiple. The CPU 101 is an example of a "control unit."

[0043] The communication unit 104 is, for example, a module that is connected to a network cable such as a LAN (Local Area Network) card and an optical module and includes a signal processing circuit. The communication unit 104 is not limited to a circuit that can be connected to a wired network, and may be a wireless signal processing circuit that can process wireless signals of a wireless communication network such as WiFi. The hardware configuration of the server 1 is not limited to that shown in FIG. 2.

[0044] The user terminal 2 is, for example, a smartphone, a tablet terminal, a PC, or a wearable terminal. The user terminal 2 includes, as a hardware configuration, a CPU 201, a memory 202, an auxiliary storage device 203, a wireless communication unit 204, a touch panel display 205, a position acquisition unit 206, a speaker 207, and a vibrator 208. The CPU 201, the memory 202, and the auxiliary storage device 203 are similar to the CPU 101, the memory 102, and the auxiliary storage device 103, respectively. However, the auxiliary storage device 203 holds, in addition to an OS, for example, a client application program of the on-demand bus system 100, etc.

[0045] The wireless communication unit 204 is a wireless communication unit that supports mobile communication methods such as 5G (5th Generation), 6G, 4G, and LTE (Long Term Evolution), WiMAX, and WiFi. The wireless communication unit 204 connects to an access network by wireless communication, connects to the Internet through the access network, and enables communication with external devices.

[0046] The touch panel display 205 displays data according to instructions from the CPU 201, and outputs signals input by the user to the CPU 201. The position acquisition unit 206 acquires the current position of the user terminal 2. The position acquisition unit 206 is, for example, a GPS (Global Positioning System) receiver. The position acquisition unit 206 is not limited to a GPS receiver, and may be, for example, When using a WiFi location information service, the location acquisition unit 206 may be a WiFi wireless communication circuit. The location information acquired by the location acquisition unit 206 is, for example, latitude and longitude, or an address.

[0047] The speaker 207 is an audio output device that converts audio data input from the CPU 201 into audio and outputs the audio. The vibrator 208 vibrates the vibrator 208 by a linear resonant actuator (LRA) method, an eccentric rotating mass (ERM) method, a piezoelectric actuator method, or the like, in response to an instruction from the CPU 201. Note that the hardware configuration of the user terminal 2 is not limited to that shown in Fig. 2. For example, the user terminal 2 may include a microphone and the like in addition to the components shown in Fig. 2.

[0048] 3 is a diagram showing an example of the functional configuration of the server 1 and the user terminal 2. The user terminal 2 includes, as its functional configuration, a communication unit 21 and a control unit 22. The processing of these functional components is achieved by the CPU 201 of the user terminal 2 executing a client application program of the on-demand bus system 100 stored in the auxiliary storage device 203.

[0049] The communication unit 21 is an interface with the network N1, and transmits and receives data through the wireless communication unit 204. The communication unit 21 transmits, for example, a boarding request and position information input from the control unit 22 to the server 1. The communication unit 21 receives, for example, reservation information and a notification of approach to a boarding point from the server 1, and outputs them to the control unit 22.

[0050] When a user operation of a boarding request is input from the touch panel display 205, the user terminal 2 outputs the boarding request to the communication unit 21 and transmits it to the server 1 via the communication unit 21. Together with the boarding request, information such as the desired boarding date and time or the desired disembarking date and time, the desired boarding point, and the desired disembarking point input by the user operation is also transmitted to the server 1. The control unit 22 receives reservation information from the server 1 via the communication unit 21 as a response to the boarding request. The reservation information includes, for example, reservation identification information, the planned boarding date and time, the boarding point, and the disembarking point. The reservation information is stored, for example, in a memory area of ​​the auxiliary storage device 203.

[0051] The control unit 22 acquires location information from the location acquisition unit 206 at a predetermined cycle and transmits it to the server 1. The cycle for transmitting location information is set to a value between 0.1 and 1 second, for example. The transmission of location information to the server 1 may be performed continuously while the server 1 is operating, or may be performed only during a period related to a boarding reservation, such as from a time a predetermined time before the scheduled boarding date and time until disembarking is detected.

[0052] When the control unit 22 receives the instructions of the first notification and the second notification from the server 1 through the communication unit 21, the control unit 22 executes a notification of approaching the boarding point. When the control unit 22 receives the instructions of the third notification and the fourth notification from the server 1 through the communication unit 21, the control unit 22 executes a notification that disembarking is imminent. Along with the instructions of the first notification, the second notification, the third notification, and the fourth notification, for example, information on the notification method is also received. For example, when the notification method is voice, the information on the notification method includes information that the notification method is voice and information on the voice to be output. The information on the voice to be output is, for example, text data of the message when a voice message is output, or identification information of the sound source data or the sound source data itself when sound source data held in the user terminal 2 is used. For example, when the notification method is vibration, the information on the notification method includes information that the notification method is vibration and a vibration pattern.

[0053] When the notification method is voice, the control unit 22 causes the speaker 207 to output voice according to the information on the voice to be output. The voice according to the information on the output voice is, for example, voice into which text data of a message received from the server 1 is converted when a voice message is output, sound source data corresponding to identification information of the sound source data received from the server 1 and read from the auxiliary storage device 203, or sound source data received from the server 1. When the notification method is vibration, the control unit 22 causes the vibrator 208 to vibrate for a predetermined time with the vibration pattern received from the server 1.

[0054] Next, the server 1 includes, as functional components, a communication unit 11, a control unit 12, a user information DB 13, and a reservation information DB 14. Processing by these functional components is achieved by the CPU 101 of the server 1 executing a control program for the on-demand bus system 100 stored in the auxiliary storage device 103.

[0055] The communication unit 11 is an interface with the network N1. The communication unit 11 outputs data received via the network N1 to the control unit 12. The communication unit 11 also transmits data input from the control unit 12 to a predetermined device via the network N1.

[0056] When the control unit 12 receives a boarding request from the user terminal 2 through the communication unit 11, the control unit 12 performs a boarding reservation acceptance process. Along with the boarding request, information such as the desired boarding date and time or the desired disembarking date and time, the desired boarding point, and the desired disembarking point is also received. In the boarding reservation acceptance process, the control unit 12 determines, for example, whether or not there is a bus that can be dispatched to the desired boarding point at the desired boarding date and time, or whether or not there is a bus that can be dispatched to the desired disembarking point at the desired disembarking date and time. This determination is a positive determination, for example, when there is a bus that has no boarding reservation at the desired boarding date and time or the desired disembarking date and time, when there is a bus that is scheduled to run near the desired boarding point or near the desired disembarking point near the desired boarding date and time or the desired disembarking date and time, etc.

[0057] Furthermore, in the boarding reception process, if there is a bus available for dispatch, the control unit 12 determines the boarding point, the scheduled boarding date and time, the disembarking point, and the scheduled disembarking date and time of the boarding reservation for the boarding request. The boarding point, the scheduled boarding date and time, the disembarking point, and the scheduled disembarking date and time are determined in relation to other boarding reservations. The method of determining the boarding point, the scheduled boarding date and time, the disembarking point, and the scheduled disembarking date and time may be any existing method, and is not limited to a specific method.

[0058] When the boarding point, the planned boarding date and time, the disembarking point, and the planned disembarking date and time are determined, a boarding reservation is established. When the boarding reservation is established, the control unit 12 transmits reservation information to the user terminal 2 as a response to the boarding request.

[0059] The control unit 12 executes the processing of the boarding notification and the disembarking notification for each ride reservation. When it is a predetermined time before the scheduled boarding date and time of the ride reservation, the control unit 12 starts monitoring the location information of the user terminal 2. The control unit 12 starts monitoring the location information of the user terminal 2, for example, when it is 10 to 30 minutes before the scheduled boarding date and time of the ride reservation.

[0060] The control unit 12 acquires location information from the user terminal 2 via the communication unit 11 at a predetermined period, and monitors the relationship between the location of the user terminal 2 and the boarding point. When the control unit 12 detects that the user terminal 2 has entered a range of a first distance from the boarding point, it transmits a first notification instruction to the user terminal 2. Thereafter, when the control unit 12 detects that the user terminal 2 has entered a range of a second distance from the boarding point, it transmits a second notification instruction to the user terminal 2.

[0061] Furthermore, when the control unit 12 detects from the position information of the user terminal 2 that the user terminal 2 has arrived at the boarding point, it instructs the user terminal 2 to notify the user of the arrival at the boarding point. The notification of arrival at the boarding point is hereinafter referred to as a boarding point arrival notification. In the boarding point arrival notification, for example, a voice message notifying the user of the arrival at the boarding point is output from the user terminal 2. In addition, the boarding point arrival notification may also include a notification that the user will wait at the current location.

[0062] When the control unit 12 detects that the user has boarded the bus, it monitors the relationship between the position information of the user terminal 2 and the drop-off point. That the user has boarded the bus is detected, for example, by the position information of the user terminal 2 and the position information of the bus indicating the same position while moving, or by receiving a boarding report from the user terminal 2 or the on-board device of the bus or the driver's operation terminal.

[0063] When it is detected that the distance from the user terminal 2 to the drop-off point is equal to or shorter than a third distance, the control unit 12 transmits a third notification instruction to the user terminal 2. When it is detected that the distance from the user terminal 2 to the drop-off point is equal to or shorter than a fourth distance, the control unit 12 transmits a fourth notification instruction to the user terminal 2.

[0064] Furthermore, when the control unit 12 detects that the user terminal 2 has arrived at the drop-off point from the position information of the user terminal 2, it instructs the user terminal 2 to notify the user terminal 2 of the arrival at the drop-off point. The notification of the arrival at the drop-off point is hereinafter referred to as a drop-off point arrival notification. In the drop-off point arrival notification, for example, a voice message notifying the user terminal 2 of the arrival at the drop-off point is output from the user terminal 2.

[0065] The user information DB 13 and the reservation information DB 14 are created in the storage area of ​​the auxiliary storage device 103. The user information DB 13 holds information about users. The reservation information DB 14 holds information about ride reservations. Note that the functional configurations of the server 1 and the user terminal 2 are not limited to those shown in FIG. 3.

[0066] 4 is an example of information held in the user information DB 13. Information about users is stored in the user information DB 13. One record in the user information DB 13 corresponds to one user. The record in the user information DB 13 includes fields for a user ID, a voice designation, and a vibration designation. The user ID field stores identification information of the user.

[0067] In the sound designation and vibration designation fields, you can select the first notification, the second notification, and the third notification, respectively. The subfields for the first notification and the fourth notification are included. In each subfield for audio designation, information on the audio output in the corresponding notification designated by the user is stored. The information on the audio is, for example, a song name, a melody name, or a code. In each subfield for vibration designation, information indicating a vibration pattern to be executed in the corresponding notification designated by the user is stored. The information indicating a vibration pattern is, for example, an identification number, a pattern name, a code, or a flag.

[0068] When the user specifies a voice or vibration pattern to be output, for example, when registering the user or reserving a ride, a value is stored in each subfield of the voice specification and vibration specification fields. When there is no specification from the user, an empty or null value is stored in each subfield of the voice specification and vibration specification fields. When there is no specification from the user, the voice or vibration pattern set as the default is used.

[0069] In addition, when either voice or vibration is selected as the notification method for both the first and second notifications of the boarding notification, the voice or vibration pattern is set to be different between the first and second notifications by default. Similarly, when either voice or vibration is selected as the notification method for both the third and fourth notifications of the disembarking notification, the voice or vibration pattern is set to be different between the third and fourth notifications by default. In this way, the user can be made aware that the first and second notifications, or the third and fourth notifications, indicate that the user is approaching the boarding point or disembarking point but that the distance is different.

[0070] When voice is selected as the notification method for both the first notification and the second notification of the boarding notification, the volume of the output voice in the second notification may be set to be louder or the speed of the output voice may be set to be faster than that of the first notification. Similarly, when voice is selected as the notification method for both the third notification and the fourth notification of the disembarking notification, the volume of the output voice in the fourth notification may be set to be louder or the speed of the output voice may be set to be faster than that of the third notification. In this way, by increasing the volume or speed of the playback as the boarding point or disembarking point approaches, the distance and the volume or speed are linked, and the user can intuitively recognize that they are approaching the boarding point or disembarking point.

[0071] When vibration is selected as the notification method for both the first and second notifications when boarding, the vibration may be set to be stronger than the vibration for the first notification. Similarly, when vibration is selected as the notification method for both the third and fourth notifications when disembarking, the vibration may be set to be stronger than the vibration for the fourth notification. In this way, by making the vibration stronger the closer to the boarding or disembarking point, the distance and the strength of the vibration are linked, and the user can intuitively recognize that they are approaching the boarding or disembarking point.

[0072] In addition, when either voice or vibration is selected as the notification method for both the first and second notifications of the boarding notification and the user specifies the voice or vibration pattern to be output, different voice or vibration patterns may be specified for the first and second notifications. Similarly, when either voice or vibration is selected as the notification method for both the third and fourth notifications of the disembarking notification and the user specifies the voice or vibration pattern to be output, different voice or vibration patterns may be specified for the third and fourth notifications. Note that the information held in the user information DB 13 is not limited to the information shown in FIG. 4.

[0073] 5 is an example of information stored in the reservation information DB 14 of the server 1. Information regarding ride reservations is stored in the reservation information DB 14. One record stored in the reservation information DB 14 is information regarding a reservation for one ride by one user. A record in the reservation information DB 14 is created by the control unit 12 when a ride reservation is made. The records stored in 14 include fields for a reservation ID, a user ID, a bus ID, a scheduled boarding date and time, a boarding location, a scheduled disembarking date and time, a disembarking location, a boarding notification method ID, a disembarking notification method ID, a first method, a second method, a third method, and a fourth method.

[0074] The reservation ID field stores identification information for the boarding reservation. The user ID field stores identification information for the user who will board. The bus ID stores identification information for the bus to be dispatched for the boarding reservation. The planned boarding date and time, boarding point, planned disembarking date and time, and disembarking point fields store information for the planned boarding date and time, boarding point, planned disembarking date and time, and disembarking point, respectively, that was confirmed when the reservation was made. Information for the boarding point and disembarking point may be, for example, latitude and longitude, address, or landmark name.

[0075] The fields of the first method, the second method, the third method, and the fourth method store information indicating whether the notification is to be performed by voice or vibration in the first notification, the second notification, the third notification, and the fourth notification, respectively. That is, the fields of the first method, the second method, the third method, and the fourth method store information indicating either voice or vibration, respectively. The information indicating either voice or vibration is, for example, a keyword, code, or flag of "voice" or "vibration."

[0076] The first, second, third and fourth methods are each selected from voice or vibration by the user when reserving a ride. If no designation is made by the user, for example, voice is used for all notification methods. However, the initial values ​​of the first, second, third and fourth methods are not limited to voice. Note that the information stored in the reservation information DB 14 is not limited to the information shown in FIG. 5.

[0077] Fig. 6 is an example of a flowchart of the boarding notification process of the server 1. The process shown in Fig. 6 is executed for one unexecuted ride reservation, i.e., for each unexecuted record in the reservation information DB 14. The process shown in Fig. 6 is started, for example, when a ride reservation is established. The process shown in Fig. 6 is executed mainly by hardware components such as the CPU 101 of the server 1, but for convenience, the process will be described mainly by functional components.

[0078] In OP101, the control unit 12 determines whether the remaining time until the scheduled boarding date and time is equal to or less than a threshold. The scheduled boarding date and time is acquired from the reservation information DB 14. If the remaining time until the scheduled boarding date and time is equal to or less than the threshold (OP101: YES), the process proceeds to OP102. If the remaining time until the scheduled boarding date and time is longer than the threshold (OP101: NO), the process of OP101 is repeated.

[0079] In OP102, the control unit 12 determines whether the user terminal 2 has entered a range of a first distance from the boarding point based on the position information of the user terminal 2. The information is acquired from OP102. If the user terminal 2 has entered within the range of the first distance from the boarding point (OP102: YES), the process proceeds to OP103. If the user terminal 2 has not entered within the range of the first distance from the boarding point (OP102: NO), the process of OP102 is repeatedly executed. If the process of OP102 does not result in a positive determination even after a predetermined time has elapsed, an error may be generated.

[0080] In OP103, the control unit 12 transmits an instruction for the first notification to the user terminal 2. Together with the instruction for the first notification, information on the first method is also transmitted to the user terminal 2. For example, if the first method is voice, the information on the first method includes information that the first method is voice. The first notification instruction includes information about the first method, which includes the first notification method being vibration, and the vibration pattern to be executed, when the first notification method is received. Upon receiving the first notification instruction, the user terminal 2 notifies the approach to the boarding point by the first method.

[0081] In OP104, the control unit 12 determines whether or not the user terminal 2 has entered a range of a second distance from the boarding point based on the position information of the user terminal 2. If the user terminal 2 has entered a range of the second distance from the boarding point (OP104: YES), the process proceeds to OP104. If the user terminal 2 has not entered a range of the second distance from the boarding point (OP104: NO), the process of OP104 is repeatedly executed. For example, if the process of OP104 does not result in a positive determination even after a predetermined time has elapsed, it may be determined as an error.

[0082] In OP105, the control unit 12 transmits a second notification instruction to the user terminal 2. Together with the second notification instruction, information on the second method is also transmitted to the user terminal 2. Upon receiving the second notification instruction, the user terminal 2 notifies the user terminal 2 of the approach to the boarding point by the second method.

[0083] In OP106, the control unit 12 determines whether or not the user terminal 2 has arrived at the boarding point based on the position information of the user terminal 2. If the user terminal 2 has arrived at the boarding point (OP106: YES), the process proceeds to OP107. If the user terminal 2 has not arrived at the boarding point (OP106: NO), the process of OP106 is repeatedly executed. For example, if the process of OP106 does not result in a positive determination even after a predetermined time has elapsed from the scheduled boarding date and time, an error may be generated.

[0084] Note that, even if the user terminal 2 is not exactly located at the boarding point, a positive determination may be made as long as the user terminal 2 is located within an allowable range from the boarding point in OP 106. The allowable range is set within a range of 1 m to 5 m, for example.

[0085] In OP107, the control unit 12 transmits a voice message including an indication that the boarding point has been reached and that the boarding point will be waited at the current position to the user terminal 2. As a result, a voice message indicating that the boarding point has been reached and that the boarding point will be waited at the current position is output from the user terminal 2. Note that the notification of arrival and wait in OP107 may be made by vibration in addition to the voice message.

[0086] In OP108, the control unit 12 notifies the location of the user terminal 2 to the in-vehicle device of the bus on which the user is scheduled to board. This makes it easier for the bus driver to find the user waiting near the boarding point. After that, the processing shown in Fig. 6 ends. Note that the boarding notification processing is not limited to the processing shown in Fig. 6, and can be appropriately changed depending on the embodiment.

[0087] Fig. 7 is an example of a flowchart of the disembarking notification process of the server 1. The process shown in Fig. 7 is started, for example, when the boarding notification process shown in Fig. 6 is completed, or when the user terminal 2 detects that the user has boarded a bus. The process shown in Fig. 7 is executed by, for example, a hardware component such as the CPU 101 of the server 1, but for convenience, the process will be described mainly with respect to the functional components.

[0088] In OP201, the control unit 12 determines whether or not the distance from the user terminal 2 to the drop-off point is equal to or shorter than the third distance, for example, from the position information of the user terminal 2. The information on the drop-off point is acquired from the reservation information DB 14. If the distance from the user terminal 2 to the drop-off point is equal to or shorter than the third distance (OP201: YES), the process proceeds to OP202. If the distance from the user terminal 2 to the drop-off point is longer than the third distance (OP201: NO), the process proceeds to OP203. Step 01 is executed repeatedly.

[0089] In OP202, the control unit 12 transmits a third notification instruction to the user terminal 2. Together with the third notification instruction, information on the third method is also transmitted to the user terminal 2. Upon receiving the third notification instruction, the user terminal 2 notifies the user that disembarking is imminent by the third method.

[0090] In OP203, the control unit 12 determines whether or not the distance from the user terminal 2 to the drop-off point is equal to or shorter than the fourth distance, for example, from the position information of the user terminal 2. If the distance from the user terminal 2 to the drop-off point is equal to or shorter than the fourth distance (OP203: YES), the process proceeds to OP204. If the distance from the user terminal 2 to the drop-off point is longer than the fourth distance (OP203: NO), the process of OP203 is repeatedly executed.

[0091] In OP204, the control unit 12 transmits a fourth notification instruction to the user terminal 2. Together with the fourth notification instruction, information on the fourth method is also transmitted to the user terminal 2. Upon receiving the fourth notification instruction, the user terminal 2 notifies the user that disembarking is imminent by the fourth method.

[0092] In OP205, the control unit 12 determines whether or not the user terminal 2 has arrived at the drop-off point based on, for example, the position information of the user terminal 2. If the user terminal 2 has arrived at the drop-off point (OP205: YES), the process proceeds to OP206. If the user terminal 2 has not arrived at the drop-off point (OP205: NO), the process of OP205 is repeatedly executed.

[0093] In OP206, the control unit 12 transmits a voice message including the arrival at the drop-off point to the user terminal 2. As a result, a voice message indicating the arrival at the drop-off point is output from the user terminal 2. The notification of the arrival at the drop-off point may be performed by vibration in addition to the voice message. After that, the process shown in FIG. 7 ends. The process shown in FIG. 7 is an example, and the drop-off notification process is not limited to the process shown in FIG. For example, the determination of OP201 and OP203 may be made based on the position information of the bus the user is riding on.

[0094] <Effects of the First Embodiment> In the first embodiment, when approaching the boarding point of the on-demand bus, the user terminal 2 notifies the user of the approaching boarding point by voice or vibration. As a result, even if the boarding point is set to a place without any landmarks or the user is visually impaired, the user is guided to the boarding point by the notification, and can reach the boarding point more reliably. In addition, the user can be made aware that he or she is definitely heading to the boarding point, which gives the user a sense of security.

[0095] In the first embodiment, the user is notified of approach to the boarding point in stages when the user enters a first distance range from the boarding point and when the user enters a second distance range, so that the user can be guided to the boarding point more reliably. Even if the same audio notification method is selected for the first notification and the second notification, different audio is output, so that the user can intuitively recognize, for example, the sense of distance to the boarding point and the fact that the user is getting closer.

[0096] In the first embodiment, the user terminal 2 also notifies the user by voice or vibration when the time to disembark is approaching. With an on-demand bus, the disembarkation point is not fixed, and when there are multiple passengers, it is difficult to predict when the user will arrive at the disembarkation point. According to the first embodiment, a notification is given when the time to disembark is approaching, so the user can make preparations to disembark in plenty of time.

[0097] <Other Modifications> The above-described embodiment is merely an example, and the present disclosure can be modified and implemented as appropriate without departing from the spirit and scope of the present disclosure.

[0098] In the first embodiment, the server 1 has been described as a device that executes the boarding notification process and the disembarking notification process, but the boarding notification process and the disembarking notification process may be executed by the user terminal 2. However, when the user terminal 2 executes the boarding notification process, the server 1 executes the process of notifying the bus of the user's location when the bus arrives at the boarding point.

[0099] In the first embodiment, an example was described in which the boarding notification processing and the alighting notification processing are applied to an on-demand bus system, but the boarding notification processing and the alighting notification processing can also be applied to a bus system as a public transportation facility, a ride-sharing service system, and a vehicle dispatch service system.

[0100] The processes and means described in this disclosure can be freely combined and implemented as long as no technical contradiction occurs.

[0101] Furthermore, a process described as being performed by one device may be shared and executed by multiple devices. Alternatively, a process described as being performed by different devices may be executed by one device. In a computer system, the hardware configuration (server configuration) by which each function is realized can be flexibly changed.

[0102] The present disclosure can also be realized by supplying a computer program implementing the functions described in the above embodiments to a computer, and having one or more processors of the computer read and execute the program. Such a computer program may be provided to the computer by a non-transitory computer-readable storage medium connectable to the system bus of the computer, or may be provided to the computer via a network. Non-transitory computer-readable storage media include, for example, any type of disk, such as a magnetic disk (floppy disk, hard disk drive (HDD), etc.), an optical disk (CD-ROM, DVD disk, Blu-ray disk, etc.), a read-only memory (ROM), a random access memory (RAM), an EPROM, an EEPROM, a magnetic card, a flash memory, an optical card, and any type of medium suitable for storing electronic instructions. [Explanation of symbols]

[0103] 1··Server 2. User terminal 11. Communications Department 12 Control section 13. User information DB 14. Reservation information DB 21. Communications Department 22 Control section 100··On-Demand Bus System 101··CPU 102 Memory 103...Auxiliary storage device 104 Communications Department

Claims

1. Acquiring location information of a user terminal; Acquire first information regarding a reservation for use of an on-demand bus by a user of the user terminal, the first information including at least a boarding point and a scheduled boarding time; when a distance between a first point where the user boards the on-demand bus and the user terminal becomes equal to or shorter than a first distance, causing the user terminal to issue a first notification by voice or vibration that notifies the user that the user is approaching the first point; A control unit that executes The first location is a location determined when reserving a ride on the on-demand bus, the control unit starts determining whether or not a distance between the first point and the user terminal has become equal to or shorter than a first distance when a time reaches a predetermined time before the scheduled boarding time. Information processing device.

2. The control unit further executes, when a distance between the first point and the user terminal becomes equal to or shorter than a second distance shorter than the first distance, causing the user terminal to issue a second notification by voice or vibration, notifying the user terminal that the user terminal is approaching the first point. The information processing device according to claim 1 .

3. The control unit, when the first notification and the second notification are both performed by voice, makes the voice output from the user terminal or the mode of the output of the voice from the user terminal different between the first notification and the second notification. The information processing device according to claim 2 .

4. When both the first notification and the second notification are performed by voice, the control unit changes the voice output from the user terminal to a designated voice from the user terminal in at least one of the first notification and the second notification. The information processing device according to claim 2 .

5. The control unit, when both the first notification and the second notification are performed by vibration, changes a mode of vibration of the user terminal between the first notification and the second notification. The information processing device according to claim 2 .

6. The control unit causes the vibration of the user terminal to be stronger in response to the second notification than in response to the first notification. The information processing device according to claim 5 .

7. The control unit instructs the user terminal to notify the user terminal of waiting at a current location when the user terminal arrives at the first point. The information processing device according to claim 1 .

8. When the user terminal arrives at the first location, the control unit notifies the on-demand bus that the user plans to board of location information of the user terminal. The information processing device according to claim 1 .

9. The first location is a location determined at the time of booking a ride on the on-demand bus, When the user terminal arrives at the first location, the control unit instructs the user terminal to output a wait at a current location and notifies a bus that the user plans to board of location information of the user terminal. The information processing device according to claim 1 .

10. The control unit further executes, when a distance between a second point where the user gets off the on-demand bus and a position of the user terminal becomes equal to or shorter than a third distance, causing the user terminal to issue a third notification by voice or vibration, notifying the user that getting off is imminent. The information processing device according to claim 1 .

11. The control unit further executes, when a distance between the second point and the user terminal becomes equal to or shorter than a fourth distance shorter than the third distance, causing the user terminal to issue a fourth notification by voice or vibration, notifying the user that disembarking is approaching. The information processing device according to claim 10.

12. When the third notification and the fourth notification are both voice, the control unit causes the third notification and the fourth notification to have different voices output from the user terminal or different modes of output of the voices from the user terminal. The information processing device according to claim 11.

13. The control unit, when both the third notification and the fourth notification are performed by vibration, changes a mode of vibration of the user terminal between the third notification and the fourth notification. The information processing device according to claim 11.

14. The computer Acquiring location information of a user terminal; Acquiring first information regarding a reservation for use of an on-demand bus by a user of the user terminal, the first information including at least a boarding point and a scheduled boarding time; When a distance between a first point where the user boards the on-demand bus and the user terminal becomes equal to or shorter than a first distance, a first notification is executed by the user terminal to notify the user that the user is approaching the first point by voice or vibration; Run The first location is a location determined when reserving a ride on the on-demand bus, when a time comes a predetermined time before the scheduled boarding time, start determining whether or not the distance between the first point and the user terminal has become equal to or shorter than a first distance; method.

15. The computer further executes, when a distance between the first point and the user terminal becomes equal to or shorter than a second distance shorter than the first distance, causing the user terminal to issue a second notification by voice or vibration, notifying the user terminal that the user terminal is approaching the first point. The method of claim 14.

Citation Information

Patent Citations

  • Bus running system

    JP1996063697A

  • Portable navigation system and portable navigation terminal

    JP2004138569A

  • Navigation device

    JP2013200133A

  • Navigation system and navigation method

    JP2016161479A

  • Information processing device, information processing method, and information processing program

    JP2019106019A