Information processor, information processing system, information processing method and program
The information processing apparatus addresses dangerous behaviors in bicycle and kick scooter sharing by recording user actions, adjusting service content, and providing alerts, thereby reducing risky driving.
Patent Information
- Application Number
- JP2023214727
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-20
- Publication Date
- 2025-07-02
AI Technical Summary
Existing sharing services for bicycles and kick scooters lack effective mechanisms to deter dangerous behaviors such as excessive speeding or driving in crowded areas, relying solely on user compliance.
An information processing apparatus that records and analyzes user behavior during rentals, adjusting service content based on the number of dangerous acts, including discounts or suspensions, and providing real-time alerts to discourage dangerous driving.
Effectively reduces dangerous behaviors by users through tailored service incentives and warnings, promoting safer usage of shared vehicles.
Smart Images

Figure 2025098531000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing system, an information processing method, and a program.
Background Art
[0002] With the spread of sharing services, bicycles and kick scooters may be rented out. However, some users of sharing services may engage in dangerous driving such as excessive speeding or driving in crowded areas.
[0003] As a technology related to dangerous driving, for example, an abnormal driving determination and warning system based on vehicle position information has been proposed, which determines the driving state of a driver based on the vehicle position information and automatically outputs a warning message to the driver when a dangerous situation is detected. Also, for example, a car navigation device with a speed warning function has been proposed, which compares the speed limit of the road being traveled with the traveling speed and issues a warning so as not to violate the speed limit.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] Compliance with manners when using a sharing service for bicycles or kick scooters is left to the users. Therefore, in order to suppress dangerous acts, it is important to prompt users not to engage in dangerous acts.
[0006] In one aspect, the present invention aims to suppress dangerous acts by users when renting out bicycles or kick scooters.
Means for Solving the Problem
[0007] In one aspect, an information processing apparatus having a storage unit and a processing unit is provided. The storage unit stores danger behavior information recording danger behaviors committed by a user during the rental of a vehicle such as a bicycle or a kick scooter. The processing unit specifies service contents when lending the vehicle to the user based on the number of times of the user's danger behaviors recorded in the danger behavior information, and outputs the service contents.
Effect of the Invention
[0008] According to one aspect, it is possible to suppress dangerous behaviors by a user when renting a bicycle or a kick scooter.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Mode for Carrying Out the Invention
[0010] Hereinafter, this embodiment will be described with reference to the drawings. Note that a plurality of embodiments can be combined and implemented within a non - contradictory range. 〔First Embodiment〕 First, the first embodiment will be described.
[0011] FIG. 1 is a diagram showing an example of an information processing system according to the first embodiment. The first embodiment determines the content of the vehicle 2 lending service to the user 1. The first embodiment provides a sharing service of the vehicle 2. The user 1 is a user who uses the sharing service of the vehicle 2. The vehicle 2 is a bicycle or a kick scooter. Note that the vehicle 2 may be an electric bicycle or an electric kick scooter. Also, the vehicle 2 lent to the user 1 may be different for each lending. The information processing system of the first embodiment includes a camera 3, a sensor 4, and an information processing device 10.
[0012] The camera 3 is a camera attached to the vehicle 2 during lending. For example, the camera 3 is installed so as to be able to photograph the front of the vehicle 2 during travel. The sensor 4 is a sensor attached to the vehicle 2 during lending. For example, the sensor 4 is a position sensor and a speed sensor installed on the vehicle 2. Note that the sensor 4 may be a sensor built into a mobile terminal such as a smartphone owned by the user who lent the vehicle 2.
[0013] The camera 3 and the sensor 4 can transmit data to the information processing device 10. For example, the camera 3 and the sensor 4 are connected to a network by wireless communication and transmit data to the information processing device 10 via the network. Note that either one of the camera 3 and the sensor 4 may be connected to the network, receive data from the other by short-range wireless communication, and transmit the data of its own device and the received data to the information processing device 10.
[0014] The information processing device 10 is a computer that manages the sharing service of the vehicle 2. The information processing device 10 includes a storage unit 11 and a processing unit 12. The storage unit 11 stores dangerous behavior information 11a. The dangerous behavior information 11a records the dangerous behaviors performed by the user 1 while the vehicle 2 is on loan. For example, the dangerous behavior information 11a registers an ID for identifying the user and the date and time when the corresponding user performed a dangerous behavior.
[0015] The processing unit 12 controls the information processing device 10 and can execute required processing. The processing unit 12 is, for example, a processor or an arithmetic circuit included in the information processing device 10. The information processing system according to the first embodiment provides the sharing service of the vehicle 2 as follows.
[0016] When starting to loan the vehicle 2 to the user 1, the processing unit 12 acquires the ID of the user 1. For example, the processing unit 12 acquires the input ID of the user 1 from the reception terminal of the store that loans the vehicle 2. The processing unit 12 specifies the service content when loaning the vehicle 2 to the user 1 based on the number of dangerous behaviors of the user 1 recorded in the dangerous behavior information 11a. For example, the processing unit 12 refers to the dangerous behavior information 11a and counts the number of dangerous behaviors corresponding to the ID of the user 1.
[0017] Then, the processing unit 12 identifies that the service content is more preferentially treated as the number of dangerous acts is smaller. For example, when the number of dangerous acts is less than or equal to the number corresponding to a high preferential rank, the processing unit 12 identifies that the rental fee of the vehicle 2 by the user 1 is discounted. Also, for example, when the number of dangerous acts is more than the number of usage suspension times, the processing unit 12 identifies that the vehicle 2 cannot be rented to the user 1.
[0018] The processing unit 12 outputs the identified service content. For example, the processing unit 12 causes the reception terminal to display information indicating the identified service content. Note that the processing unit 12 may identify the service content for each user in advance and output the service content corresponding to the user 1 when the ID of the user 1 is acquired.
[0019] The vehicle 2 is rented to the user 1 according to the service content identified by the processing unit 12 as described above. The user 1 starts driving with the vehicle 2 equipped with the camera 3 and the sensor 4. The processing unit 12 acquires camera images from the camera 3 at regular time intervals during the rental of the vehicle 2. The camera image is an image captured by the camera 3 of the front of the driving vehicle 2. Also, the processing unit 12 acquires the information measured by the sensor 4. For example, the information measured by the sensor 4 is the driving speed of the vehicle 2 and the position information of the vehicle 2.
[0020] The processing unit 12 determines the presence or absence of a dangerous act based on the camera image acquired from the camera 3 and the driving speed of the vehicle 2 calculated based on the information acquired from the sensor 4. Note that the processing unit 12 may use the driving speed acquired from the sensor 4 or the driving speed calculated from the position information acquired last time and the position information acquired this time from the sensor 4. For example, the processing unit 12 determines whether the driving position of the vehicle 2 is a warning location based on the camera image. The warning location is a location where it is preferable not to increase the speed while driving a bicycle or a kick scooter. For example, the warning locations are crowded places, sidewalks, roads with red lights, etc.
[0021] In the detection of a crowded area, the processing unit 12 detects people from the camera image. Then, based on the number of people shown in the camera image, the processing unit 12 determines whether the driving position is a warning area. For example, when the number of people shown in the camera image is equal to or more than a predetermined number, the processing unit 12 determines that the driving position of the vehicle 2 is a crowded area warning location.
[0022] When the processing unit 12 determines that the driving position of the vehicle 2 is not a warning area, it determines whether the driving speed exceeds the dangerous speed. The dangerous speed is the upper limit of the speed set as a standard when driving a bicycle or a kick scooter, or the legal speed. When the driving speed exceeds the dangerous speed, the processing unit 12 determines that there is a dangerous act.
[0023] In addition, when the processing unit 12 determines that the driving position of the vehicle is a warning area, it determines whether the driving speed exceeds the creeping speed. The creeping speed is a speed set slower than the dangerous speed. When the creeping speed is exceeded, the processing unit 12 determines that there is a dangerous act.
[0024] When the processing unit 12 determines that there is a dangerous act, it records the dangerous act of the user 1 in the dangerous act information 11a. For example, the processing unit 12 registers the ID of the user 1 and the date and time when it is determined that there is a dangerous act in the dangerous act information 11a in association with each other.
[0025] Note that the processing unit 12 may obtain the camera image captured by the camera 3 and the information measured by the sensor 4 during the rental period of the vehicle 2 after the vehicle 2 is returned. Then, based on the camera image at each time and the information measured by the sensor 4, the processing unit 12 determines the presence or absence of a dangerous act, and when it determines that there is a dangerous act, it may record the dangerous act of the user 1 in the dangerous act information 11a.
[0026] According to the first embodiment, the storage unit 11 of the information processing apparatus 10 stores danger behavior information 11a that records danger behaviors performed by the user 1 while the vehicle 2, which is a bicycle or a kick scooter, is on loan. The processing unit 12 of the information processing apparatus 10 identifies the service content when lending the vehicle 2 to the user 1 based on the number of danger behaviors of the user 1 recorded in the danger behavior information 11a, and outputs the service content.
[0027] In this way, the information processing apparatus 10 can provide differences in service content for each user according to the number of danger behaviors during the loan of the vehicle 2. Thereby, the information processing apparatus 10 can encourage the user 1 not to perform danger behaviors while the vehicle 2 is on loan. Therefore, the information processing apparatus 10 can suppress danger behaviors by the user 1 when lending a bicycle or a kick scooter.
[0028] Further, the processing unit 12 determines the presence or absence of a danger behavior based on the camera image acquired from the camera 3 attached to the vehicle 2 during the loan and the traveling speed of the vehicle 2 calculated based on the information acquired from the sensor 4 attached to the vehicle 2 during the loan. When the processing unit 12 determines that there is a danger behavior, the processing unit 12 records the danger behavior of the user 1 in the danger behavior information 11a. Thereby, the information processing apparatus 10 can appropriately record the danger behavior for specifying the service content.
[0029] Further, the processing unit 12 determines whether the traveling position of the vehicle 2 is a warning location based on the camera image. When it is determined that the traveling position of the vehicle 2 is not a warning location, the processing unit 12 determines that there is a danger behavior when the traveling speed exceeds the danger speed. When the processing unit 12 determines that the traveling position of the vehicle 2 is a warning location, the processing unit 12 determines that there is a danger behavior when the traveling speed exceeds the slow traveling speed slower than the danger speed. Thereby, the information processing apparatus 10 can detect that the user 1 is performing a danger behavior of driving the vehicle 2 at speed in a place where it is preferable not to speed.
[0030] In addition, the processing unit 12 detects a person from the camera image and determines whether the driving position is a warning location based on the number of people shown in the camera image. Thereby, the information processing device 10 can appropriately determine whether the vehicle 2 is driving in a crowded area.
[0031] Note that the processing unit 12 may detect a speed limit sign from the camera image and determine that there is a dangerous act when the driving speed exceeds the speed limit indicated on the speed limit sign. Thereby, the information processing device 10 can detect that the user 1 is performing a dangerous act of driving the vehicle 2 at a speed exceeding the speed limit.
[0032] In addition, the processing unit 12 determines the presence or absence of a first dangerous act based on the first camera image acquired from the camera 3 and the first driving speed calculated based on the information acquired from the sensor 4. When it is determined that there is a first dangerous act, an alarm may be output to a speaker attached to the vehicle 2 on loan. Then, the processing unit 12 determines the presence or absence of a second dangerous act based on the second camera image acquired from the camera 3 after a predetermined time and the second driving speed calculated based on the information acquired from the sensor 4. When it is determined that there is a second dangerous act, the dangerous act of the user 1 may be recorded in the dangerous act information 11a. Thereby, the information processing device 10 can record the number of malicious dangerous acts by not recording in the dangerous act information 11a when the user 1 stops performing a dangerous act.
[0033] 〔Second Embodiment〕 Next, a second embodiment will be described. The second embodiment provides a bicycle sharing service.
[0034] FIG. 2 is a diagram showing an example of an information processing system according to the second embodiment. The information processing system of the second embodiment includes a reception terminal 20, a server 100, and a drive recorder 200. The reception terminal 20 and the server 100 are connected to a network 30. The drive recorder 200 is wirelessly connected to the network 30. The network 30 is a wide area network such as the Internet, for example.
[0035] The reception terminal 20 is a computer operated by a staff member of a store that provides a bicycle sharing service. The reception terminal 20 receives the input of information of a user who uses the sharing service. When the user 21 uses the sharing service, first, the reception terminal 20 receives the input of the user ID of the user 21. The reception terminal 20 transmits the input user ID to the server 100. Then, the reception terminal 20 acquires the preferential rank of the user 21 from the server 100 and displays the discount rate corresponding to the acquired preferential rank.
[0036] Next, the reception terminal 20 receives the input of the vehicle number of the bicycle to be lent to the user 21. Here, it is assumed that the bicycle 22 is lent to the user 21. A sensor 23 and a drive recorder 200 are installed on the bicycle 22. The sensor 23 is a sensor that measures the position information and speed of the bicycle 22. The reception terminal 20 transmits the input vehicle number of the bicycle 22 to the server 100. Then, the user 21 receives the lending of the bicycle 22. And when the user 21 returns the bicycle 22, the user 21 pays the usage fee calculated based on the time the bicycle 22 was used and the discount rate corresponding to the preferential rank.
[0037] In addition, when the reception terminal 20 acquires from the server 100 that the user 21 is in a service suspension period, it displays that the service cannot be used. Then, the user 21 is refused the provision of the sharing service.
[0038] The server 100 is a server computer that manages a bicycle sharing service. The server 100 records the history of dangerous acts committed during the lending of bicycles for each user and determines the preferential rank for each user based on the history. First, when the server 100 acquires the user ID of the user 21 from the reception terminal 20, it identifies the preferential rank corresponding to the user 21. The server 100 transmits the identified preferential rank to the reception terminal 20.
[0039] When the server 100 acquires the vehicle number of the bicycle 22 from the receiving terminal 20, it acquires from the drive recorder 200 installed on the bicycle 22 the camera images captured by the drive recorder 200 and the information measured by the sensor 23 at regular intervals. Then, the server 100 detects dangerous acts based on the camera images and the traveling speed of the bicycle 22.
[0040] For example, the server 100 detects a person from the camera image, and if the number of detected persons is equal to or more than a predetermined number, it determines that the bicycle 22 is traveling in a crowded area. When the traveling speed of the bicycle 22 traveling in a crowded area exceeds the slow speed, the server 100 determines that it is a dangerous act. When the server 100 detects a dangerous act, it causes the drive recorder 200 to output an alarm. Also, the server 100 records the dangerous acts by the user 21.
[0041] When the bicycle 22 is returned, the server 100 ends the detection of dangerous acts. Then, the server 100 updates the preferential rank of the user 21 based on the number of dangerous acts by the user 21 during the current rental and the number of dangerous acts by the user 21 during previous rentals.
[0042] The drive recorder 200 is a device that collects information during the travel of the bicycle 22 and transmits the collected information to the server 100. The drive recorder 200 has a camera and is installed on the bicycle 22 so that the camera can capture the front of the bicycle 22. Also, the drive recorder 200 acquires the position information and speed of the bicycle 22 from the sensor 23 by short-range wireless communication. The drive recorder 200 transmits the camera images captured by the camera and the information acquired from the sensor 23 to the server 100 at regular intervals. When the drive recorder 200 receives an instruction to output an alarm from the server 100, it outputs an alarm from the speaker.
[0043] FIG. 3 is a diagram showing a configuration example of the hardware of the server. The server 100 is controlled as a whole by a processor 101. A memory 102 and a plurality of peripheral devices are connected to the processor 101 via a bus 109. The processor 101 may be a multiprocessor. The processor 101 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). At least a part of the functions realized by the processor 101 executing a program may be realized by an electronic circuit such as an ASIC (Application Specific Integrated Circuit) or a PLD (Programmable Logic Device).
[0044] The memory 102 is used as the main storage device of the server 100. At least a part of the program of the OS (Operating System) to be executed by the processor 101 and the application program are temporarily stored in the memory 102. Also, various data used for the processing by the processor 101 are stored in the memory 102. As the memory 102, for example, a volatile semiconductor storage device such as a RAM (Random Access Memory) is used.
[0045] Peripheral devices connected to the bus 109 include a storage device 103, a GPU (Graphics Processing Unit) 104, an input interface 105, an optical drive device 106, a device connection interface 107, and a network interface 108.
[0046] The storage device 103 writes and reads data electrically or magnetically to and from the built-in recording medium. The storage device 103 is used as an auxiliary storage device of a computer. Programs of the OS, application programs, and various data are stored in the storage device 103. Note that, as the storage device 103, for example, an HDD (Hard Disk Drive) or an SSD (Solid State Drive) can be used.
[0047] The monitor 31 is connected to the GPU 104. The GPU 104 displays an image on the screen of the monitor 31 according to an instruction from the processor 101. Examples of the monitor 31 include a display device using organic EL and a liquid crystal display device.
[0048] The keyboard 32 and the mouse 33 are connected to the input interface 105. The input interface 105 transmits signals sent from the keyboard 32 or the mouse 33 to the processor 101. Note that the mouse 33 is an example of a pointing device, and other pointing devices can also be used. Examples of other pointing devices include a touch panel, a tablet, a touch pad, and a trackball.
[0049] The optical drive device 106 reads data recorded on the optical disk 34 using a laser beam or the like. The optical disk 34 is a portable recording medium on which data is recorded so as to be readable by reflection of light. Examples of the optical disk 34 include a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Read Only Memory), and a CD-R (Recordable) / RW (ReWritable).
[0050] The device connection interface 107 is a communication interface for connecting peripheral devices to the server 100. For example, a memory device 35 and a memory reader / writer 36 can be connected to the device connection interface 107. The memory device 35 is a recording medium equipped with a communication function with the device connection interface 107. The memory reader / writer 36 is a device for writing data to or reading data from the memory card 37. The memory card 37 is a card-type recording medium.
[0051] The network interface 108 is connected to the network 30. The network interface 108 transmits and receives data to and from other computers or communication devices via the network 30.
[0052] With the above hardware configuration, the server 100 can realize the processing functions of the second embodiment. Note that the reception terminal 20 and the information processing device 10 shown in the first embodiment can also be realized by hardware similar to the server 100 shown in FIG. 3. Further, the processor 101 is an example of the processing unit 12 shown in the first embodiment. Also, the memory 102 or the storage device 103 is an example of the storage unit 11 shown in the first embodiment.
[0053] Server 100 realizes the processing functions of the second embodiment by executing, for example, a program recorded on a computer-readable recording medium. Programs describing the processing content to be executed by server 100 can be recorded on various recording media. For example, the program to be executed by server 100 can be stored in storage device 103. Processor 101 loads at least a part of the program in storage device 103 into memory 102 and executes the program. Also, the program to be executed by server 100 can be recorded on portable recording media such as optical disk 34, memory device 35, memory card 37, etc. The program stored in the portable recording media becomes executable after being installed in storage device 103, for example, under the control from processor 101. Also, processor 101 can directly read and execute the program from the portable recording media.
[0054] FIG. 4 is a diagram showing a configuration example of the hardware of a drive recorder. The entire drive recorder 200 is controlled by processor 201. Memory 202 and a plurality of peripheral devices are connected to processor 201 via bus 208. Processor 201 may be a multiprocessor. Processor 201 is, for example, a CPU, MPU, or DSP. At least a part of the functions realized by processor 201 executing a program may be realized by an electronic circuit such as an ASIC or PLD.
[0055] Memory 202 is used as the main storage device of drive recorder 200. At least a part of the OS program and application programs to be executed by processor 201 are temporarily stored in memory 202. Also, various data used for the processing by processor 201 are stored in memory 202. As memory 202, for example, a volatile semiconductor memory device such as a RAM is used.
[0056] Peripheral devices connected to the bus 208 include a storage device 203, a camera 204, a speaker 205, a wireless interface 206, and a network interface 207.
[0057] The storage device 203 electrically or magnetically writes and reads data to and from a built-in recording medium. The storage device 203 is used as an auxiliary storage device of a computer. The storage device 203 stores an OS program, an application program, and various data. Note that, for example, an HDD or an SSD can be used as the storage device 203.
[0058] The camera 204 converts light from the direction the lens is facing into an electrical signal by an image sensor to generate an image. The camera 204 generates still image or moving image data of the scene in the direction the lens of the camera 204 is facing according to an instruction from the processor 201, and stores it in the memory 202.
[0059] The speaker 205 outputs sound according to an instruction from the processor 201. For example, the speaker 205 acquires a signal from the processor 201 and outputs sound according to the acquired signal.
[0060] The wireless interface 206 transmits and receives data to and from other devices by wireless communication. The wireless interface 206 is connected to the sensor 23. The sensor 23 is a sensor that measures the current position information and the current moving speed. The sensor 23 transmits the measured position information and moving speed to the drive recorder 200 by wireless communication.
[0061] The network interface 207 is a network interface by wireless communication. The network interface 207 is connected to the network 30. The network interface 207 transmits and receives data to and from other computers or communication devices via the network 30. Next, the functions of the server 100 and the drive recorder 200 will be described in detail.
[0062] FIG. 5 is a block diagram showing functional examples of a server and a drive recorder. The server 100 includes a storage unit 120, a reception control unit 130, a dangerous behavior detection unit 140, and an update unit 150. The storage unit 120 is realized using the storage area of the memory 102 or the storage device 103. The reception control unit 130, the dangerous behavior detection unit 140, and the update unit 150 are realized by the processor 101 executing a program stored in the memory 102.
[0063] The storage unit 120 stores user information 121, usage history information 122, dangerous behavior information 123, and lent vehicle information 124. The user information 121 is information of a user who uses the bicycle sharing service provided by the information processing system of the second embodiment. The usage history information 122 is a usage history of the bicycle sharing service. The dangerous behavior information 123 is a record of dangerous behaviors detected during the use of the bicycle sharing service. The lent vehicle information 124 is information of a bicycle being lent in the bicycle sharing service.
[0064] The reception control unit 130 receives the start of using a service that lends the bicycle 22 to the user 21. First, the reception control unit 130 acquires the user ID of the user 21 input to the reception terminal 20. The reception control unit 130 searches for the preferential rank of the user 21 from the user information 121 using the user ID of the user 21. Then, the reception control unit 130 notifies the reception terminal 20 of the searched preferential rank and causes the reception terminal 20 to display service contents corresponding to the preferential rank.
[0065] The dangerous behavior detection unit 140 monitors the usage status of the user 21 who is renting the bicycle 22 and detects dangerous behaviors. The dangerous behavior detection unit 140 acquires the camera images captured by the camera 204 from the drive recorder 200 and the information measured by the sensor 23 at regular intervals. The dangerous behavior detection unit 140 registers the traveling speed and position information measured by the acquired sensor 23 in the rented vehicle information 124. Every time the dangerous behavior detection unit 140 acquires a camera image and a traveling speed from the drive recorder 200, it executes dangerous behavior detection processing based on the camera image and the traveling speed.
[0066] In the dangerous behavior detection processing, the dangerous behavior detection unit 140 detects sidewalks, red signals, pedestrians, and signs from the camera images. When the dangerous behavior detection unit 140 fails to detect any of a sidewalk, a red signal, a predetermined number of pedestrians, and a sign, it determines whether the traveling speed exceeds a dangerous speed (for example, 20 km / h). When the dangerous behavior detection unit 140 determines that the traveling speed exceeds the dangerous speed, it detects that the traveling speed of the bicycle 22 exceeds the dangerous speed.
[0067] When the dangerous behavior detection unit 140 detects any of a sidewalk, a red signal, a predetermined number or more of pedestrians, and a no - entry area sign from the camera image, it determines whether the traveling speed exceeds a creeping speed (for example, 5 km / h). When the dangerous behavior detection unit 140 determines that the traveling speed exceeds the creeping speed, it detects that the traveling speed of the bicycle 22 exceeds the creeping speed. When the dangerous behavior detection unit 140 detects a speed limit sign from the camera image, it determines whether the traveling speed exceeds the speed limit indicated by the speed limit sign detected from the camera image. When the dangerous behavior detection unit 140 determines that the traveling speed exceeds the speed limit, it detects that the traveling speed of the bicycle 22 exceeds the speed limit indicated by the speed limit sign.
[0068] When the dangerous behavior detection unit 140 detects speeding in the dangerous behavior detection process, it instructs the drive recorder 200 to output an alarm. Further, when the dangerous behavior detection unit 140 detects speeding in the dangerous behavior detection process and redetects speeding in the dangerous behavior detection process using the information obtained from the drive recorder 200 after a certain period of time, it registers the dangerous behavior of the user 21 in the dangerous behavior information 123. When the bicycle 22 is returned, the dangerous behavior detection unit 140 records in the usage history information 122 the start time of the service of lending the bicycle 22 to the user 21, the end time of the usage, the number of dangerous behaviors, and the like.
[0069] The update unit 150 updates the preferential rank of the user 21 according to the number of times the user 21 uses the service and the number of dangerous behaviors. For example, the update unit 150 counts the number of dangerous behaviors of the user 21 recorded in the dangerous behavior information 123. Then, the update unit 150 sets it so that the lower the counted number of dangerous behaviors, the higher the preferential rank.
[0070] The drive recorder 200 includes a collection unit 230 and a notification unit 240. The collection unit 230 and the notification unit 240 are realized by the processor 201 executing a program stored in the memory 202.
[0071] The collection unit 230 collects information from the camera 204 and the sensor 23 at regular intervals and transmits it to the server 100. The collection unit 230 causes the camera 204 to photograph the front of the bicycle 22. Also, the collection unit 230 acquires the position information of the bicycle 22 and the traveling speed of the bicycle 22 from the sensor 23. Then, the collection unit 230 transmits the camera image photographed by the camera 204 and the information measured by the sensor 23 to the server 100. The notification unit 240 causes the speaker 205 to output an alarm according to the instruction of the server 100.
[0072] Note that the lines connecting the elements shown in FIG. 5 indicate a part of the communication path, and communication paths other than the illustrated communication path can also be set. Next, the information stored in the storage unit 120 will be described in detail.
[0073] FIG. 6 is a diagram showing an example of user information. User information 121 is information of a user who uses the bicycle sharing service provided by the information processing system of the second embodiment. The user information 121 has items of a user ID, name, age, contact information, number of uses, average number of dangerous acts, and privilege rank.
[0074] In the item of the user ID, a user ID for identifying the user is set. In the item of the name, the name of the user is set. In the item of the age, the age of the user is set. In the item of the contact information, the contact information (for example, a telephone number) of the user is set. In the item of the number of uses, the number of times the user has used the sharing service is set. In the item of the average number of dangerous acts, the average number of dangerous acts committed by the user during one bicycle rental is set.
[0075] In the item of the privilege rank, the privilege rank of the user is set. For example, as the privilege rank, A, B, C, or service suspension is set. As an example, when a user with a privilege rank of C uses the sharing service, no discount is given. Also, when a user with a privilege rank of B uses the sharing service, the usage fee is discounted at a predetermined discount rate. Also, when a user with a privilege rank of A uses the sharing service, the usage fee is discounted at a higher discount rate than that of a user with a privilege rank of B. Also, a user with service suspension is denied the provision of the sharing service.
[0076] Also, the privilege rank is set higher as the item of the average number of dangerous acts is less. As an example, the privilege rank of a user whose number of uses is 30 or more and the average number of dangerous acts is 0 is set to A. Also, the update unit 150 sets the privilege rank of a user whose number of uses is 29 or less and the average number of dangerous acts is 0 to B. Also, the privilege rank of a user whose average number of dangerous acts is more than 0 and less than 5 is set to C. Also, the privilege rank of a user whose average number of dangerous acts is 5 or more is set to service suspension.
[0077] FIG. 7 is a diagram showing an example of usage history information. The usage history information 122 is a usage history of a bicycle sharing service provided by the information processing system according to the second embodiment. The usage history information 122 has items of a user ID, a usage date, a usage start time, a usage end time, a usage duration, the number of dangerous acts, and a lent vehicle number.
[0078] In the item of the user ID, the user ID of the user who used the service is set. In the item of the usage date, the date when the service was used is set. In the item of the usage start time, the time when the use of the service started is set. In the item of the usage end time, the time when the use of the service ended is set. In the item of the usage duration, the time for which the service was used is set. In the item of the number of dangerous acts, the number of dangerous acts committed during the use of the service is set. In the item of the lent vehicle number, the vehicle number that identifies the bicycle lent out in the service is set.
[0079] FIG. 8 is a diagram showing an example of dangerous act information. The dangerous act information 123 is a record of dangerous acts detected during the use of the bicycle sharing service provided by the information processing system according to the second embodiment. The dangerous act information 123 has items of a user ID, a date and time, a type, a speed, and the presence or absence of a dangerous act. In the item of the user ID, the user ID of the user in whom speeding was detected is set. In the item of the date and time, the date and time when speeding was detected is set.
[0080] In the item of the type, the type of the detected speeding is set. For example, in the item of the type, a sidewalk is set to indicate that the walking speed has been exceeded on the sidewalk. Also, for example, in the item of the type, a crowded area is set to indicate that the walking speed has been exceeded in a crowded area. Also, for example, in the item of the type, a prohibited driving area is set to indicate that the walking speed has been exceeded in a prohibited driving area. Also, for example, in the item of the type, a speed limit sign is set to indicate that the speed limit shown on the speed limit sign has been exceeded. Also, for example, in the item of the type, a signal is set to indicate that the walking speed has been exceeded at a red signal. Also, for example, in the item of the type, a dangerous speed is set to indicate that a dangerous speed has been exceeded.
[0081] In the item of speed, the traveling speed of the bicycle when speed overrun is detected is set. In the item of presence or absence of dangerous behavior, information indicating whether to register the detected speed overrun as a dangerous behavior is set. For example, in the item of presence or absence of dangerous behavior, 0 indicating not to register the detected speed overrun as a dangerous behavior is set. Also, for example, in the item of presence or absence of dangerous behavior, 1 indicating to register the detected speed overrun as a dangerous behavior is set.
[0082] FIG. 9 is a diagram showing an example of rental vehicle information. The rental vehicle information 124 is information on a bicycle being rented in a bicycle sharing service provided by the information processing system of the second embodiment. The rental vehicle information 124 has items of vehicle number, date and time, location, and speed.
[0083] In the item of vehicle number, the vehicle number of the bicycle is set. In the item of date and time, the date and time when information on the bicycle is acquired is set. In the item of location, the position information of the bicycle is set. In the item of speed, the traveling speed of the bicycle is set. Note that the items of location and speed in the record registered at the start of rental are set to blanks. Next, the processing during the rental of the bicycle 22 to the user 21 will be described.
[0084] FIG. 10 is a diagram showing an example of the processing during the rental of a bicycle. The dangerous behavior detection unit 140 of the server 100 acquires the camera image captured by the drive recorder 200 and the information measured by the sensor 23, and monitors the usage status of the bicycle 22 by the user 21.
[0085] The collection unit 230 of the drive recorder 200 transmits, at regular intervals, the camera image captured by the camera 204, the position information of the bicycle 22 measured by the sensor 23, and the traveling speed of the bicycle 22 to the server 100. Here, it is assumed that the camera 204 captures a camera image of pedestrians 41, 42, 43 walking in front of the bicycle 22, and the sensor 23 measures a traveling speed that exceeds the walking speed.
[0086] When the dangerous behavior detection unit 140 acquires the camera image and the information measured by the sensor 23 from the drive recorder 200, it determines based on the camera image whether the bicycle 22 is traveling in a place where it is preferable not to exceed the speed, such as on a sidewalk or in a crowded area. Here, the dangerous behavior detection unit 140 detects pedestrians 41 to 43 from the camera image and determines that the bicycle 22 is traveling in a crowded area. Then, the dangerous behavior detection unit 140 determines whether the traveling speed of the bicycle 22 exceeds the slow speed. Here, the dangerous behavior detection unit 140 determines that the traveling speed of the bicycle 22 has exceeded the slow speed.
[0087] When the dangerous behavior detection unit 140 detects an excess of the slow speed, it records the excess of the slow speed by the user 21 in the dangerous behavior information 123. Then, the dangerous behavior detection unit 140 instructs the drive recorder 200 to output an alarm. The notification unit 240 of the drive recorder 200 causes the speaker 205 to output an alarm.
[0088] After a predetermined time from the output of the alarm, the collection unit 230 transmits the camera image captured by the camera 204 and the information measured by the sensor 23 to the server 100. When the dangerous behavior detection unit 140 determines from the acquired camera image that the bicycle 22 is traveling in a crowded area, it determines whether the traveling speed of the bicycle 22 exceeds the slow speed. When the dangerous behavior detection unit 140 determines that the traveling speed of the bicycle 22 has exceeded the slow speed, it records the excess of the slow speed by the user 21 as a dangerous behavior in the dangerous behavior information 123. Also, when the dangerous behavior detection unit 140 determines that the traveling speed of the bicycle 22 does not exceed the slow speed, it does not record it in the dangerous behavior information 123.
[0089] In this way, the dangerous behavior detection unit 140 notifies the user 21 of the excess of the slow speed by the alarm and records the dangerous behavior of the user 21 during the rental of the bicycle 22. When the dangerous behavior detection unit 140 determines that the traveling speed of the bicycle 22 exceeds the slow speed on a sidewalk or in a crowded area, etc., it causes the drive recorder 200 to output an alarm. Thereby, the dangerous behavior detection unit 140 can prompt the user 21 to stop dangerous driving.
[0090] Then, after a predetermined time from the output of the alarm, the dangerous behavior detection unit 140 determines again whether the traveling speed of the bicycle 22 exceeds the slow traveling speed. When the traveling speed of the bicycle 22 exceeds the slow traveling speed, the dangerous behavior detection unit 140 records it as the dangerous behavior of the user 21 in the dangerous behavior information 123. When the traveling speed of the bicycle 22 does not exceed the slow traveling speed, the dangerous behavior detection unit 140 does not record it in the dangerous behavior information 123. Thus, the dangerous behavior detection unit 140 does not record the dangerous behavior for the user who has stopped the dangerous behavior by the alarm notification, and records the dangerous behavior for the user who has not stopped the dangerous behavior by the alarm notification. Therefore, the dangerous behavior detection unit 140 can reflect the high malignancy of the dangerous behavior in the priority rank. Next, the procedure of the process executed by the information processing system of the second embodiment will be described. First, the process at the start of the service use by the user 21 will be described.
[0091] FIG. 11 is a flowchart showing an example of the procedure of the use start process. Hereinafter, the process shown in FIG. 11 will be described along with the step numbers. [Step S11] The reception terminal 20 determines whether the user 21 is a new user. For example, when the reception terminal 20 receives an input indicating new use, the reception terminal 20 determines that the user 21 is a new user. When the reception terminal 20 determines that the user 21 is a new user, the process proceeds to step S12. When the reception terminal 20 determines that the user 21 is not a new user, the process proceeds to step S14.
[0092] [Step S12] The reception terminal 20 receives the input of the information of the user 21. For example, the reception terminal 20 receives the input of the name, age, and contact information of the user 21. The reception terminal 20 transmits the input information of the user 21 to the server 100.
[0093] [Step S13] The reception control unit 130 of the server 100 registers the information of the user 21 acquired from the reception terminal 20 in the user information 121. For example, the reception control unit 130 adds a record with an unregistered user ID set in the user ID item. The reception control unit 130 sets the name, age, and contact information of the user 21 acquired from the reception terminal 20 in the name, age, and contact information items of the added record respectively. Then, the process proceeds to step S21.
[0094] [Step S14] The reception terminal 20 receives the input of the user ID of the user 21. The reception terminal 20 transmits the input user ID of the user 21 to the server 100. [Step S15] The reception control unit 130 searches for the preferential rank of the user 21 from the user information 121. For example, the reception control unit 130 identifies a record with the user ID acquired from the reception terminal 20 set in the user ID item of the user information 121. Then, the reception control unit 130 identifies the preferential rank set in the preferential rank item of the identified record as the preferential rank of the user 21.
[0095] [Step S16] The reception control unit 130 determines whether the user 21 is in a service suspension state. For example, if the preferential rank of the user 21 identified in step S15 is service suspension, the reception control unit 130 determines that the user 21 is in a service suspension state. If the reception control unit 130 determines that the user 21 is in a service suspension state, the process proceeds to step S17. Also, if the reception control unit 130 determines that the user 21 is not in a service suspension state, the process proceeds to step S19.
[0096] [Step S17] The reception control unit 130 notifies the reception terminal 20 that the user 21 is not allowed to use the service. [Step S18] The reception terminal 20 displays that the user 21 is not allowed to use the service. Then, the process ends.
[0097] [Step S19] The reception control unit 130 notifies the reception terminal 20 of the preferential rank of the user 21 identified in step S15. [Step S20] The receiving terminal 20 displays the service content corresponding to the preferential rank of the user 21 notified from the server 100. For example, when the preferential rank of the user 21 is C, the receiving terminal 20 displays that no discount is given. Also, when the preferential rank of the user 21 is B, the receiving terminal 20 displays that the usage fee is discounted at a predetermined discount rate. Further, when the preferential rank of the user 21 is A, the receiving terminal 20 displays that the usage fee is discounted at a discount rate higher than that of the user with the preferential rank B.
[0098] [Step S21] The receiving terminal 20 receives the input of the vehicle number of the bicycle 22 to be rented. The receiving terminal 20 transmits the input vehicle number of the bicycle 22 to the server 100. [Step S22] The dangerous behavior detection unit 140 of the server 100 registers the vehicle number acquired from the receiving terminal 20 in the rental vehicle information 124. For example, the dangerous behavior detection unit 140 sets the vehicle number acquired from the receiving terminal 20 in the vehicle number item, sets the date and time when the vehicle number was acquired in the date and time item, and adds a record with the location and speed items set to blank to the rental vehicle information 124. The dangerous behavior detection unit 140 starts acquiring the camera image and the information measured by the sensor 23 from the drive recorder 200 corresponding to the registered vehicle number of the bicycle 22.
[0099] In this way, when the server 100 acquires the user ID of the user 21 from the reception terminal 20, it searches for the preferential rank of the user 21 from the user information 121. Then, the server 100 notifies the reception terminal 20 of the searched preferential rank, and the reception terminal 20 displays the service content corresponding to the preferential rank. Thereby, the server 100 can present the discount rate of the usage fee corresponding to the preferential rank of the user 21 to the staff of the store providing the sharing service. Also, when the preferential rank of the user 21 is service suspension, the server 100 notifies the reception terminal 20 that it is unavailable for use, and the reception terminal 20 displays that the service is unavailable for use. Thereby, the server 100 can cause the staff of the store providing the sharing service to reject the use of the service by the user 21. Next, the process when the user 21 is using the bicycle 22 will be described.
[0100] FIG. 12 is a flowchart (part 1) showing an example of the procedure of the rental vehicle use process. Hereinafter, the process shown in FIG. 12 will be described according to the step numbers. [Step S31] The collection unit 230 of the drive recorder 200 causes the camera 204 to photograph the front of the bicycle 22. Also, the collection unit 230 acquires the position information of the bicycle 22 and the traveling speed of the bicycle 22 from the sensor 23. Then, the collection unit 230 transmits the camera image photographed by the camera 204 and the information measured by the sensor 23 to the server 100.
[0101] [Step S32] The dangerous behavior detection unit 140 of the server 100 acquires the camera image photographed by the camera 204 and the information measured by the sensor 23 from the drive recorder 200. [Step S33] The dangerous behavior detection unit 140 registers the position and traveling speed of the bicycle 22 in the rented vehicle information 124. For example, the dangerous behavior detection unit 140 sets the vehicle number of the bicycle 22 in the vehicle number item, and adds a record in which the date and time obtained from the drive recorder 200 in step S32 is set in the date and time item to the rented vehicle information 124. The dangerous behavior detection unit 140 sets the position information obtained from the drive recorder 200 in step S32 in the location item of the added record, and sets the traveling speed obtained from the drive recorder 200 in step S32 in the speed item.
[0102] [Step S34] The dangerous behavior detection unit 140 executes a dangerous behavior detection process based on the camera image and the traveling speed obtained from the drive recorder 200 in step S32. Details of the dangerous behavior detection process will be described later (see FIG. 14).
[0103] [Step S35] The dangerous behavior detection unit 140 determines whether or not it has detected speeding in the dangerous behavior detection process of step S34. If the dangerous behavior detection unit 140 determines that it has detected speeding, the process proceeds to step S37. If the dangerous behavior detection unit 140 determines that it has not detected speeding, the process proceeds to step S36.
[0104] [Step S36] The dangerous behavior detection unit 140 waits for a certain period of time. Then, the process proceeds to step S49. [Step S37] The dangerous behavior detection unit 140 registers the speed exceeding detected in the dangerous behavior detection process of step S34 in the dangerous behavior information 123 as no dangerous behavior. For example, the dangerous behavior detection unit 140 sets the user ID of user 21 in the user ID item, and adds a record to the dangerous behavior information 123 in which the date and time obtained from the drive recorder 200 in step S32 is set in the date and time item. The dangerous behavior detection unit 140 sets the type of speed exceeding specified in the dangerous behavior detection process of step S34 in the type item of the added record. Further, the dangerous behavior detection unit 140 sets the traveling speed obtained from the drive recorder 200 in step S32 in the speed item of the added record, and sets 0 indicating not registering as a dangerous behavior in the presence / absence of dangerous behavior item.
[0105] [Step S38] The dangerous behavior detection unit 140 instructs the drive recorder 200 to output an alarm. [Step S39] The notification unit 240 of the drive recorder 200 outputs an alarm to the speaker 205.
[0106] [Step S40] The dangerous behavior detection unit 140 waits for a certain period of time. FIG. 13 is a flowchart (part 2) showing an example of the procedure of the rental vehicle use process. Hereinafter, the process shown in FIG. 13 will be described according to the step numbers.
[0107] [Step S41] The collection unit 230 causes the camera 204 to photograph the front of the bicycle 22, and acquires the position information of the bicycle 22 and the traveling speed of the bicycle 22 from the sensor 23. Then, the collection unit 230 transmits the camera image photographed by the camera 204 and the information measured by the sensor 23 to the server 100.
[0108] [Step S42] The dangerous behavior detection unit 140 acquires the camera image photographed by the camera 204 and the information measured by the sensor 23 from the drive recorder 200. [Step S43] The dangerous behavior detection unit 140 registers the position and traveling speed of the bicycle 22 in the rented vehicle information 124. For example, the dangerous behavior detection unit 140 sets the vehicle number of the bicycle 22 in the vehicle number item, and adds a record to the rented vehicle information 124 in which the date and time obtained from the drive recorder 200 in step S42 is set in the date and time item. The dangerous behavior detection unit 140 sets the position information obtained from the drive recorder 200 in step S42 in the location item of the added record, and sets the traveling speed obtained from the drive recorder 200 in step S42 in the speed item.
[0109] [Step S44] The dangerous behavior detection unit 140 executes dangerous behavior detection processing based on the camera image and traveling speed obtained from the drive recorder 200 in step S42. Details of the dangerous behavior detection processing will be described later (see FIG. 14).
[0110] [Step S45] The dangerous behavior detection unit 140 determines whether or not it has detected speeding in the dangerous behavior detection processing of step S44. If the dangerous behavior detection unit 140 determines that it has detected speeding, the process proceeds to step S46. If the dangerous behavior detection unit 140 determines that it has not detected speeding, the process proceeds to step S49.
[0111] [Step S46] The dangerous behavior detection unit 140 registers the detected speeding in the dangerous behavior information 123 as having a dangerous behavior in the dangerous behavior detection processing of step S44. For example, the dangerous behavior detection unit 140 sets the user ID of the user 21 in the user ID item, and adds a record to the dangerous behavior information 123 in which the date and time obtained from the drive recorder 200 in step S42 is set in the date and time item. The dangerous behavior detection unit 140 sets the type of speeding specified in the dangerous behavior detection processing of step S44 in the type item of the added record. Also, the dangerous behavior detection unit 140 sets the traveling speed obtained from the drive recorder 200 in step S42 in the speed item of the added record, and sets 1 indicating registration as a dangerous behavior in the presence / absence of dangerous behavior item.
[0112] [Step S47] The dangerous behavior detection unit 140 instructs the drive recorder 200 to output an alarm. [Step S48] The notification unit 240 causes the speaker 205 to output an alarm.
[0113] [Step S49] The dangerous behavior detection unit 140 determines whether the bicycle 22 has been returned. For example, when the dangerous behavior detection unit 140 obtains a notification indicating that the bicycle 22 has been returned from the drive recorder 200, it determines that the bicycle 22 has been returned. When the dangerous behavior detection unit 140 determines that the bicycle 22 has been returned, the process proceeds to Step S50. Also, when the dangerous behavior detection unit 140 determines that the bicycle 22 has not been returned, the process proceeds to Step S31.
[0114] [Step S50] The dangerous behavior detection unit 140 updates the usage history information 122. For example, the dangerous behavior detection unit 140 sets the user ID of the user 21 in the user ID item, and adds a record with the date of that day set in the usage date item to the usage history information 122. The dangerous behavior detection unit 140 sets the start time of use, end time of use, and usage time of the added record to the time when the user 21 started using the bicycle 22, the time when the user 21 ended using the bicycle 22, and the time the user 21 used the bicycle 22, respectively. Also, the dangerous behavior detection unit 140 sets the number of dangerous behaviors detected during the use of the bicycle 22 by the user 21 in the number of dangerous behaviors item of the added record. Also, the dangerous behavior detection unit 140 sets the vehicle number of the bicycle 22 in the rented vehicle number item of the added record.
[0115] [Step S51] The update unit 150 of the server 100 updates the preferential rank of the user 21 according to the number of times the user 21 uses the service and the number of dangerous acts. For example, the update unit 150 identifies a record (the record of the user 21) in which the user ID of the user 21 is set in the user ID item of the user information 121. The update unit 150 adds 1 to the number of times of use set in the number of times of use item of the record of the user 21. In addition, the update unit 150 counts the records in which the item of presence or absence of dangerous acts is 1 among the records in which the ID of the user 21 is set in the user ID item of the dangerous act information 123. The update unit 150 sets, in the item of average number of dangerous acts of the record of the user 21, a value obtained by dividing the counted number of records by the number of times of use set in the number of times of use item of the record of the user 21.
[0116] Then, the update unit 150 identifies the preferential rank of the user 21 based on the item of the number of times of use and the item of the average number of dangerous acts of the record of the user 21, and sets the identified preferential rank in the preferential rank item of the record of the user 21. For example, when the item of the number of times of use is 30 or more and the item of the average number of dangerous acts is 0, the update unit 150 identifies that the preferential rank of the user 21 is A. In addition, when the item of the number of times of use is 29 or less and the item of the average number of dangerous acts is 0, the update unit 150 identifies that the preferential rank of the user 21 is B. In addition, when the item of the average number of dangerous acts is greater than 0 and less than 5, the update unit 150 identifies that the preferential rank of the user 21 is C. In addition, when the item of the average number of dangerous acts is 5 or more, the update unit 150 identifies that the preferential rank of the user 21 is service suspension.
[0117] In this way, the server 100 monitors the usage status of the user 21 who is renting the bicycle 22. The server 100 determines the presence or absence of dangerous behavior based on the camera image captured by the camera 204 of the drive recorder 200 installed on the rented bicycle 22 and the traveling speed of the bicycle 22 measured by the sensor 23 installed on the bicycle 22. Then, when the server 100 detects dangerous behavior, it records the dangerous behavior of the user 21 in the dangerous behavior information 123. Thereby, the server 100 can appropriately record the dangerous behavior for identifying the preferential rank of the user 21.
[0118] In addition, the server 100 determines whether there is speeding in the dangerous behavior detection process. If it is determined that there is speeding, the server 100 causes the speaker 205 of the drive recorder 200 to output an alarm. Thereby, the server 100 can prompt the user 21 to stop dangerous driving. Then, when it is determined that there is speeding in the dangerous behavior detection process after a predetermined time from the output of the alarm, the dangerous behavior detection unit 140 records the dangerous behavior of the user 21 in the dangerous behavior information 123. In this way, the server 100 does not record the dangerous behavior in the dangerous behavior information 123 when the user 21 stops the dangerous behavior due to the alarm notification, and records the dangerous behavior in the dangerous behavior information 123 when the user 21 does not stop the dangerous behavior despite being notified of the alarm. Thereby, the server 100 can record the number of malicious dangerous behaviors in the dangerous behavior information 123 and reflect the high degree of malignancy of the dangerous behavior in the preferential rank.
[0119] Then, the server 100 identifies the preferential rank of the user 21 based on the number of dangerous behaviors of the user 21 recorded in the dangerous behavior information 123. Here, the server 100 identifies the preferential rank of the user 21 as a preferential rank with a higher discount rate for the rental fee as the number of dangerous behaviors is smaller. In this way, the server 100 can provide a difference in service content for each user according to the number of dangerous behaviors. Thereby, the server 100 can prompt the user 21 not to perform dangerous behavior in order to obtain a preferential rank with a high discount rate. Therefore, the server 100 can suppress dangerous behavior by users when renting bicycles.
[0120] Figure 14 is a flowchart showing an example of the procedure of dangerous behavior detection processing. Hereinafter, the processing shown in Figure 14 will be described along with the step numbers. [Step S61] The dangerous behavior detection unit 140 reads the camera image and the traveling speed used for the dangerous behavior detection processing.
[0121] [Step S62] The dangerous behavior detection unit 140 detects a sidewalk, a red signal, pedestrians, and signs from the camera image read in Step S61. [Step S63] The dangerous behavior detection unit 140 determines whether any of a sidewalk, a red signal, pedestrians equal to or more than a predetermined number, and a no - entry sign has been detected from the camera image in Step S62. When the dangerous behavior detection unit 140 determines that any of a sidewalk, a red signal, pedestrians equal to or more than a predetermined number, and a no - entry sign has been detected from the camera image, the process proceeds to Step S69. Also, when the dangerous behavior detection unit 140 determines that none of a sidewalk, a red signal, pedestrians equal to or more than a predetermined number, and a no - entry sign has been detected from the camera image, the process proceeds to Step S64.
[0122] [Step S64] The dangerous behavior detection unit 140 determines whether a speed limit sign has been detected from the camera image in Step S62. When the dangerous behavior detection unit 140 determines that a speed limit sign has been detected, the process proceeds to Step S67. Also, when the dangerous behavior detection unit 140 determines that a speed limit sign has not been detected, the process proceeds to Step S65.
[0123] [Step S65] The dangerous behavior detection unit 140 determines whether the traveling speed read in Step S61 exceeds a dangerous speed (for example, 20 km / h). When the dangerous behavior detection unit 140 determines that the traveling speed exceeds the dangerous speed, the process proceeds to Step S66. Also, when the dangerous behavior detection unit 140 determines that the traveling speed does not exceed the dangerous speed, the process ends.
[0124] [Step S66] The dangerous behavior detection unit 140 detects that the traveling speed exceeds the dangerous speed. Then, the process ends. [Step S67] The dangerous behavior detection unit 140 determines whether the traveling speed read in Step S61 exceeds the speed limit. For example, the dangerous behavior detection unit 140 identifies the speed limit indicated by the speed limit sign detected from the camera image in Step S62. Then, the dangerous behavior detection unit 140 determines whether the traveling speed read in Step S61 exceeds the identified speed limit. If the dangerous behavior detection unit 140 determines that the traveling speed exceeds the speed limit, the process proceeds to Step S68. Also, if the dangerous behavior detection unit 140 determines that the traveling speed does not exceed the speed limit, the process ends.
[0125] [Step S68] The dangerous behavior detection unit 140 detects that the traveling speed exceeds the speed limit indicated by the speed limit sign. Then, the process ends. [Step S69] The dangerous behavior detection unit 140 determines whether the traveling speed read in Step S61 exceeds the creeping speed (for example, 5 km / h). If the dangerous behavior detection unit 140 determines that the traveling speed exceeds the creeping speed, the process proceeds to Step S70. Also, if the dangerous behavior detection unit 140 determines that the traveling speed does not exceed the creeping speed, the process ends.
[0126] [Step S70] The dangerous behavior detection unit 140 detects that the traveling speed exceeds the creeping speed. Note that when the dangerous behavior detection unit 140 detects a sidewalk from the camera image in Step S62, it detects that the traveling speed exceeds the creeping speed on the sidewalk. Also, when the dangerous behavior detection unit 140 detects a red signal from the camera image in Step S62, it detects that the traveling speed exceeds the creeping speed at the red signal. Also, when the dangerous behavior detection unit 140 detects a predetermined number or more of pedestrians from the camera image in Step S62, it detects that the traveling speed exceeds the creeping speed in the crowded area. Also, when the dangerous behavior detection unit 140 detects a no - entry area sign from the camera image in Step S62, it detects that the traveling speed exceeds the creeping speed in the no - entry area.
[0127] In this way, the server 100 determines whether the traveling speed of the bicycle 22 exceeds the speed corresponding to the situation identified from the camera image. The server 100 determines whether the bicycle 22 is traveling on any of a sidewalk, a red signal, a crowded area, and a no-go zone from the camera image. Here, the server 100 detects a person from the camera image and determines whether the traveling position is a crowded area based on the number of people shown in the camera image. Thereby, the server 100 can appropriately determine whether the bicycle 22 is traveling in a crowded area.
[0128] When the server 100 determines that the bicycle 22 is not traveling on a sidewalk, a red signal, a crowded area, and a no-go zone, the server 100 determines whether the traveling speed of the bicycle 22 exceeds a dangerous speed, and when the traveling speed of the bicycle 22 exceeds the dangerous speed, it detects the speed exceedance. Also, when the server 100 determines that the bicycle 22 is traveling on a sidewalk, a red signal, a crowded area, and a no-go zone, the server 100 determines whether the traveling speed of the bicycle 22 exceeds a slow traveling speed slower than the dangerous speed. The server 100 detects the speed exceedance when the traveling speed of the bicycle 22 exceeds the slow traveling speed. Thereby, the server 100 can detect that the user 21 is performing a dangerous act of traveling the bicycle 22 at a high speed in a place where it is preferable not to speed.
[0129] Also, when the server 100 detects a speed limit sign from the camera image, the server 100 determines whether the traveling speed of the bicycle 22 exceeds the speed limit indicated on the speed limit sign. Then, the server 100 detects the speed exceedance when the traveling speed of the bicycle 22 exceeds the speed limit. Thereby, the server 100 can detect that the user 21 is performing a dangerous act of traveling the bicycle 22 at a speed exceeding the speed limit.
[0130] Note that the information processing system of the second embodiment provides a bicycle sharing service, but can also provide a kick scooter sharing service in the same way. Also, in the second embodiment, the sensor 23 that measures the traveling speed of the bicycle 22 was used, but a mobile terminal such as the user 21's smartphone may measure the speed of the bicycle 22 and transmit the measured traveling speed to the server 100.
[0131] As described above, the embodiments have been illustrated. However, the configurations of each part shown in the embodiments can be replaced with other things having the same functions. Also, any other arbitrary components or processes may be added. Furthermore, it may be a combination of any two or more configurations (features) of the above-described embodiments.
Description of Reference Numerals
[0132] 1 User 2 Vehicle 3 Camera 4 Sensor 10 Information Processing Device 11 Storage Unit 11a Dangerous Behavior Information 12 Processing Unit
Claims
1. A storage unit that stores danger behavior information recording dangerous behaviors committed by a user during the rental of a vehicle that is a bicycle or a kick scooter; A processing unit that identifies service contents when lending the vehicle to the user based on the number of dangerous behaviors of the user recorded in the danger behavior information, and outputs the service contents; An information processing apparatus having the above.
2. The processing unit determines the presence or absence of a dangerous behavior based on a camera image acquired from a camera attached to the vehicle during rental and the traveling speed of the vehicle calculated based on information acquired from a sensor attached to the vehicle during rental. When it is determined that there is a dangerous behavior, the dangerous behavior of the user is recorded in the dangerous behavior information. The information processing apparatus according to Claim 1.
3. The processing unit determines whether or not the traveling position of the vehicle is a warning location based on the camera image. When it is determined that the traveling position of the vehicle is not a warning location, it is determined that there is a dangerous behavior when the traveling speed exceeds a dangerous speed. When it is determined that the traveling position of the vehicle is a warning location, it is determined that there is a dangerous behavior when the traveling speed exceeds a slow traveling speed slower than the dangerous speed. The information processing apparatus according to Claim 2.
4. The processing unit detects a person from the camera image and determines whether or not the traveling position is a warning location based on the number of persons shown in the camera image. The information processing apparatus according to Claim 3.
5. The processing unit detects a speed limit sign from the camera image and determines that there is a dangerous behavior when the traveling speed exceeds the speed limit indicated on the speed limit sign. The information processing apparatus according to Claim 2.
6. The processing unit determines the presence or absence of a first dangerous behavior based on a first camera image acquired from the camera and a first traveling speed calculated based on information acquired from the sensor. When it is determined that there is the first dangerous behavior, an alarm is output to a speaker attached to the vehicle during rental. After a predetermined time, the presence or absence of a second dangerous behavior is determined based on a second camera image acquired from the camera and a second traveling speed calculated based on information acquired from the sensor. When it is determined that there is the second dangerous behavior, the dangerous behavior of the user is recorded in the dangerous behavior information. The information processing apparatus according to Claim 2.
7. A camera; A sensor; An information processing apparatus that stores danger behavior information recording danger behaviors committed by a user during the rental of a vehicle that is a bicycle or a kick scooter, identifies service contents when lending the vehicle to the user based on the number of the user's danger behaviors recorded in the danger behavior information, outputs the service contents, determines the presence or absence of a danger behavior based on a camera image acquired from the camera attached to the vehicle during the rental and the traveling speed of the vehicle calculated based on information acquired from the sensor attached to the vehicle during the rental, and records the user's danger behavior in the danger behavior information when it is determined that there is a danger behavior. An information processing system having the same. **Claim 8** A computer identifies service contents when lending a vehicle that is a bicycle or a kick scooter to a user based on the number of the user's danger behaviors recorded in danger behavior information recording the danger behaviors committed by the user during the rental of the vehicle. Outputs the service contents. An information processing method. **Claim 9** A computer is caused to identify service contents when lending a vehicle that is a bicycle or a kick scooter to a user based on the number of the user's danger behaviors recorded in danger behavior information recording the danger behaviors committed by the user during the rental of the vehicle. Outputs the service contents. A program for executing the process.
Citation Information
Patent Citations
Car navigation device with speed alarm function
JP2008171314A
Vehicle location information-based abnormal driving determination and warning system
JP2013084236A