Program, computer, system and information processing method

A program and system enable users to efficiently relocate bicycles by setting placement destinations, confirming completion, and rewarding users, thereby reducing operator burden and balancing demand.

JP2025103413APending Publication Date: 2025-07-09HELLO SPACE CO
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2023220782
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-27
Publication Date
2025-07-09

AI Technical Summary

Technical Problem

Conventional sharing services for moving objects, such as bicycles, require operators to manually transport and relocate bicycles to balance demand, which is burdensome.

Method used

A program and system that facilitates user-driven relocation of bicycles by setting placement destinations, confirming completion, and rewarding users for correct placement, using a management server to manage reservations and unlock mechanisms.

Benefits of technology

Reduces operator burden by enabling users to balance bicycle distribution efficiently, ensuring appropriate placement and charging, while providing incentives for correct relocation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025103413000001_ABST
    Figure 2025103413000001_ABST
Patent Text Reader

Abstract

To provide a program, a computer, a system, and an information processing method capable of encouraging a user to place a moving body, and reducing the burden of a business operator.SOLUTION: A program causes a computer (management server 10) to function as placement setting means 14, placement completion confirmation means 22, and reward granting means 24. The placement setting means 14 sets identification information of a moving body 50 to be placed or information of a port 60 where the moving body 50 to be placed is parked, and information of a destination port 60 where the moving body 50 is to be placed. The placement completion confirmation means 22 confirms that the moving body 50 has been placed in the destination port 60. The reward granting means 24 grants a reward to a user who has placed the moving body 50.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a program, a computer, a system, and an information processing method.

Background Art

[0002] A sharing service in which a plurality of people use a moving object such as a bicycle is known. An example of the mechanism of such a sharing service for moving objects will be described. First, a user registers for the sharing service. When registering, the user provides personal information and payment information through a website or an app downloaded to a smartphone. Next, the user uses the website or the app to check the location of surrounding moving objects and the number of available units. As a result, the user can find a moving object close to the current location. When the user finds a moving object, the user unlocks the bicycle using an app or the like. As a result, the user can board the moving object and move to the destination. When the use of the moving object is completed, the user returns the moving object to the designated place. Then, the moving object is locked, and the completion of the use is notified using an app or the like. As a system for managing such a sharing service for moving objects, for example, those disclosed in Patent Document 1 or the like are known. Further, Patent Document 2 discloses an electric assist bicycle in which a storage battery is mounted on a bicycle, the storage battery is charged by the generated power generated by using the running of the bicycle, and a motor is driven by the power supply from this storage battery to assist the rowing force by a bicycle pedal with the rotational driving force of the motor.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Patent Document 2

Summary of the Invention

Problems to be Solved by the Invention

[0004] In the conventional sharing service, when an operator wants to place a moving body at a predetermined position, it is necessary to load the moving body onto a truck or the like and move it, which has been a burden on the operator.

[0005] The present disclosure has been made in consideration of such points, and an object thereof is to provide a program, a computer, a system, and an information processing method that can facilitate the placement of a moving body by a user and reduce the burden on the operator.

Means for Solving the Problem

[0006] The program of the present invention is a program that causes a computer to function as a placement setting means, a placement completion confirmation means, and a reward giving means, wherein the placement setting means sets identification information of a moving body to be placed or information of a port where the moving body to be placed is stopped, and information of a destination port of the placement destination of the moving body, the placement completion confirmation means confirms that the moving body has been placed at the destination port, and the reward giving means gives a reward to the user who has placed the moving body when the placement completion confirmation means confirms that the moving body has been placed at the destination port.

[0007] In the program of the present invention, the placement completion confirmation means may confirm that the moving body has been placed at the destination port based on placement completion information transmitted from a user terminal, the moving body, or the destination port.

[0008] The program of the present invention is further causes the computer to function as a guidance transmission means, and the guidance transmission means may transmit the information set by the placement setting means as placement guidance information to a user terminal, the moving body to be placed, or the port where the moving body to be placed is stopped.

[0009] The program of the present invention causes the computer to further function as placement reservation means and unlocking means, after the guidance transmission means transmits the placement guidance information, when receiving reservation information to place the moving body at the destination port from the user terminal, the moving body to be placed, or the port where the moving body to be placed is stopped, the placement reservation means makes a reservation for placing the moving body, the unlocking means may transmit unlocking information to the moving body or the port so that only the user who has reserved the placement of the moving body can move the moving body.

[0010] In the program of the present invention, a target minimum number is set for each of the ports, the placement setting means may set a port in which the number of the stopped moving bodies is less than the target minimum number as the destination port.

[0011] In the program of the present invention, a target maximum number is set for each of the ports, the placement setting means may set a moving body stopped at a port in which the number of the stopped moving bodies is more than the target maximum number as the moving body to be placed.

[0012] In the program of the present invention, the computer receives information regarding the remaining battery power of the moving body, the placement setting means may set a moving body in which the remaining battery power is less than a predetermined amount as the moving body to be placed.

[0013] In the program of the present invention, The reward given to the user by the reward giving means may be determined based on the distance between the position of the mobile object before placement where placement should be performed and the position of the destination port.

[0014] In the program of the present invention, The reward given to the user by the reward giving means may be determined based on the moving distance of the mobile object at the time of placement, which should be placed.

[0015] In the program of the present invention, The reward given to the user by the reward giving means may be determined based on the amount of change in the remaining battery power of the battery.

[0016] The program of the present invention, Further functions the computer as route guidance means, The route guidance means may transmit guidance information on the moving route from the current position of the mobile object to the destination port to the user terminal.

[0017] The computer of the present invention, Functions as placement setting means, placement completion confirmation means, and reward giving means by executing a program, The placement setting means sets the identification information of the mobile object for which placement should be performed or the information of the port where the mobile object for which placement should be performed is stopped, and the information of the destination port of the placement destination of the mobile object, The placement completion confirmation means confirms that the mobile object has been placed at the destination port, The reward giving means is characterized in that when the placement completion confirmation means confirms that the mobile object has been placed at the destination port, it gives a reward to the user who has placed the mobile object.

[0018] The system of the present invention, A computer, A mobile object, The port where the mobile object is stopped, Comprises, The computer functions as an arrangement setting means, an arrangement completion confirmation means, and a reward giving means by executing a program. The arrangement setting means sets identification information of the moving body for which arrangement is to be performed or information of the port at which the moving body for which arrangement is to be performed is stopped, and information of the destination port as the arrangement destination of the moving body. The arrangement completion confirmation means confirms that the moving body has been arranged at the destination port. When the arrangement completion confirmation means confirms that the moving body has been arranged at the destination port, the reward giving means gives a reward to the user who has arranged the moving body.

[0019] The information processing method of the present invention is an information processing method executed by a computer having a control unit, wherein the control unit sets identification information of the moving body for which arrangement is to be performed or information of the port at which the moving body for which arrangement is to be performed is stopped, and information of the destination port as the arrangement destination of the moving body; the control unit confirms that the moving body has been arranged at the destination port; and when the control unit confirms that the moving body has been arranged at the destination port, the control unit gives a reward to the user who has arranged the moving body. An information processing method comprising the above steps.

Advantages of the Invention

[0020] According to the program, computer, system, and information processing method of the present invention, it is possible to promote the arrangement of moving bodies by users and reduce the burden on operators.

Brief Description of the Drawings

[0021]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Mode for Carrying Out the Invention

[0022] <Overview of Information Processing System 1> Hereinafter, embodiments of the present invention will be described with reference to the drawings. The information processing system 1 according to this embodiment is used in a sharing service in which a plurality of people use a moving object 50 such as a bicycle. Specifically, one or a plurality of moving objects 50 such as bicycles are locked and parked at each port 60, and a user who wants to use the moving object 50 unlocks the lock of the moving object 50 with the user terminal 40 that the user owns. Then, when the user moves the moving object 50 to the original port 60 or another port 60, parks the moving object 50 at this port 60, and locks it, the usage state of the moving object 50 is completed. Details of such a sharing service and the information processing system 1 will be described below.

[0023] FIG. 1 is a block diagram showing the configuration of the information processing system 1 according to the present embodiment. The information processing system 1 according to the present embodiment includes a management server 10, a mobile body 50, and a port 60. The management server 10 is communicably connected to a user terminal 40, the mobile body 50, and the port 60 via a communication network 70 such as the Internet line. The user terminal 40 is communicably connected to the management server 10 via a communication network 70 such as the Internet line, but may be able to transmit and receive signals to and from the mobile body 50 and the port 60 by Bluetooth (registered trademark) or the like. Also, the mobile body 50 and the port 60 may be able to transmit and receive signals to and from each other by Bluetooth (registered trademark) or the like. In the present embodiment, the management server 10, the user terminal 40, the mobile body 50, and the port 60 are directly or indirectly communicably connected. FIG. 2 is a schematic diagram showing the mobile body 50, the port 60, and the user terminal 40 held by the user in the present embodiment. Each component of such an information processing system 1 will be described below.

[0024] <Configuration of Management Server 10> The management server 10 is a server that can be used through a communication network 70 such as the Internet line. The management server 10 may be provided in a state where a virtual dedicated server is constructed in a physical server accessible via the Internet. The management server 10 has a control unit 12, a storage unit 30, and a communication unit 32. The control unit 12 is composed of a microcomputer including a CPU and a semiconductor memory, and controls the operation of the management server 10. More specifically, the control unit 12 functions as an arrangement setting means 14, a guidance transmission means 16, an arrangement reservation means 18, a lock release means 20, an arrangement completion confirmation means 22, a reward giving means 24, and a route guidance means 26 by executing a program stored in the storage unit 30.

[0025] The arrangement setting means 14 sets the identification information of the moving body 50 for which the arrangement is to be made (specifically, the identification number of the moving body 50) or the information of the port 60 where the moving body 50 for which the arrangement is to be made is stopped, and the information of the destination port 60 of the arrangement destination of the moving body 50. The guidance transmission means 16 transmits the information set by the arrangement setting means 14 as arrangement guidance information to the user terminal 40, the moving body 50, or the port 60 where the moving body 50 is stopped. The arrangement reservation means 18 makes a reservation for the arrangement of the moving body 50 when receiving a reservation to move the moving body 50 from the user terminal 40, the moving body 50, or the port 60 where the moving body 50 is stopped. The lock release means 20 transmits lock release information to the moving body 50 so that only the user who has reserved the arrangement of the moving body 50 can move the moving body 50. The arrangement completion confirmation means 22 confirms that the moving body 50 has been arranged at the destination port 60. When the arrangement completion confirmation means 22 confirms that the moving body 50 has been arranged at the destination port 60, the reward giving means 24 gives a reward to the user who has arranged the moving body 50. The route guidance means 26 transmits guidance information on the moving route from the current position of the moving body 50 to the destination port 60 to the user terminal 40 or the moving body 50. Details of the functions of these respective means 14, 16, 18, 20, 22, 24, 26 will be described later.

[0026] Note that the program executed by the control unit 12 is not limited to that stored in the storage unit 30. As the program executed by the control unit 12, those transmitted from an external device to the control unit 12 via the communication unit 32, those stored in a storage medium such as a USB memory attached to the management server 10, those stored in a server different from the management server 10 (for example, a cloud server), etc. may be used.

[0027] The storage unit 30 is composed of, for example, an HDD (Hard Disk Drive), a RAM (Random Access Memory), a ROM (Read Only Memory), an SSD (Solid State Drive), or the like. The storage unit 30 stores various programs including the programs executed by the control unit 12. Further, the storage unit 30 stores information on each moving body 50 (specifically, for example, model information, position information, remaining battery power of the battery 55, etc. for each identification number of each moving body 50), information on each port 60 (specifically, position information for each identification information of each port 60, the number of wheel stoppers 63, the presence or absence of the capacitor 65, the target minimum number, the target maximum number, etc.), and information on each user terminal 40 (identification information of each user terminal 40, user account information of the apps installed in each user terminal 40, etc.). Details of the information stored in the storage unit 30 will be described later.

[0028] The communication unit 32 is, for example, a wired LAN (Local Area Network) module, a wireless LAN module, or the like, and includes an interface for performing wired or wireless communication. That is, the communication unit 32 is composed of a communication interface configured to communicate with other devices via the communication network 70.

[0029] <Configuration of the User Terminal 40> The configuration of the user terminal 40 will be described with reference to FIG. 1. The user terminal 40 is a smartphone, a tablet computer, a personal computer, or the like possessed by a user who intends to use the moving body 50. The user terminal 40 has a control unit 42, a display unit 43, an operation unit 44, a storage unit 45, and a communication unit 46, and these components are electrically connected.

[0030] The control unit 42 includes a CPU, a RAM, a ROM, etc., and is configured to execute various information processes based on programs and data.

[0031] The display unit 43 is, for example, a display and is used to display inputs, outputs, etc. As the display, a known liquid crystal display or the like can be used. The operation unit 44 is a keyboard, operation keys, etc. and is for performing the above-described input. Also, a touch panel display that combines the display unit 43 and the operation unit 44 can be used. Hereinafter, as an example, the input by the operation unit 44 shall be performed by touch input.

[0032] The storage unit 45 is composed of, for example, an auxiliary storage device such as an HDD or an SSD, and stores various data and programs for driving the user terminal 40. The programs are for performing various processes described later. The control unit 42 is configured to execute various processes by interpreting and executing this program.

[0033] The communication unit 46 is, for example, a wired LAN (Local Area Network) module, a wireless LAN module, etc. and includes an interface for performing wired or wireless communication. That is, the communication unit 46 is composed of a communication interface configured to communicate with other devices via the communication network 70.

[0034] Note that the specific hardware configuration of the user terminal 40 can be appropriately omitted, replaced, and added with components according to the embodiment. For example, the control unit 42 may include a plurality of processors. The control unit 42 may be configured by an FPGA. The storage unit 45 may be composed of a RAM and a ROM included in the control unit 42. Also, the user terminal 40 may be a dedicated terminal for this system, or a program described above can be installed and used in a general-purpose smartphone or the like.

[0035] In the user terminal 40, the following processes are performed. That is, when the control unit 42 of the user terminal 40 expands the program stored in the storage unit 48 into the RAM, the program is interpreted and executed by the CPU.

[0036] <Configuration of the Moving Body 50> The moving body 50 is a vehicle such as a bicycle, for example. The user generates driving force by pedaling and moves forward by transmitting the force to the wheels. As such a moving body 50, there are types that operate only by human power and do not use an external engine or motor, and types that are equipped with an electric motor 54 such as an electric motor and provide auxiliary power like an electric assist bicycle. Also, as the moving body 50, there are those equipped with a generator 56 that generates electricity when the user pedals to charge the battery 55. In this embodiment, the moving body 50 of the type that is equipped with an electric motor 54 such as an electric motor and provides auxiliary power like an electric assist bicycle will be described. However, the moving body 50 is not limited to such a mode, and a moving body 50 of the type that operates only by human power and does not use an external engine or motor may be used. Also, as the moving body 50, one without a generator 56 provided for charging the battery 55 may be used.

[0037] Also, an identification number is assigned to each moving body 50. For example, a sticker with a barcode or two-dimensional code indicating the identification number of the moving body 50 may be pasted on the frame of the moving body 50, or an IC tag or the like storing the identification number of the moving body 50 may be attached to the frame of the moving body 50.

[0038] The configuration of the moving body 50 will be described with reference to FIG. 1. The moving body 50 has a control unit 52, a lock unit 53, an electric motor 54, a battery 55, a generator 56, a GPS 57, a reading unit 58, and a communication unit 59, and these components are electrically connected.

[0039] The control unit 52 includes a CPU, a RAM, a ROM, etc., and is configured to execute various information processes based on programs and data. The lock unit 53 is configured to prevent the wheels from rotating by fixing the wheels to the frame of the bicycle. Various known types are used as the lock unit 53. Note that, as the moving body 50, a type without the lock unit 53 may be used. The electric motor 54 is disposed on the hub of the bicycle (the central part of the wheel) or the crankset (a combination of the pedal and the crank). As the electric motor 54, a hub motor, a mid-drive motor, or the like is used. The hub motor is directly incorporated into the hub of the wheel to provide driving force. The mid-drive motor is disposed near the crankset and transmits force via a chain. Electric power is supplied to the electric motor 54 from the battery 55. The battery 55 is incorporated into the frame of the moving body 50, and characteristics such as the capacity and the charging time differ depending on the type of the battery 55. Generally, the larger the battery capacity, the longer the distance that can be traveled, but there is a problem that the moving body 50 becomes heavier due to the weight of the battery 55.

[0040] The generator 56 generates electricity when the user pedals. The battery 55 is charged with the electric power obtained by the generator 56. As such a generator 56, for example, those disclosed in Japanese Unexamined Patent Application Publication No. 2022-182811 are known. The GPS 57 detects the current position of the moving body 50. Based on the detection result by such a GPS 57, it is possible to accurately track the current position of the moving body 50 or collect travel data. Note that it is not essential for the moving body 50 to be provided with the GPS 57. A moving body 50 without the GPS 57 attached may be used. The reading unit 58 includes, for example, a camera, etc., and is configured to read the two-dimensional code displayed on the display unit 43 of the user terminal 40. When the two-dimensional code displayed on the display unit 43 of the user terminal 40 is read by the reading unit 58, the lock of the wheels by the lock unit 53 is released.

[0041] The communication unit 59 is, for example, a wired LAN (Local Area Network) module, a wireless LAN module, etc., and includes an interface for performing wired or wireless communication. That is, the communication unit 59 is composed of a communication interface configured to communicate with other devices via a communication network 70. Specifically, information on the remaining battery power of the battery 55, information on the current position of the moving body 50 acquired by the GPS 57, and information on the two-dimensional code read by the reading unit 58 are transmitted from the moving body 50 via the communication network 70 to the management server 10 by the communication unit 59 in a state associated with the identification number of the moving body 50. Also, a release command (unlock information) for unlocking the wheels by the lock unit 53 is transmitted from the management server 10 via the communication network 70 to the control unit 52 by the communication unit 59.

[0042] <Configuration of Port 60> As shown in FIG. 2, the port 60 is for one or more moving bodies 50 such as bicycles to be parked, and is provided in a predetermined parking lot, designated area, etc. The number of moving bodies 50 that can be parked is preset for each port 60. Also, one or more wheel stoppers 63 are provided in the port 60, and the moving body 50 is parked on the wheel stopper 63. A user who wants to use the moving body 50 can borrow the moving body 50 by releasing the wheel lock by the lock unit 53 for the moving body 50 parked on the wheel stopper 63 of the port 60. Also, the user who has borrowed the moving body 50 returns the moving body 50 by returning it to the original port 60 or moving the moving body 50 to another port 60.

[0043] The configuration of the port 60 will be described with reference to FIGS. 1 and 2. The port 60 has a control unit 62, a detection unit 64, a capacitor 65, a display unit 66, and a communication unit 67, and these components are electrically connected.

[0044] The control unit 62 includes a CPU, a RAM, a ROM, etc., and is configured to execute various information processes based on programs and data. The detection unit 64 is provided on each wheel stopper 63 and is adapted to detect the identification number of the moving body 50 when the moving body 50 is stopped at the wheel stopper 63. There are various methods for the detection unit 64 to detect the identification number of the moving body 50. For example, a barcode or a two-dimensional code indicating the identification number of the moving body 50 may be attached to the moving body 50, and when the moving body 50 is stopped at the port 60, the barcode or the two-dimensional code of the moving body 50 may be read by the detection unit 64 serving as a code reading unit. Also, the identification number of the moving body 50 may be read by the detection unit 64 from an IC tag or the like in which the identification number of the moving body 50 is stored.

[0045] The capacitor 65 charges the battery 55 of the moving body 50 stopped at the port 60. Also, when the moving body 50 is stopped at the port 60, the electric power generated by the generator 56 and charged to the battery 55 may be sent to the capacitor 65. Note that among the ports 60, there are those where the capacitor 65 is installed and those where the capacitor 65 is not installed. The display unit 66 is adapted to display various information for the user, such as the number of moving bodies 50 stopped at the port 60 and the number of rentable moving bodies 50.

[0046] The communication unit 67 is, for example, a wired LAN (Local Area Network) module, a wireless LAN module, etc., and includes an interface for performing wired or wireless communication. That is, the communication unit 67 is composed of a communication interface configured to communicate with other devices via the communication network 70. Specifically, information such as the detection result information by the detection unit 64 and the remaining electric power amount of the capacitor 65 is transmitted from the port 60 to the management server 10 by the communication unit 67. Also, information such as the content displayed on the display unit 66 is transmitted from the management server 10 to the control unit 62 by the communication unit 67 via the communication network 70.

[0047] Alternatively, instead of or in addition to providing the locking portion 53 on the moving body 50, a locking portion (not shown) for locking the moving body 50 may be provided on each wheel stopper 63 of the port 60. In this case, the unlocking means 20 transmits unlocking information to the port 60 so that only the user who reserved the placement of the moving body 50 can move the moving body 50. As a result, the lock by the locking portion provided on the wheel stopper 63 of the port 60 is released, and the user can move the moving body 50 parked on the wheel stopper 63.

[0048] <Operation of the information processing system 1> Next, the operation of the information processing system 1 in the present embodiment will be described with reference to the chart diagrams shown in FIGS. 3 to 6 and the flowchart shown in FIG. 7. Note that the operation of the information processing system 1 described below is performed by the control unit 12 in the management server 10 executing a program stored in the storage unit 30. In addition, a user who wants to use the sharing service related to the information processing system 1 of the present embodiment can install a predetermined application (hereinafter referred to as an app) from an online store or the website of the management company of the sharing service, and input personal information such as name and contact information to register as a member, thereby enabling reservation, rental, return, etc. of the moving body 50.

[0049] First, the operation of the mobile body 50 at the time of reservation will be described using the chart shown in FIG. 3. A user who wants to use the mobile body 50 first makes a reservation for the mobile body 50 parked at a nearby port 60. Such a reservation for the mobile body 50 can be made by the user terminal 40. Specifically, when the user logs in to the application of this service on the user terminal 40, a map and the port 60 are displayed on the display unit 43 of the user terminal 40. Also, based on the information detected by the detection unit 64 of each port 60, the number of available mobile bodies 50 (availability information) parked at each port 60 is displayed on the display unit 43 of the user terminal 40. Then, when the user designates a certain port 60 by operating the operation unit 44 of the user terminal 40, if the number of available mobile bodies 50 parked at this port 60 is 1 or more, information such as the number of the wheel stopper 63 where the mobile body 50 is parked, the identification number of the mobile body 50, and the remaining battery power of the battery 55 is displayed on the display unit 43 of the user terminal 40 as detailed information of the available mobile body 50.

[0050] When the user designates the mobile body 50 for which a reservation is to be made by the user terminal 40, reservation information (specifically, the number of the wheel stopper 63 where the mobile body 50 is parked, the identification number of the mobile body 50, etc.) is transmitted from the user terminal 40 to the management server 10. Then, the control unit 12 of the management server 10 makes a reservation for lending out this mobile body 50 for the user. After that, information such as the location of the port 60, the number of the wheel stopper 63 of the port 60 where the mobile body 50 is parked, the identification number of the mobile body 50 parked at the port 60, etc., and information of a two-dimensional code for releasing the lock by the lock unit 53 of the mobile body 50 is transmitted from the management server 10 to the user terminal 40 as reservation confirmation information. In this way, the reservation operation of the mobile body 50 in the information processing system 1 is completed.

[0051] Next, the operation of the mobile body 50 at the time of rental will be described using the chart shown in FIG. 4. The user who has reserved the mobile body 50 moves to the port 60 where the mobile body 50 is parked. Then, the two-dimensional code displayed on the display unit 43 of the user terminal 40 is read by the reading unit 58 of the mobile body 50 parked at the wheel stopper 63 with a predetermined number. The information of the two-dimensional code read by the reading unit 58 is transmitted from the mobile body 50 to the management server 10. When the control unit 12 of the management server 10 receives the information of the two-dimensional code from the mobile body 50 reserved in advance by the user, it transmits unlock information to the mobile body 50. As a result, the mobile body 50 is rented out, and the user can get on the mobile body 50 and move. In this way, the rental operation of the mobile body 50 in the information processing system 1 is completed.

[0052] Next, the operation of the mobile body 50 at the time of return will be described using the chart shown in FIG. 5. The user who wants to return the mobile body 50 moves the mobile body 50 to the port 60. This port 60 may be the original port 60 where the mobile body 50 was rented out, or another port 60. When the mobile body 50 is parked at the wheel stopper 63 of the port 60, the identification number of the mobile body 50 is read by the detection unit 64, and the read detection result is transmitted from the port 60 to the management server 10. Then, the user fixes the wheels to the frame of the mobile body 50 by the locking unit 53. After that, when the user presses the return button displayed on the display unit 43 by operating the operation unit 44 of the user terminal 40, the lock information of the mobile body 50 and the position information of the mobile body 50 are transmitted from the mobile body 50 to the management server 10. The control unit 12 of the management server 10 confirms that the mobile body 50 has been returned based on the identification number of the mobile body 50 transmitted from the port 60 and the lock information and position information of the mobile body 50 transmitted from the mobile body 50, and then transmits return completion information to the user terminal 40. As a result, information indicating that the return of the mobile body 50 has been completed is displayed on the display unit 43 of the user terminal 40, and the return operation of the mobile body 50 in the information processing system 1 is completed.

[0053] In addition, in the information processing system 1 of the present embodiment, when an operator wants to place the mobile body 50 at a predetermined position, the user can be made to place the mobile body 50 by giving a reward to the user. The operation of placing the mobile body 50 will be described using the chart shown in FIG. 6 and the flowchart shown in FIG. 7.

[0054] Many users move on this mobile body 50 when commuting by borrowing the mobile body 50. In this case, in the morning commute, many mobile bodies 50 move from the port 60 in the suburbs to the port 60 in the city center, and there is a shortage of mobile bodies 50 at the port 60 in the suburbs during the day. On the other hand, in the evening commute, many mobile bodies 50 move from the port 60 in the city center to the port 60 in the suburbs, and there is a shortage of mobile bodies 50 at the port 60 in the city center at night. Conventionally, in order to eliminate the uneven distribution of the mobile bodies 50 between the port 60 in the city center and the port 60 in the suburbs, the operator of the sharing service has loaded the mobile body 50 onto a truck or the like and moved it. Also, when the remaining battery power of the battery 55 of the mobile body 50 becomes low, the operator of the sharing service has loaded the mobile body 50 onto a truck or the like and moved it to a charging facility. In contrast, in the information processing system 1 of the present embodiment, the user is made to place the mobile body 50 by giving a reward to the user.

[0055] First, the placement setting means 14 sets the identification number of the mobile body 50 to be placed or the information of the port 60 where the mobile body 50 to be placed is stopped, and the information of the destination port 60 of the placement destination of the mobile body 50 (step S1 in FIG. 7). Specifically, in the control unit 12 of the management server 10, the number of mobile bodies 50 stopped at each port 60 is managed. Also, a target minimum number and a target maximum number are set for each port 60. Note that such a target minimum number and a target maximum number may be set for each predetermined time zone.

[0056] The control unit 12 makes a plan to have the user relocate the moving objects 50 parked at a certain port 60 to another port 60 so that the number of moving objects 50 parked at each port 60 is equal to or greater than the target minimum number and equal to or less than the target maximum number. Also, when the target minimum number and the target maximum number are set for each predetermined time period, the control unit 12 makes a plan for each predetermined time period to have the user relocate the moving objects 50 parked at a certain port 60 to another port 60 so that the number of moving objects 50 parked at each port 60 is equal to or greater than the target minimum number and equal to or less than the target maximum number. For example, when the target minimum number of a certain port 60 is 5 and the target maximum number is 10 in a certain time period and only 3 moving objects 50 are parked at this port 60, the control unit 12 makes a plan to have the user relocate at least 2 moving objects 50 from another port 60 to this port 60 in this predetermined time period. Also, when 12 moving objects 50 are parked at a certain port 60 when the target minimum number of this port 60 is 5 and the target maximum number is 10 in a certain time period, the control unit 12 makes a plan to have the user relocate at least 2 moving objects 50 from this port 60 to another port 60 in this predetermined time period. In this way, the arrangement setting means 14 sets the port 60 where the number of parked moving objects 50 is less than the target minimum number as the target port 60. Also, the arrangement setting means 14 sets the moving objects 50 parked at the port 60 where the number of parked moving objects 50 is greater than the target maximum number as the moving objects 50 to be arranged, and sets the identification number of the moving objects 50 parked at this port 60 as the identification number of the moving objects 50 to be arranged. Further, the arrangement setting means 14 sets the information of the identification number of the moving objects 50 to be arranged or the port 60 where the moving objects 50 to be arranged are parked, and the information of the target port 60 where the moving objects 50 are to be arranged so that the moving distance of the moving objects 50 is as short as possible.

[0057] Also, in the control unit 12 of the management server 10, information on the remaining battery power of the battery 55 of each mobile body 50 is managed. Then, the arrangement setting means 14 sets the mobile body 50 with the remaining battery power of the battery 55 less than a predetermined amount as the mobile body 50 to be arranged, and sets the port 60 where the battery 55 can be charged, that is, the port 60 where the capacitor 65 is installed, as the target port 60. At this time, the arrangement setting means 14 preferentially sets the port 60 where the number of mobile bodies 50 stopped at the port 60 is less than the target minimum number and the port 60 where the capacitor 65 is installed as the target port 60. Also, the arrangement setting means 14 does not set as the target port 60 the port 60 where the number of mobile bodies 50 stopped at the port 60 is more than the target maximum number even if the capacitor 65 is installed. Further, the arrangement setting means 14 sets the identification number of the mobile body 50 to be arranged and the information on the target port 60 of the arrangement destination of the mobile body 50 so that the moving distance of the mobile body 50 is as short as possible.

[0058] Also, as described above, the mobile body 50 assisted in traveling by the electric motor 54 may be provided with a generator 56 capable of charging the battery 55 by traveling. Also in this case, the arrangement setting means 14 sets the mobile body 50 with the remaining battery power of the battery 55 less than a predetermined amount as the mobile body 50 to be arranged. In this case, the arrangement setting means 14 may set the port 60 where this mobile body 50 was originally stopped as the target port 60 for the arrangement destination of the mobile body 50.

[0059] Next, the guidance transmission means 16 transmits, as placement guidance information, the identification number of the moving body 50 to be placed or the information of the port 60 where the moving body 50 to be placed is stopped, and the information of the destination port 60 of the placement destination of the moving body 50 to each user terminal 40, the moving body 50 to be placed, or the port 60 where the moving body 50 to be placed is stopped all at once (step S2 in FIG. 7). When the placement guidance information is transmitted to each user terminal 40 all at once, the display unit 43 of each user terminal 40 displays information on a list of moving bodies 50 to be placed (specifically, the identification numbers of the respective moving bodies 50 to be placed, the remaining battery power of the batteries 55 of the respective moving bodies 50, etc.), information on the ports 60 where the respective moving bodies 50 to be placed are stopped, and the like. For example, a message such as "Please place the moving body 50 at the port 60 in location A at the port 60 in location B" is displayed on the display unit 43 of each user terminal 40. Then, when the user selects a certain moving body 50 from the plurality of moving bodies 50 displayed on the display unit 43 as the moving body 50 for which the user will perform the placement using the user terminal 40, the placement reservation information is transmitted from the user terminal 40 to the management server 10. When the placement reservation means 18 receives the placement reservation information from the user terminal 40, it makes a reservation for the moving body 50 and transmits the placement reservation confirmation information to the moving body 50 and the user terminal 40 (step S3 in FIG. 7).

[0060] Also, when the placement guidance information is transmitted to the moving body 50 by the guidance transmission means 16, a guidance to place this moving body 50 at the target port 60 is displayed on a monitor (not shown) or the like provided on the moving body 50. For example, a message such as "Please place this moving body 50 at the port 60 in location B" is displayed on a monitor or the like provided on the moving body 50. Then, when the user inputs a command to place the moving body 50 at the target port 60 by operating buttons or the like provided on the moving body 50, the placement reservation information is transmitted from the moving body 50 to the management server 10. When the placement reservation means 18 receives the placement reservation information from the moving body 50, it makes a reservation for the moving body 50 and transmits the placement reservation confirmation information to the moving body 50 and the user terminal 40. Also, when the placement guidance information is transmitted to the port 60 by the guidance transmission means 16, information of the moving body 50 to be placed (specifically, placement guidance information such as the identification number of the moving body 50 to be placed and the remaining battery power of the battery 55 of the moving body 50) is displayed on a display unit 66 or the like provided on the port 60. For example, a message such as "Please place the moving body 50 parked at this port 60 at the port 60 in location B" is displayed on a display unit 66 or the like provided on the port 60. Then, when the user inputs a command to place the moving body 50 parked at this port 60 at the target port 60 by an operation panel or the like provided on the port 60, the placement reservation information is transmitted from the port 60 to the management server 10. When the placement reservation means 18 receives the placement reservation information from the port 60, it makes a reservation for the moving body 50 and transmits the placement reservation confirmation information to the moving body 50 and the user terminal 40.

[0061] The arrangement reservation confirmation information transmitted to the mobile body 50 includes the identification information of the user terminal 40 that has reserved the arrangement of this mobile body 50, the account information of the user who holds the user terminal 40, the information of the destination port 60 where the mobile body 50 is to be arranged, and the like. When such arrangement reservation confirmation information is transmitted to the mobile body 50, only the user who has reserved the arrangement can release the lock by the lock portion 53. Further, the arrangement reservation confirmation information transmitted to the user terminal 40 includes the information of the two-dimensional code (lock release information) for releasing the lock of the mobile body 50 for which the arrangement reservation has been made, the identification number of this mobile body 50, the position information of this mobile body 50 acquired by the GPS 57, the information of the port 60 where this mobile body 50 is parked, the remaining battery power of the battery 55 of this mobile body 50, and the like. Such arrangement reservation confirmation information is displayed on the display portion 43 of the user terminal 40. As a result, the user can confirm on the display screen of the display portion 43 where the mobile body 50 to be arranged is located.

[0062] After the identification information of the mobile body 50 to be arranged and the information of the destination port 60 (that is, the arrangement reservation confirmation information) are transmitted from the management server 10 to the user terminal 40, the route guidance means 26 transmits the guidance information of the movement route from the current position of the mobile body 50 based on the detection result by the GPS 57 to the destination port 60 to the user terminal 40. As a result, the movement route from the current position of the mobile body 50 to the destination port 60 is displayed on the display portion 43 of the user terminal 40, and the user can more surely move the mobile body 50 to the destination port 60 while looking at the display portion 43 of the user terminal 40.

[0063] After that, the user moves to the port 60 where the moving body 50 to be placed is stopped, causes the display unit 43 of the user terminal 40 to display a two-dimensional code for unlocking, and causes the reading unit 58 of the moving body 50 to be placed to read this two-dimensional code. Then, the information of the two-dimensional code read by the reading unit 58 is transmitted from the moving body 50 to the management server 10. And in the management server 10, when the information of the two-dimensional code transmitted from the moving body 50 is information suitable for unlocking the lock of the moving body 50, the unlocking means 20 transmits unlocking information to the moving body 50 that is the transmission source. As a result, the lock of the wheels by the locking unit 53 is released, and the user can move the moving body 50 (step S4 in FIG. 7).

[0064] After that, when the user places the moving body 50 at the target port 60 and stops it at the wheel stopper 63 of this target port 60, the identification information of this moving body 50 is detected by the detection unit 64 provided in the wheel stopper 63 of the target port 60. The detection result by the detection unit 64 is transmitted from the target port 60 to the management server 10 as placement completion information (step S5 in FIG. 7). Also, when the user locks the wheels of the moving body 50 with the locking unit 53 and the moving body 50 is locked at the target port 60, the locking information and the position information of the moving body 50 are transmitted from the moving body 50 to the management server 10 as placement completion information (step S6 in FIG. 7). The placement completion confirmation means 22 confirms that the moving body 50 has been placed at the target port 60 based on the placement completion information (specifically, the detection result by the detection unit 64, the locking information of the moving body 50, and the position information of the moving body 50, etc.). After the moving body 50 is placed at the target port 60, placement completion information may be transmitted from the user terminal 40 to the management server 10 by the user inputting information indicating that the moving body 50 has been placed at the target port 60 using the user terminal 40. And the management server 10 may confirm that the moving body 50 has been placed at the target port 60 based on the placement completion information transmitted from the user terminal 40. Note that the placement completion confirmation means 22 may confirm that the moving body 50 has been placed at the target port 60 based only on the detection result by the detection unit 64 transmitted from the target port 60 to the management server 10, or may confirm that the moving body 50 has been placed at the target port 60 based only on the locking information of the moving body 50 and the position information of the moving body 50 transmitted from the moving body 50 to the management server 10. Also, the placement completion confirmation means 22 may confirm that the moving body 50 has been placed at the target port 60 based on both the detection result by the detection unit 64 transmitted from the target port 60 to the management server 10 and the locking information of the moving body 50 and the position information of the moving body 50 transmitted from the moving body 50 to the management server 10. In this embodiment, various methods can be used as the method for the placement completion confirmation means 22 to confirm that the moving body 50 has been placed at the target port 60.

[0065] When the placement completion confirmation means 22 confirms that the mobile body 50 has been placed at the target port 60, the reward giving means 24 gives a reward to the user who placed the mobile body 50 (step S7 in FIG. 7). Specifically, as a reward, the reward giving means 24 gives a privilege (specifically, for example, points) that can be used in a predetermined application installed on the user terminal 40 possessed by the user who placed the mobile body 50. With this privilege, for example, the user can borrow the mobile body 50 for free or at a lower price than the original amount next time. Note that the reward given to the user by the reward giving means 24 is not limited to such a privilege that can be used in a predetermined application. As another example, for example, a service related to the movement by the mobile body 50 may be provided on the spot and transmitted to the user terminal 40. Various other forms of rewards can be considered as the rewards given to the user by the reward giving means 24.

[0066] The reward given to the user by the reward giving means 24 is determined based on the distance between the position of the mobile body 50 before placement and the position of the target port 60 where the placement is to be made. Alternatively, the reward given to the user by the reward giving means 24 is determined based on the moving distance of the mobile body 50 during placement. The position of the mobile body 50 before placement and the moving distance during placement are measured by the GPS 57 provided in the mobile body 50. Also, the reward given to the user by the reward giving means 24 may be determined based on the change amount of the remaining battery power of the battery 55 of the mobile body 50. Specifically, it may be set such that the less the decrease amount of the remaining battery power of the battery 55, the greater the reward given to the user. As a result, the reward when the mobile body 50 is placed without using the motor 54 becomes greater than the reward when the mobile body 50 is placed using the motor 54, and the decrease amount of the remaining battery power of the battery 55 when placing the mobile body 50 can be reduced.

[0067] According to the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment configured as described above, the program causes the computer to function as the arrangement setting means 14, the arrangement completion confirmation means 22, and the reward giving means 24. The arrangement setting means 14 sets the identification information of the moving body 50 to be arranged or the information of the port 60 where the moving body 50 to be arranged is stopped, and the information of the destination port 60 of the arrangement destination of the moving body 50. The arrangement completion confirmation means 22 confirms that the moving body 50 has been arranged at the destination port 60. When the arrangement completion confirmation means 22 confirms that the moving body 50 has been arranged at the destination port 60, the reward giving means 24 gives a reward to the user who arranged the moving body 50. According to such a program, computer, information processing system 1, and information processing method, the moving body 50 can be arranged at a desired position by the user, and the burden on the operator can be reduced. More specifically, conventionally, in the sharing service of the moving body 50, when the operator wants to arrange the moving body 50 at a predetermined position, it is necessary to load the moving body 50 on a truck or the like and move it, which has been a burden on the operator. However, according to the program, computer, information processing system 1, and information processing method having the above configuration, since the moving body 50 can be arranged at a desired position by the user, such a problem can be prevented from occurring. It should be noted that if the arrangement of the moving body 50 is canceled before the arrangement completion confirmation means 22 confirms that the moving body 50 has been arranged at the destination port 60, the user may not be given a reward.

[0068] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the arrangement completion confirmation means 22 confirms that the moving body 50 has been arranged at the destination port 60 based on the arrangement completion information transmitted from the user terminal 40, the moving body 50, or the destination port 60. In this case, the arrangement completion confirmation means 22 can more reliably confirm that the moving body 50 has been arranged at the destination port 60.

[0069] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the program further functions to make the computer serve as the guidance transmission means 16, and the guidance transmission means 16 transmits the information set by the arrangement setting means 14 as arrangement guidance information to the user terminal 40, the mobile body 50, or the port 60 where the mobile body 50 to be arranged is stopped. In this case, by transmitting the arrangement guidance information to the user terminal 40, the mobile body 50 to be arranged, or the port 60 where the mobile body 50 to be arranged is stopped, it is possible to guide the user to arrange the mobile body 50.

[0070] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the program further functions to make the computer serve as the arrangement reservation means 18 and the lock release means 20. After the guidance transmission means 16 transmits the arrangement guidance information, when the reservation information indicating that the mobile body 50 is to be arranged at the destination port 60 is received from the user terminal 40, the mobile body 50 to be arranged, or the port 60 where the mobile body 50 to be arranged is stopped, the arrangement reservation means 18 makes a reservation for the arrangement of the mobile body 50. Then, the lock release means 20 transmits lock release information to the mobile body 50 or the port 60 where the mobile body 50 is stopped so that only the user who has made the arrangement reservation can move the mobile body 50. By doing so, the mobile body 50 is normally locked so that it cannot be moved, and when the arrangement reservation means 18 makes a reservation for the arrangement of the mobile body 50, only the user who has made the arrangement reservation for the mobile body 50 can release the lock of the mobile body 50, thus reducing the risk of the mobile body 50 being stolen.

[0071] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, a target minimum number is set for each port 60, and the arrangement setting means 14 sets a port 60 in which the number of parked moving bodies 50 is less than the target minimum number as the target port 60. In this case, the moving body 50 can be arranged at the port 60 in which the number of parked moving bodies 50 is less than the target minimum number. Also, a target maximum number is set for each port 60, and the arrangement setting means 14 sets the moving body 50 that is parked at a port 60 where the number of parked moving bodies 50 is greater than the target maximum number as the moving body 50 to be arranged. In this case, the moving body 50 that is parked at a port 60 where the number of parked moving bodies 50 is greater than the target maximum number can be arranged at another port 60 (target port 60). According to these technical matters, the number of moving bodies 50 parked at the port 60 can be made appropriate.

[0072] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the computer receives information regarding the remaining battery power of the battery 55 of the moving body 50, and the arrangement setting means 14 sets the moving body 50 with a remaining battery power of the battery 55 less than a predetermined amount as the moving body 50 to be arranged. Also, the arrangement setting means 14 may set a port 60 where the battery 55 can be charged, that is, a port 60 where the capacitor 65 is installed, as the target port 60. In this case, since the moving body 50 with a remaining battery power of the battery 55 less than a predetermined amount can be arranged at the port 60 where the battery 55 can be charged by the user, the charging of the moving body 50 with a remaining battery power of the battery 55 less than a predetermined amount can be efficiently performed.

[0073] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the reward given to the user by the reward giving means 24 may be determined based on the distance between the position of the moving body 50 before placement and the position of the target port 60 where placement is to be performed. In this case, it becomes possible to give more rewards to the user who places the moving body 50 at a farther port 60, and the rewards can be given to the user more fairly.

[0074] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the reward given to the user by the reward giving means 24 may be determined based on the moving distance of the moving body 50 at the time of placement. Also in this case, since the reward is determined based on the moving distance of the moving body 50, it becomes possible to give more rewards to the user who places the moving body 50 at a farther port 60, and the rewards can be given to the user more fairly.

[0075] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the reward given to the user by the reward giving means 24 may be determined based on the change amount of the remaining battery power of the battery 55. For example, it may be set such that the reward when moving the moving body 50 without using the electric motor 54 is greater than the reward when moving the moving body 50 using the electric motor 54. In this case, the user will try to move the moving body 50 without using the electric motor 54 in order to obtain a greater reward, and it is possible to suppress the remaining battery power of the battery 55 of the moving body 50 from decreasing when performing placement.

[0076] Also, in the program, computer (management server 10), information processing system 1, and information processing method of the present embodiment, as described above, the program further functions the computer as the route guidance means 26, and the route guidance means 26 transmits the guidance information of the movement route from the current position of the moving body 50 to the destination port 60 to the user terminal 40. In this case, the movement route from the current position of the moving body 50 to the destination port 60 is displayed on the display unit 43 of the user terminal 40, and the user can more reliably move the moving body 50 toward the destination port 60 and place it at the destination port 60 while looking at the display unit 43 of the user terminal 40.

[0077] Note that the program, computer, information processing system 1, information processing method, etc. according to the present invention are not limited to the above-described modes, and various changes can be made.

[0078] In the above description, the arrangement setting means 14 has been described in such a mode that it sets the identification information of the moving body 50 where the arrangement is to be made and the information of the destination port 60 of the arrangement destination of the moving body 50. However, the present embodiment is not limited to such a mode. In the program etc. according to the modification example, as the arrangement setting means, the identification information of the moving body 50 where the arrangement is to be made or the information of the port 60 where the moving body 50 where the arrangement is to be made is stopped is set, but the information of the destination port 60 of the arrangement destination of the moving body 50 is not set. For example, when the number of moving bodies 50 stopped at a certain port 60 is more than the target maximum number per a predetermined time zone, it is sufficient that the moving bodies 50 stopped at this port 60 can be arranged at any other port 60, and when it is not necessary to specify the port 60 of the arrangement destination of the moving body 50, the arrangement setting means may not set the information of the destination port 60 of the arrangement destination of the moving body 50.

[0079] In addition, as the arrangement setting means, information on the destination port 60 of the destination of the mobile body 50 is set, but identification information of the mobile body 50 where the GPS 57 is to be installed or information on the port 60 where the mobile body 50 to be arranged is stopped may not be set. For example, when the number of mobile bodies 50 stopped at a certain port 60 is less than the target minimum number for each predetermined time zone, it is sufficient if another arbitrary mobile body 50 can be arranged at this port 60. When there is no need to set the identification information of the mobile body 50 to be arranged or the information on the port 60 where the mobile body 50 to be arranged is stopped, the arrangement setting means may not set the identification information of the mobile body 50 to be arranged or the information on the port 60 where the mobile body 50 to be arranged is stopped.

[0080] In addition, after the arrangement reservation means 18 reserves the arrangement of the mobile body 50, the method by which the user who made the arrangement reservation releases the lock of the mobile body 50 is not limited to the method described above. Various other methods can be used as the method by which the user who made the arrangement reservation releases the lock of the mobile body 50.

[0081] In addition, the reward given to the user by the reward giving means 24 is not limited to the benefits available in a predetermined application installed on the user terminal 40. The reward given to the user by the reward giving means 24 may be money, virtual currency, carbon credit, or the like.

[0082] In addition, the method of confirming the current position of the mobile body 50 is not limited to the method using the GPS 57. As other methods, the positions of the respective ports 60 are managed by the control unit 12 of the management server 10, and when the mobile body 50 is stopped at the port 60, the position of this port 60 is set as the current position of the mobile body 50, a method of specifying the position of the mobile body 50 from the lending history and return history of the mobile body 50, a method of mounting a camera (not shown) on the mobile body 50 and specifying the current position from an image captured by this camera, etc. may be used.

[0083] Also, in the above description, the guidance transmission means 16 transmits the placement guidance information to the user terminal 40, the moving body 50 where placement is to be performed, or the port 60 where the moving body 50 where placement is to be performed is stopped, and thus the placement of the moving body 50 is performed. However, the present invention is not limited to such a mode. As another mode, even if the guidance transmission means 16 does not transmit the placement guidance information to the user terminal 40 or the like, for example, the user may spontaneously move the moving body 50 with a small remaining battery power to the port 60 provided with the capacitor 65, or the user may spontaneously move the moving body 50 stopped at the port 60 where the number of stopped moving bodies 50 is more than the target maximum number to another port 60. Even in this case, the reward giving means 24 gives a reward to the user who has placed the moving body 50.

[0084] Also, the moving body 50 related to the program, computer, system, and information processing method according to the present invention is not limited to a bicycle. As the moving body 50 related to the program, computer, system, and information processing method according to the present invention, other types of objects that can travel by human power or an electric motor such as a kick scooter or a motorcycle may be used.

Explanation of Signs

[0085] 1 Information processing system 10 Management server 12 Control unit 14 Placement setting means 16 Guidance transmission means 18 Placement reservation means 20 Lock release means 22 Placement completion confirmation means 24 Reward giving means 26 Route guidance means 30 Storage unit 32 Communication unit 40 User terminal 42 Control unit 43 Display unit 44 Operation unit 45 Storage unit 46 Communication unit 48 Storage unit 50 Mobile body 52 Control unit 53 Locking unit 54 Electric motor 55 Battery 56 Generator 57 GPS 58 Reading unit 59 Communication unit 60 Port 62 Control unit 63 Wheel stopper 64 Detection unit 65 Capacitor 66 Display unit 67 Communication unit 70 Communication network

Claims

1. A program that causes a computer to function as arrangement setting means, arrangement completion confirmation means, and reward granting means, wherein the arrangement setting means sets identification information of a moving body for which arrangement is to be performed or information of a port at which the moving body for which arrangement is to be performed is stopped, and information of a destination port as the arrangement destination of the moving body, the arrangement completion confirmation means confirms that the moving body has been arranged at the destination port, and the reward granting means grants a reward to the user who arranged the moving body when the arrangement completion confirmation means confirms that the moving body has been arranged at the destination port.

2. The program according to claim 1, wherein the arrangement completion confirmation means confirms that the moving body has been arranged at the destination port based on arrangement completion information transmitted from a user terminal, the moving body, or the destination port.

3. The computer further functions as guidance transmission means, and the guidance transmission means transmits the information set by the arrangement setting means as arrangement guidance information to a user terminal, the moving body for which arrangement is to be performed, or the port at which the moving body for which arrangement is to be performed is stopped. The program according to claim 1.

4. The computer further functions as arrangement reservation means and lock release means, and after the guidance transmission means transmits the arrangement guidance information, when receiving reservation information indicating that the moving body is to be arranged at the destination port from the user terminal, the moving body for which arrangement is to be performed, or the port at which the moving body for which arrangement is to be performed is stopped, the arrangement reservation means makes a reservation for arranging the moving body, and the lock release means transmits lock release information to the moving body or the port so that only the user who made the reservation for arranging the moving body can move the moving body. The program according to claim 3.

5. A minimum target number is set for each of the ports, and the arrangement setting means sets, as the destination port, a port at which the number of the stopped moving bodies is less than the minimum target number. The program according to claim 1.

6. A maximum target number is set for each of the ports, and the arrangement setting means sets, as the moving body for which arrangement is to be performed, a moving body stopped at a port at which the number of the stopped moving bodies is more than the maximum target number. The program according to claim 1.

7. The computer receives information regarding the remaining battery power of the moving body. The program according to claim 1, wherein the arrangement setting means sets the moving body whose remaining battery power is less than a predetermined amount as the moving body for which arrangement should be performed.

8. The program according to claim 1, wherein the reward given to the user by the reward giving means is determined based on the distance between the position of the moving body before arrangement and the position of the destination port of the moving body for which arrangement should be performed.

9. The program according to claim 1, wherein the reward given to the user by the reward giving means is determined based on the moving distance of the moving body at the time of arrangement of the moving body for which arrangement should be performed.

10. The program according to claim 7, wherein the reward given to the user by the reward giving means is determined based on the amount of change in the remaining battery power.

11. The computer further functions as a route guidance means. The program according to claim 1, wherein the route guidance means transmits guidance information on the moving route from the current position of the moving body to the destination port to the user terminal.

12. By executing the program, it functions as an arrangement setting means, an arrangement completion confirmation means, and a reward giving means. The arrangement setting means sets the identification information of the moving body for which arrangement should be performed or the information of the port where the moving body for which arrangement should be performed is stopped, and the information of the destination port of the arrangement destination of the moving body. The arrangement completion confirmation means confirms that the moving body has been arranged at the destination port. The computer, wherein when the arrangement completion confirmation means confirms that the moving body has been arranged at the destination port, the reward giving means gives a reward to the user who arranged the moving body.

13. A computer, A moving body, A port where the moving body is stopped, Comprising: The computer functions as an arrangement setting means, an arrangement completion confirmation means, and a reward giving means by executing a program. The arrangement setting means sets the identification information of the moving body for which arrangement should be performed or the information of the port where the moving body for which arrangement should be performed is stopped, and the information of the destination port of the arrangement destination of the moving body. The arrangement completion confirmation means confirms that the moving body has been arranged at the destination port. The reward giving means is a system that gives a reward to the user who has placed the moving body when the placement completion confirmation means confirms that the moving body has been placed at the target port.

14. An information processing method executed by a computer having a control unit, a step in which the control unit sets identification information of a moving body to be placed or information on a port where the moving body to be placed is stopped, and information on a target port as the placement destination of the moving body; a step in which the control unit confirms that the moving body has been placed at the target port; a step in which the control unit gives a reward to the user who has placed the moving body when the control unit confirms that the moving body has been placed at the target port; An information processing method comprising the above.

Citation Information

Patent Citations

  • Power-assisted bicycle

    JP2022182811A

  • Operational Support System

    JP6810492B1