Terminal program and server device

The system addresses parking space limitations by using a server and terminal program to display historical location data, ensuring users can easily find suitable spots for vehicle charging and power supply services.

JP7798055B2Active Publication Date: 2026-01-14TOYOTA JIDOSHA KK
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2023015649
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-02-03
Publication Date
2026-01-14
Estimated Expiration
2043-02-03

AI Technical Summary

Technical Problem

The limitations of parking spaces for vehicle charging and power supply services, such as restricted access or narrow spaces, prevent users from receiving these services even when requested.

Method used

A system comprising a server device and terminal program that accumulates and displays location data of user vehicles that have received energy replenishment services, allowing users to select optimal parking locations for service availability.

Benefits of technology

Facilitates easier parking choices for users, reducing the likelihood of service unavailability by providing informed parking decisions based on historical data and service feasibility.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007798055000001
    Figure 0007798055000001
  • Figure 0007798055000002
    Figure 0007798055000002
  • Figure 0007798055000003
    Figure 0007798055000003
Patent Text Reader

Abstract

To allow a user to easily know where to park his or her vehicle to receive a service for supplying an energy source to the vehicle.SOLUTION: When a plurality of users uses a service for supplying energy sources to user vehicles, a terminal program for dispatching service staff 11 or service vehicles 12 to points where the user vehicles are parked and requesting the service causes a computer to perform an operation including: receiving point data indicating the points where the respective user vehicles are parked, from a server device 20; and displaying the received point data on a display.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a terminal program and a server device. [Background technology]

[0002] Patent Document 1 discloses a system for providing a service of charging a vehicle on behalf of another vehicle and a service of dispatching a power supply vehicle. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2020-107303 [Patent Document 2] Japanese Patent Application Publication No. 2019-089476 [Patent Document 3] Chinese Patent Application Publication No. 106157625 Summary of the Invention [Problem to be solved by the invention]

[0004] In a service that provides proxy charging for a vehicle, the number of parking spaces available to the user is limited because the proxy must pick up the vehicle to be charged, etc. In some cases, such as when the user parks the vehicle to be charged in a parking lot that is only accessible to certain people, the user may not be able to receive the service even if they have requested it.

[0005] Even in services that dispatch a power supply vehicle, the number of parking spaces in which a user can receive the service is limited because the power supply vehicle must be parked near the vehicle to be charged. In some cases, such as when a user parks the vehicle to be charged in a narrow parking space, the user may not be able to receive the service even if they have requested it.

[0006] The purpose of the present disclosure is to make it easier for users to know where to park their vehicle in order to receive a service that replenishes the vehicle with an energy source. [Means for solving the problem]

[0007] The terminal program according to the present disclosure includes: A terminal program for requesting a service to replenish an energy source to a user vehicle by dispatching a service staff member or a service vehicle to a location where the user vehicle is parked, receiving, from a server device, location data indicating locations where each user's vehicle is parked when the service is used by a plurality of users; Displaying the received location data on the display The method causes a computer to perform operations including:

[0008] The server device according to the present disclosure includes: a communication unit that communicates with a terminal device that requests a service to dispatch a service staff member or a service vehicle to a location where the user vehicle is parked to replenish the user vehicle with an energy source; a control unit that accumulates location data indicating locations where each user's vehicle is parked when the service is used by a plurality of users, transmits the accumulated location data to the terminal device via the communication unit, and, upon receiving request data from the terminal device via the communication unit, that indicates a parking location designated using the terminal device and requests the service, dispatches a service staff member or a service vehicle to the parking location indicated in the received request data; Equipped with. [Effects of the Invention]

[0009] According to the present disclosure, it becomes easier for users to know where to park their vehicle to receive a service to replenish their vehicle with an energy source. [Brief explanation of the drawings]

[0010] [Figure 1]FIG. 1 is a diagram illustrating a configuration of a system according to an embodiment of the present disclosure. [Figure 2] FIG. 2 is a block diagram illustrating a configuration of a server device according to an embodiment of the present disclosure. [Figure 3] 10 is a table illustrating an example of spot data according to an embodiment of the present disclosure. [Figure 4] FIG. 2 is a block diagram illustrating a configuration of a terminal device according to an embodiment of the present disclosure. [Figure 5] 1 is a flowchart illustrating an operation of a system according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram showing an example of a terminal screen corresponding to step S1 in FIG. 5. [Figure 7] FIG. 6 is a diagram showing an example of a terminal screen corresponding to step S2 in FIG. 5. [Figure 8] FIG. 6 is a diagram showing an example of a terminal screen corresponding to step S3 in FIG. 5. [Figure 9] FIG. 6 is a diagram showing an example of a terminal screen corresponding to step S4 in FIG. 5. [Figure 10] FIG. 6 is a diagram showing an example of a terminal screen corresponding to step S5 in FIG. 5. DETAILED DESCRIPTION OF THE INVENTION

[0011] Hereinafter, an embodiment of the present disclosure will be described with reference to the drawings.

[0012] In each drawing, the same or corresponding parts are denoted by the same reference numerals. In the description of this embodiment, the description of the same or corresponding parts will be omitted or simplified as appropriate.

[0013] The configuration of a system 10 according to this embodiment will be described with reference to FIG.

[0014] The system 10 according to this embodiment includes a server device 20 and a terminal device 30. The server device 20 is capable of communicating with the terminal device 30 via a network 40. The server device 20 may be capable of communicating with a mobile device, such as a mobile phone, a smartphone, or a tablet, held by the service staff 11 via the network 40. The server device 20 may be capable of communicating with an in-vehicle device mounted in a service vehicle 12 or a mobile device, such as a mobile phone, a smartphone, or a tablet, held by a staff member in the service vehicle 12 via the network 40.

[0015] The server device 20 is a computer that is installed in a facility such as a data center and that belongs to a cloud computing system or other computing system. The server device 20 is operated by a business that provides a replenishment service.

[0016] The terminal device 30 is a mobile device owned by each user, such as a mobile phone, a smartphone, or a tablet. The terminal device 30 executes a terminal program for requesting a replenishment service.

[0017] The refueling service is a service in which a service staff member 11 or a service vehicle 12 is dispatched to the location where the user vehicle is parked to refuel the user vehicle with an energy source. In this embodiment, the user vehicle is a BEV. "BEV" is an abbreviation for battery electric vehicle. The energy source refueled to the user vehicle is electricity. As a variation of this embodiment, the user vehicle may be another type of automobile, such as a gasoline vehicle, a diesel vehicle, a hydrogen vehicle, an HEV, a PHEV, or an FCEV. "HEV" is an abbreviation for hybrid electric vehicle. "PHEV" is an abbreviation for plug-in hybrid electric vehicle. "FCEV" is an abbreviation for fuel cell electric vehicle. The user vehicle may also be a MaaS-dedicated vehicle. "MaaS" is an abbreviation for Mobility as a Service. The energy source refueled to the user vehicle is not limited to electricity, but may be fuel such as gasoline, diesel, or hydrogen.

[0018] The refueling service includes at least a charging service or a battery replacement service, and in this embodiment includes both a charging service and a battery replacement service. The charging service is a service that replenishes an energy source to a user vehicle by charging a battery installed in the user vehicle. The battery replacement service is a service that replenishes an energy source to a user vehicle by replacing a battery installed in the user vehicle with another battery. As a variation of this embodiment, the refueling service may include a service that refuels the user vehicle.

[0019] The refueling service includes at least a proxy service or a mobile service, and in this embodiment includes both a proxy service and a mobile service. The proxy service is a service in which a service staff member 11 is dispatched to a location where a user vehicle is parked, the dispatched service staff member 11 moves the user vehicle to another location, and the user vehicle is refueled with an energy source at the new location. The mobile service is a service in which a service vehicle 12 is dispatched to a location where a user vehicle is parked, and the dispatched service vehicle 12 refuels the user vehicle with an energy source at the location where the user vehicle is parked.

[0020] In this embodiment, as a replenishment service, any one of a combination of a charging service and an agency-type service, a combination of a battery exchange service and an agency-type service, a combination of a charging service and a mobile service, and a combination of a battery exchange service and a mobile service is selected by each user or automatically and provided. That is, in this embodiment, any one of an agency-type charging service, an agency-type battery exchange service, a mobile charging service, and a mobile battery exchange service is selectively provided.

[0021] For example, in a proxy-type charging service, while the user U1 is not using the user vehicle V1, a worker serving as service staff 11 drives the user vehicle V1 from a parking lot to a charging station, charges the battery B1 of the user vehicle V1, and then returns the user vehicle V1. In a proxy-type battery exchange service, while the user U1 is not using the user vehicle V1, a worker serving as service staff 11 drives the user vehicle V1 from the parking lot to a battery exchange station, replaces the battery B1 of the user vehicle V1 with another battery, and then returns the user vehicle V1. In a mobile charging service, a mobile charging vehicle serving as service vehicle 12 comes to the parking lot and charges the battery B1 of the user vehicle V1 on the spot. In a mobile battery exchange service, a mobile battery exchange vehicle serving as service vehicle 12 comes to the parking lot and replaces the battery B1 of the user vehicle V1 with another battery on the spot.

[0022] Network 40 may include the Internet, at least one WAN, at least one MAN, or any combination thereof. "WAN" is an abbreviation for wide area network. "MAN" is an abbreviation for metropolitan area network. Network 40 may include at least one wireless network, at least one optical network, or any combination thereof. A wireless network may be, for example, an ad-hoc network, a cellular network, a wireless LAN, a satellite communication network, or a terrestrial microwave network. "LAN" is an abbreviation for local area network.

[0023] An overview of this embodiment will be described with reference to FIG.

[0024] The server device 20 accumulates location data. The location data is data indicating the location where each user's vehicle was parked when multiple users used the refueling service. The server device 20 transmits the accumulated location data to the terminal device 30. The terminal device 30 receives the location data from the server device 20. The terminal device 30 displays the received location data on a display. The terminal device 30 transmits request data to the server device 20. The request data is data indicating a parking location specified using the terminal device 30 and requesting a service. When the server device 20 receives the request data from the terminal device 30, it performs processing to dispatch a service staff member 11 or a service vehicle 12 to the parking location indicated in the received request data.

[0025] According to this embodiment, it becomes easy for a user to know where to park their vehicle in order to receive a service for replenishing the vehicle with an energy source, thereby reducing the possibility that the user will not be able to receive the service even if they have requested it.

[0026] For example, when user U1 receives a proxy service, the service staff 11 must collect the user vehicle V1. Therefore, user U1 should avoid parking the user vehicle V1 in a parking lot that only certain people can enter, such as a parking lot reserved for hotel guests that cannot be entered without a hotel key. According to this embodiment, user U1 can refer to the location data displayed on the display to know where other users parked their user vehicles when they used the proxy service. This makes it easy for user U1 to know where to park the user vehicle V1 to receive the proxy service.

[0027] For example, when user U1 receives a mobile service, the service vehicle 12 needs to park near the user vehicle V1. Therefore, user U1 should avoid parking the user vehicle V1 in a parking space that is so narrow that the service vehicle 12 cannot park near the user vehicle V1. According to this embodiment, user U1 can refer to the location data displayed on the display to know where other users parked their user vehicles when they used the mobile service. Therefore, it becomes easy for user U1 to know where to park the user vehicle V1 to receive the mobile service.

[0028] The configuration of the server device 20 according to this embodiment will be described with reference to FIG.

[0029] The server device 20 includes a control unit 21, a storage unit 22, and a communication unit 23.

[0030] The control unit 21 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor is a general-purpose processor such as a CPU or GPU, or a dedicated processor specialized for specific processing. "CPU" is an abbreviation for central processing unit. "GPU" is an abbreviation for graphics processing unit. An example of the programmable circuit is an FPGA. "FPGA" is an abbreviation for field-programmable gate array. An example of the dedicated circuit is an ASIC. "ASIC" is an abbreviation for application specific integrated circuit. The control unit 21 controls each part of the server device 20 and executes processing related to the operation of the server device 20.

[0031] The storage unit 22 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination thereof. The semiconductor memory is, for example, a RAM, a ROM, or a flash memory. "RAM" is an abbreviation for random access memory. "ROM" is an abbreviation for read only memory. RAM is, for example, an SRAM or a DRAM. "SRAM" is an abbreviation for static random access memory. "DRAM" is an abbreviation for dynamic random access memory. ROM is, for example, an EEPROM. "EEPROM" is an abbreviation for electrically erasable programmable read only memory. Flash memory is, for example, an SSD. "SSD" is an abbreviation for solid-state drive. Magnetic memory is, for example, an HDD. "HDD" is an abbreviation for hard disk drive. The storage unit 22 functions, for example, as a main storage device, an auxiliary storage device, or a cache memory. The storage unit 22 stores data used in the operation of the server device 20 and data obtained by the operation of the server device 20.

[0032] The communication unit 23 includes at least one communication interface. The communication interface is, for example, an interface compatible with a wired LAN communication standard such as Ethernet (registered trademark) or a wireless LAN communication standard such as IEEE802.11. "IEEE" is an abbreviation for Institute of Electrical and Electronics Engineers. The communication unit 23 communicates with the terminal device 30. The communication unit 23 may also communicate with a mobile device carried by the service staff 11. The communication unit 23 may also communicate with an in-vehicle device mounted in the service vehicle 12 or a mobile device carried by the staff member in the service vehicle 12. The communication unit 23 receives data used in the operation of the server device 20 and transmits data obtained by the operation of the server device 20.

[0033] The functions of the server device 20 are realized by executing a server program according to this embodiment on a processor serving as the control unit 21. That is, the functions of the server device 20 are realized by software. The server program causes a computer to execute the operations of the server device 20, thereby causing the computer to function as the server device 20. That is, the computer functions as the server device 20 by executing the operations of the server device 20 in accordance with the server program.

[0034] The program can be stored on a non-transitory computer-readable medium. Examples of non-transitory computer-readable media include flash memory, magnetic recording devices, optical disks, magneto-optical recording media, and ROMs. The program can be distributed by selling, transferring, or lending portable media such as SD cards, DVDs, or CD-ROMs that store the program. "SD" is an abbreviation for Secure Digital. "DVD" is an abbreviation for digital versatile disc. "CD-ROM" is an abbreviation for compact disc read only memory. The program can also be distributed by storing it in the storage of a server and transferring it from the server to another computer. The program can also be provided as a program product.

[0035] A computer temporarily stores a program stored on a portable medium or transferred from a server in its main storage device. The computer then reads the program stored in the main storage device using a processor and executes processing in accordance with the read program. The computer may also read the program directly from a portable medium and execute processing in accordance with the program. The computer may also execute processing in accordance with the received program each time a program is transferred from a server to the computer. Processing may also be executed through a so-called ASP-type service that achieves its functions by issuing execution instructions and obtaining results without transferring the program from the server to the computer. "ASP" is an abbreviation for application service provider. A program is information used for processing by a computer and includes something equivalent to a program. For example, data that is not a direct instruction to a computer but has properties that specify computer processing falls under the category of "something equivalent to a program."

[0036] Some or all of the functions of the server device 20 may be realized by a programmable circuit or a dedicated circuit as the control unit 21. In other words, some or all of the functions of the server device 20 may be realized by hardware.

[0037] The control unit 21 accumulates the point data in the database 24. The database 24 may be constructed in the storage unit 22, or may be constructed in an external storage to which the communication unit 23 can be connected.

[0038] In this embodiment, the location data includes first location data and second location data. The first location data is data indicating, as a first location, a location where each user's vehicle is parked when the refueling service is used by multiple users. The second location data is data indicating a second location when at least one user is unable to use the refueling service because the user's vehicle is parked at the second location. As a variation of this embodiment, the second location data may be omitted.

[0039] In this embodiment, the location data further includes first condition data and second condition data. The first condition data is data indicating the environmental conditions of the first location when the refueling service is used by multiple users. The second condition data is data indicating the environmental conditions of the second location when the refueling service is unavailable to at least one user. The environmental conditions include, for example, weather or temperature. If the second location data is omitted, the second condition data is also omitted. As a variation of this embodiment, the first condition data may be further omitted.

[0040] In this embodiment, the location data further includes first evaluation data and second evaluation data. The first evaluation data is data indicating user evaluations of a first location when the refueling service was used by multiple users. The second evaluation data is data indicating user evaluations of a second location when the refueling service was unavailable to at least one user. The user evaluations include ease of use, such as size, whether it is exposed to the elements, or whether it has a roof. If the second location data is omitted, the second evaluation data is also omitted. As a variation of this embodiment, the first evaluation data may be further omitted.

[0041] An example of point data is shown in Figure 3. In this example, a single table is used for convenience of explanation, but normalization may be performed in actual operation.

[0042] In the example shown in FIG. 3, the first location data and second location data are stored in the database 24 as a combination of a location column 51, a coordinate column 52, a user column 53, a service flag column 54, and a date and time column 55. In the case of the first location data, the value of the service flag column 54 is "YES," which indicates that the refueling service was available. In the case of the second location data, the value of the service flag column 54 is "NO," which indicates that the refueling service was not available. If the second location data is omitted, the service flag column 54 may be omitted.

[0043] For example, in one record, the value of the location column 51 is "P2," the value of the user column 53 is "U2," and the value of the service flag column 54 is "YES." This record indicates that user U2 parked his vehicle at location P2 and used the refueling service on the date and time indicated by the value in the date and time column 55. The value of the coordinate column 52 is the coordinate value of location P2. In another record, the value of the location column 51 is "P5," the value of the user column 53 is "U5," and the value of the service flag column 54 is "NO." This record indicates that user U5 parked his vehicle at location P5 on the date and time indicated by the value in the date and time column 55, and that as a result, user U5 was unable to use the refueling service. The value of the coordinate column 52 is the coordinate value of location P5.

[0044] 3, the first condition data and the second condition data are stored in the database 24 as a combination of a location column 51, a service flag column 54, a date and time column 55, and an environmental condition column 56. In the case of the first condition data, the value of the service flag column 54 is "YES," which indicates that the refueling service was available. In the case of the second condition data, the value of the service flag column 54 is "NO," which indicates that the refueling service was not available.

[0045] For example, in one record, the value in location column 51 is "P2" and the value in environmental condition column 56 is "sunny." This record indicates that the weather at location P2 on the date and time represented by the value in date and time column 55 was sunny. In another record, the value in location column 51 is "P5" and the value in environmental condition column 56 is "rain." This record indicates that the weather at location P5 on the date and time represented by the value in date and time column 55 was rainy.

[0046] 3, the first evaluation data and the second evaluation data are stored in the database 24 as a combination of a location column 51, a user column 53, a service flag column 54, a date and time column 55, and a user evaluation column 57. In the case of the first evaluation data, the value of the service flag column 54 is "YES," which indicates that the refueling service was available. In the case of the second evaluation data, the value of the service flag column 54 is "NO," which indicates that the refueling service was not available.

[0047] For example, in one record, the value of the location column 51 is "P2," the value of the user column 53 is "U2," and the value of the service flag column 54 is "YES." This record indicates that user U2 parked his vehicle at location P2 on the date and time indicated by the value of the date and time column 55 and used the refueling service, and as a result, user U2 gave the location P2 a rating indicated by the value of the user rating column 57. In another record, the value of the location column 51 is "P5," the value of the user column 53 is "U5," and the value of the service flag column 54 is "NO." This record indicates that user U5 parked his vehicle at location P5 on the date and time indicated by the value of the date and time column 55, and as a result, user U5 was unable to use the refueling service, and as a result, user U5 gave the location P5 a rating indicated by the value of the user rating column 57.

[0048] The configuration of the terminal device 30 according to this embodiment will be described with reference to FIG.

[0049] The terminal device 30 includes a control unit 31, a storage unit 32, a communication unit 33, an input unit , an output unit 35, and a positioning unit .

[0050] The control unit 31 includes at least one processor, at least one programmable circuit, at least one dedicated circuit, or any combination thereof. The processor is a general-purpose processor such as a CPU or GPU, or a dedicated processor specialized for a specific process. The programmable circuit is, for example, an FPGA. The dedicated circuit is, for example, an ASIC. The control unit 31 controls each part of the terminal device 30 and executes processes related to the operation of the terminal device 30.

[0051] The storage unit 32 includes at least one semiconductor memory, at least one magnetic memory, at least one optical memory, or any combination thereof. The semiconductor memory is, for example, a RAM, a ROM, or a flash memory. The RAM is, for example, an SRAM or a DRAM. The ROM is, for example, an EEPROM. The flash memory is, for example, an SSD. The magnetic memory is, for example, an HDD. The storage unit 32 functions as, for example, a main storage device, an auxiliary storage device, or a cache memory. The storage unit 32 stores data used in the operation of the terminal device 30 and data obtained by the operation of the terminal device 30.

[0052] The communication unit 33 includes at least one communication interface. The communication interface is, for example, an interface compatible with a mobile communication standard such as LTE, the 4G standard, or the 5G standard, or a wireless LAN communication standard such as IEEE802.11. "LTE" is an abbreviation for Long Term Evolution. "4G" is an abbreviation for 4th generation. "5G" is an abbreviation for 5th generation. The communication unit 33 communicates with the server device 20. The communication unit 33 receives data used in the operation of the terminal device 30 and transmits data obtained by the operation of the terminal device 30.

[0053] The input unit 34 includes at least one input interface. The input interface may be, for example, a physical key, a capacitive key, a pointing device, a touch screen integrated with a display, a visible light camera, a depth camera, LiDAR, or a microphone. "LiDAR" is an abbreviation for light detection and ranging. The input unit 34 accepts an operation to input data used for the operation of the terminal device 30. The input unit 34 may be connected to the terminal device 30 as an external input device instead of being provided in the terminal device 30. The connection interface may be an interface compatible with standards such as USB, HDMI (registered trademark), or Bluetooth (registered trademark). "USB" is an abbreviation for Universal Serial Bus. "HDMI (registered trademark)" is an abbreviation for High-Definition Multimedia Interface.

[0054] The output unit 35 includes at least one output interface. The output interface is, for example, a display or a speaker. The display is, for example, an LCD or an organic EL display. "LCD" is an abbreviation for liquid crystal display. "EL" is an abbreviation for electroluminescent. The output unit 35 outputs data obtained by the operation of the terminal device 30. The output unit 35 may be connected to the terminal device 30 as an external output device instead of being provided in the terminal device 30. The connection interface may be an interface compatible with standards such as USB, HDMI (registered trademark), or Bluetooth (registered trademark).

[0055] The positioning unit 36 ​​includes at least one GNSS receiver. "GNSS" is an abbreviation for global navigation satellite system. GNSS is, for example, GPS, QZSS, BDS, GLONASS, or Galileo. "GPS" is an abbreviation for Global Positioning System. "QZSS" is an abbreviation for Quasi-Zenith Satellite System. QZSS satellites are called quasi-zenith satellites. "BDS" is an abbreviation for BeiDou Navigation Satellite System. "GLONASS" is an abbreviation for Global Navigation Satellite System. The positioning unit 36 ​​measures the position of the terminal device 30.

[0056] The functions of the terminal device 30 are realized by executing a terminal program according to this embodiment on a processor serving as the control unit 31. That is, the functions of the terminal device 30 are realized by software. The terminal program causes a computer to execute the operations of the terminal device 30, thereby causing the computer to function as the terminal device 30. That is, the computer functions as the terminal device 30 by executing the operations of the terminal device 30 in accordance with the terminal program.

[0057] Some or all of the functions of the terminal device 30 may be realized by a programmable circuit or a dedicated circuit as the control unit 31. In other words, some or all of the functions of the terminal device 30 may be realized by hardware.

[0058] The operation of the system 10 according to this embodiment will be described with reference to Fig. 5. The operation described below corresponds to the service providing method according to this embodiment.

[0059] When the user U1 starts a terminal program for requesting a replenishment service or selects a specific item such as "Request a service" on the menu screen of the terminal program, the process of step S1 is executed.

[0060] In step S1, the control unit 31 of the terminal device 30 transmits request data to the server device 20 via the communication unit 33. The request data is data requesting information about the locations where each user's vehicle is parked when multiple users use the refueling service. When the control unit 21 of the server device 20 receives the request data from the terminal device 30 via the communication unit 23, the control unit 21 transmits the location data stored in the database 24 to the terminal device 30 via the communication unit 23. The location data has been described above. When the control unit 31 of the terminal device 30 receives the location data from the server device 20 via the communication unit 33, the control unit 31 displays the received location data on a display serving as the output unit 35. Specifically, the control unit 31 of the terminal device 30 displays the locations indicated by the location data on a map. The control unit 31 of the terminal device 30 also displays the current location of the terminal device 30 on the map by referring to the positioning result obtained from the positioning unit 36. The current location of the terminal device 30 corresponds to the current location of the user's vehicle V1.

[0061] 6 shows a first screen 61 as an example of a terminal screen corresponding to step S1. On the first screen 61, point P1 is displayed on a map as the current location of the user's vehicle V1. Points P2 to P5 are displayed on the map as potential parking points around the user's vehicle V1. Information about road congestion or parking congestion may also be displayed on the map.

[0062] In this embodiment, when the control unit 21 of the server device 20 detects a parking lot exclusive to a specific user from among the points indicated in the point data, the control unit 21 transmits the point data to the terminal device 30 after excluding data indicating the detected parking lot. The point data may include, for example, data indicating which points are public parking lots and which points are private parking lots so that a parking lot exclusive to a specific user can be detected.

[0063] In this embodiment, the control unit 31 of the terminal device 30 displays whether or not the refueling service is available for each location indicated in the location data. Specifically, the control unit 31 of the terminal device 30 references the first location data or the second location data included in the location data for each location indicated in the location data to identify and display whether or not the refueling service is available. On the first screen 61, each of the locations P2 to P5 is color-coded depending on whether or not the refueling service is available. For example, each of the locations P2 to P4 is displayed in a color indicating that the refueling service was available, and the location P5 is displayed in a color indicating that the refueling service was not available.

[0064] The control unit 31 of the terminal device 30 may receive a first user operation for setting environmental conditions via the input unit 34. The control unit 31 of the terminal device 30 may display, for each location indicated in the location data, whether a refueling service is available according to the environmental conditions set by the first user operation. Specifically, the control unit 31 of the terminal device 30 may refer to a combination of the first location data or the second location data and the first condition data or the second condition data included in the location data, and identify and display whether a refueling service is available according to the environmental conditions set by the first user operation. For example, when weather such as sunny or rainy is set by the first user operation, the first screen 61 may color-code each of the locations P2 to P5 according to whether the refueling service is available when the weather is the same as the set weather. When a temperature range is set by the first user operation, the first screen 61 may color-code each of the locations P2 to P5 according to whether the refueling service is available when the temperature is within the set range.

[0065] The control unit 31 of the terminal device 30 may accept a second user operation to input a destination via the input unit 34. The control unit 31 of the terminal device 30 may select one location from the locations indicated in the first location data as a recommended location, depending on the destination input by the second user operation. The control unit 31 of the terminal device 30 may display the selected recommended location in a manner that distinguishes it from the other locations indicated in the first location data. For example, on the first screen 61, the location closest to the input destination, among locations P2 to P4, may be displayed in a different color from the other locations.

[0066] The control unit 31 of the terminal device 30 may display, for each location indicated by the location data, whether or not there is space for the service vehicle 12 dispatched as part of the mobile service. Specifically, the control unit 31 of the terminal device 30 may refer to the first evaluation data or the second evaluation data included in the location data for each location indicated by the location data to determine and display the presence or absence of space for the service vehicle 12. Alternatively, the control unit 31 of the terminal device 30 may display, for each location indicated by the location data, the presence or absence of space for the service vehicle 12, as determined by the server device 20. In such a case, the control unit 21 of the server device 20 determines the presence or absence of space for the service vehicle 12 by referring to the corresponding captured image for each location indicated by the location data. Known image processing methods may be used as a determination method. Machine learning, such as deep learning, may also be used. The captured image corresponding to each location can be obtained, for example, using an Internet service that provides panoramic photographs of roadside scenery around the world. The control unit 21 of the server device 20 notifies the terminal device 30 of the obtained determination result via the communication unit 23. For example, the first screen 61 may display, by text or symbol, whether or not there is space for the service vehicle 12 at each of points P2 to P5. Each of points P2 to P5 may be color-coded depending on whether or not there is space for the service vehicle 12. Whether or not there is space for the service vehicle 12 is determined, for example, taking into account the width, height, and length of the service vehicle 12. Whether or not there is space for a mobile charging vehicle as the service vehicle 12 may be determined, for example, taking into account the position of the charging port of the user vehicle V1. Whether or not there is space available to park the user vehicle V1 may also be displayed. Whether or not there is space available to park the user vehicle V1 is determined, for example, taking into account the size and minimum turning radius of the user vehicle V1.

[0067] The control unit 31 of the terminal device 30 may display the number of users corresponding to each location indicated in the location data. For example, the first screen 61 may display in text how many users have parked their vehicles at each of locations P2 to P4 and used the refueling service. Each of locations P2 to P4 may be color-coded according to the number of users corresponding to it.

[0068] The control unit 31 of the terminal device 30 may display the number of times the corresponding service has been used for each location indicated in the location data. For example, the first screen 61 may display in text how many times the user has parked the vehicle at each of locations P2 to P4 and used the refueling service. Each of locations P2 to P4 may be color-coded according to the number of times the corresponding service has been used.

[0069] The control unit 31 of the terminal device 30 may display a corresponding user evaluation for each location indicated in the location data. Specifically, the control unit 31 of the terminal device 30 may display a user evaluation indicated by the first evaluation data or the second evaluation data included in the location data for each location indicated in the location data. For example, the first screen 61 may display the user evaluation for each of the locations P2 to P5 in text. Each of the locations P2 to P5 may be color-coded according to the corresponding user evaluation. For example, if a user evaluation indicating that the location P2 has enough space to accommodate a mobile charging vehicle is displayed, it is understood that if the user U1 parks the user vehicle V1 at the location P2, the user U1 will be able to receive mobile charging services. If a user evaluation indicating that the location P3 does not have a roof is displayed, it is understood that if the user U1 parks the user vehicle V1 at the location P3 on a rainy day, the user U1 will have difficulty receiving mobile charging services.

[0070] In step S2, the control unit 31 of the terminal device 30 accepts, via the input unit 34, a third user operation for selecting one of the points indicated in the point data received in step S1 as a parking point. The third user operation may not only select a parking point, but also input information regarding the details of the parking point. The input information may include, for example, the name of the building if the parking point is inside or adjacent to a building. The input information may include information about the parking lot, such as whether it is above ground, underground, or covered, or the parking lot number. The input information may include, for example, a photo of the area around the user vehicle V1 if the user U1 has already parked the user vehicle V1 at the parking point.

[0071] As an example of a terminal screen corresponding to step S2, the second screen 62 is shown in FIG. 7. Although the second screen 62 is hidden by an input form for inputting information about the details of the parking spot, it is assumed that point P3 is set as the parking spot. The information about the details of the parking spot includes the building name "AAA Store," the parking lot information "basement 1st floor," and the parking lot number "B-123." A photo of the area around the user's vehicle V1 may also be input.

[0072] In step S3, the control unit 31 of the terminal device 30 accepts a fourth user operation for inputting a desired dispatch time and a desired return time via the input unit 34. In the case of an agency-type service, the desired dispatch time corresponds to the time desired by the user U1 for the service staff 11 to pick up the user vehicle V1. In the case of a mobile-type service, the desired dispatch time corresponds to the time desired by the user U1 for the service vehicle 12 to arrive near the user vehicle V1. In the case of an agency-type service, the desired return time corresponds to the time desired by the user U1 for the service staff 11 to return the user vehicle V1 after charging or battery replacement. In the case of a mobile service, the desired return time corresponds to the time desired by the user U1 for the service vehicle 12 to complete charging or battery replacement of the user vehicle V1.

[0073] As an example of a terminal screen corresponding to step S3, the third screen 63 is shown in Figure 8. In the third screen 63, the desired dispatch time "21:10" and the desired return time "23:40" are set. Because point P3 was set as the parking point in step S2, the other candidate parking points, i.e., points P2, P4, and P5, are hidden. Because user U1 has already parked user vehicle V1 at point P3, point P1 is displayed in the same position as point P3 on the map.

[0074] In step S4, the control unit 31 of the terminal device 30 accepts a fifth user operation for paying the refueling service fee via the input unit 34. In the fifth user operation, the fee may be paid using a fixed payment method, or a payment method may be selected. Payment method options include, for example, paying a package fee applicable within a specific area, consuming a single use count set by a subscription, or paying a one-time fee. The control unit 31 of the terminal device 30 transmits request data to the server device 20 via the communication unit 33. The request data is data requesting a refueling service by indicating the parking spot selected by the third user operation in step S2. The request data may include information regarding the details of the parking spot entered by the third user operation. In this embodiment, the request data includes data indicating the desired dispatch time and desired return time entered by the fourth user operation in step S3. The request data may also include data indicating the payment method selected by the fifth user operation. When the control unit 21 of the server device 20 receives the request data from the terminal device 30 via the communication unit 23, it automatically processes payment of the refueling service fee in accordance with the received request data. Once the automatic payment processing is complete, the control unit 21 of the server device 20 performs processing to dispatch the service staff 11 or the service vehicle 12 to the parking spot indicated in the request data. Specifically, the control unit 21 of the server device 20 notifies the request data to an administrator who selects a type of refueling service depending on the positional relationship between the service staff 11 or the service vehicle 12 and the parking spot and dispatches the service staff 11 or the service vehicle 12 to the parking spot. Alternatively, the control unit 21 of the server device 20 may automatically select a type of refueling service depending on the positional relationship between the service staff 11 or the service vehicle 12 and the parking spot and dispatch the service staff 11 or the service vehicle 12 to the parking spot. For example, when the distance or required time from the position of the worker as the service staff 11 to the parking spot is equal to or less than a threshold, the control unit 21 of the server device 20 may transmit first instruction data via the communication unit 23 to a mobile device carried by the worker.When the distance or the required time from the position of the mobile charging vehicle as the service vehicle 12 to the parking spot is equal to or less than a threshold, the control unit 21 of the server device 20 may transmit second instruction data via the communication unit 23 to the on-board equipment mounted on the mobile charging vehicle or a mobile device carried by a worker aboard the mobile charging vehicle. When the distance or the required time from the position of the mobile battery exchange vehicle as the service vehicle 12 to the parking spot is equal to or less than a threshold, the control unit 21 of the server device 20 may transmit third instruction data via the communication unit 23 to the on-board equipment mounted on the mobile battery exchange vehicle or a mobile device carried by a worker aboard the mobile battery exchange vehicle. The first instruction data is data instructing a worker to provide a proxy-type charging service. Alternatively, the first instruction data may be data instructing a worker to provide a proxy-type battery exchange service. The second instruction data is data instructing the mobile charging vehicle or a worker aboard the mobile charging vehicle to provide a mobile charging service. The third instruction data is data instructing the mobile battery exchange vehicle or a worker aboard the mobile battery exchange vehicle to provide a mobile battery exchange service. The first instruction data, the second instruction data, and the third instruction data may include information regarding details of the parking location. The first instruction data, the second instruction data, and the third instruction data may include data indicating a desired delivery time and a desired return time.

[0075] 9 shows a fourth screen 64 as an example of a terminal screen corresponding to step S4. The fourth screen 64 displays the charge for the replenishment service. Credit card has been selected as the payment method.

[0076] In step S5, the control unit 21 of the server device 20 monitors the progress of the refueling service. If the type of refueling service selected in step S4 is a proxy-type charging service or a proxy-type battery replacement service, the control unit 21 of the server device 20 monitors the progress by communicating with a mobile device carried by the worker via the communication unit 23. If the type of refueling service selected in step S4 is a mobile charging service, the control unit 21 of the server device 20 monitors the progress by communicating with an on-board device mounted on the mobile charging vehicle or a mobile device carried by the worker in the mobile charging vehicle via the communication unit 23. If the type of refueling service selected in step S4 is a mobile battery replacement service, the control unit 21 of the server device 20 monitors the progress by communicating with an on-board device mounted on the mobile battery replacement vehicle or a mobile device carried by the worker in the mobile battery replacement vehicle via the communication unit 23. The control unit 21 of the server device 20 notifies the terminal device 30 of the progress via the communication unit 23. The control unit 31 of the terminal device 30 displays the progress status on a display serving as the output unit 35.

[0077] FIG. 10 shows a fifth screen 65 as an example of a terminal screen corresponding to step S5. The fifth screen 65 displays the time when the refueling service request was completed (20:30) and the current progress status of the refueling service (staff on the move). The desired dispatch time (21:10) and the desired return time (23:40) are also displayed. The times are listed in ascending order. The location of the worker, the mobile charging vehicle, or the mobile battery exchange vehicle may be displayed on a map in real time. The user U1 may be able to contact the worker en route to the parking spot using the terminal device 30. If the type of refueling service selected in step S4 is a proxy-type charging service, the location of the user vehicle V1 may be displayed on a map in real time after the user vehicle V1 is collected, at least until the user vehicle V1 moves to the charging station. If the type of refueling service selected in step S4 is a proxy-type battery exchange service, the location of the user vehicle V1 may be displayed on a map in real time after the user vehicle V1 is collected, at least until the user vehicle V1 moves to the battery exchange station.

[0078] In step S6, when the control unit 21 of the server device 20 detects the completion of the refueling service, it notifies the terminal device 30 of the completion via the communication unit 23. The control unit 31 of the terminal device 30 displays a screen indicating the completion of the refueling service on a display serving as the output unit 35. If the type of refueling service selected in step S4 is a proxy-type charging service or a proxy-type battery replacement service, this screen may display information about the location where the worker parked the user vehicle V1. A photo of the user vehicle V1 taken by the worker may also be displayed. The user U1 may be able to leave a review of the refueling service using the terminal device 30. The user U1 may be able to input a user rating for the parking spot using the terminal device 30. Data indicating the input user rating, together with data indicating the parking spot, may be transmitted to the server device 20 and registered in the database 24 as a new record of spot data. The user U1 may be able to input environmental conditions, such as weather or temperature, using the terminal device 30. The data indicating the input environmental conditions may be transmitted to the server device 20 together with the data indicating the parking location, and may be registered in the database 24 as a new record of the location data.

[0079] As a modified example of this embodiment, the control unit 21 of the server device 20 may determine whether the remaining amount of the energy source of the user vehicle V1 is equal to or less than a threshold. When the control unit 21 of the server device 20 determines that the remaining amount of the energy source of the user vehicle V1 is equal to or less than the threshold, the control unit 21 of the server device 20 may perform a process of dispatching the service staff 11 or the service vehicle 12 to a pre-specified location before receiving the request data. For example, when the remaining amount of the battery B1 of the user vehicle V1 is equal to or less than the threshold, the control unit 21 of the server device 20 may perform a process of dispatching the service staff 11 or the service vehicle 12 to a location pre-associated with the user U1, such as the home of the user U1. Such a process may be performed only when the user vehicle V1 is located near a location pre-associated with the user U1 or when the user vehicle V1 is heading toward a location pre-associated with the user U1.

[0080] The present disclosure is not limited to the above-described embodiments. For example, two or more blocks shown in the block diagrams may be integrated, or one block may be divided. Two or more steps shown in the flowcharts may be executed in parallel or in a different order, instead of being executed in chronological order as described, depending on the processing capabilities of the device executing each step, or as needed. Other modifications are possible within the scope of the present disclosure.

[0081] Some embodiments of the present disclosure will be described below as examples, however, it should be noted that the embodiments of the present disclosure are not limited to these examples. [Appendix 1] A terminal program for requesting a service to replenish an energy source to a user vehicle by dispatching a service staff member or a service vehicle to a location where the user vehicle is parked, receiving, from a server device, location data indicating locations where each user's vehicle is parked when the service is used by a plurality of users; Displaying the received location data on the display A terminal program that causes a computer to perform operations including: [Appendix 2] 2. The terminal program according to claim 1, wherein the displaying includes displaying the points indicated by the point data on a map. [Appendix 3] The terminal program described in Appendix 1 or Appendix 2, wherein the service includes a charging service that supplies an energy source to the user vehicle by charging a battery installed in the user vehicle, or a battery replacement service that supplies an energy source to the user vehicle by replacing a battery installed in the user vehicle with another battery. [Appendix 4] The terminal program according to any one of Supplementary Note 1 to Supplementary Note 3, wherein the service includes a proxy service in which a service staff member is dispatched to a location where the user vehicle is parked, the service staff member moves the user vehicle to another location, and the user vehicle is replenished with an energy source at the location to which the user vehicle has been moved. [Appendix 5] The terminal program according to any one of Supplementary Note 1 to Supplementary Note 4, wherein the service includes a mobile service in which a service vehicle is dispatched to a location where the user vehicle is parked and the dispatched service vehicle replenishes the user vehicle with an energy source at the location where the user vehicle is parked. [Appendix 6] 6. The terminal program of claim 5, wherein the displaying includes displaying whether or not there is space for a service vehicle to be dispatched for each location indicated in the location data. [Appendix 7] 7. The terminal program according to any one of Supplementary Note 1 to Supplementary Note 6, wherein the displaying includes displaying the number of users corresponding to each location indicated by the location data. [Appendix 8] 8. The terminal program according to any one of Supplementary Note 1 to Supplementary Note 7, wherein the displaying includes displaying a corresponding number of service usages for each location indicated in the location data. [Appendix 9] 9. The terminal program according to any one of Supplementary Note 1 to Supplementary Note 8, wherein the displaying includes displaying a corresponding user rating for each location indicated in the location data. [Appendix 10] The location data includes, in addition to first location data indicating, as a first location, a location where each of the user vehicles is parked when the service is used by the multiple users, second location data indicating the second location when at least one user is unable to use the service due to the user vehicle of the at least one user being parked at the second location, 10. The terminal program according to any one of Supplementary Note 1 to Supplementary Note 9, wherein the displaying includes displaying whether the service is available for each location indicated in the location data. [Appendix 11] The operation is further comprising receiving a user operation for setting an environmental condition; the location data further includes first condition data indicating an environmental condition of the first location when the service was used by the plurality of users, and second condition data indicating an environmental condition of the second location when the service was unavailable to the at least one user; The terminal program according to Appendix 10, wherein the displaying includes displaying whether the service is available or not according to the environmental conditions set by the user operation for each location indicated in the location data. [Appendix 12] The operation is Accepting a user operation to input a destination; selecting one point as a recommended point from among the points indicated by the point data in accordance with the destination input by the user operation; Further comprising: 12. The terminal program according to any one of claims 1 to 11, wherein the displaying includes displaying the selected recommended location in a manner distinct from other locations indicated in the location data. [Appendix 13] The operation is Accepting a user operation to select one point as a parking point from the points indicated by the point data; transmitting request data indicating the parking spot selected by the user operation and requesting the service to the server device; 13. The terminal program of any one of claims 1 to 12, further comprising: [Appendix 14] a communication unit that communicates with a terminal device that requests a service to dispatch a service staff member or a service vehicle to a location where the user vehicle is parked to replenish the user vehicle with an energy source; a control unit that accumulates location data indicating locations where each user's vehicle is parked when the service is used by a plurality of users, transmits the accumulated location data to the terminal device via the communication unit, and, upon receiving request data from the terminal device via the communication unit, that indicates a parking location designated using the terminal device and requests the service, dispatches a service staff member or a service vehicle to the parking location indicated in the received request data; A server device comprising: [Appendix 15] The server device described in Appendix 14, wherein the service includes a charging service that supplies an energy source to the user vehicle by charging a battery installed in the user vehicle, or a battery replacement service that supplies an energy source to the user vehicle by replacing a battery installed in the user vehicle with another battery. [Appendix 16] The server device described in Appendix 14 or Appendix 15, wherein the service includes a proxy service in which a service staff member is dispatched to the location where the user vehicle is parked, the dispatched service staff member moves the user vehicle to another location, and the user vehicle is replenished with an energy source at the location to which the user vehicle has been moved. [Appendix 17] A server device described in any one of Appendix 14 to Appendix 16, wherein the service includes a mobile service in which a service vehicle is dispatched to a location where the user vehicle is parked and the dispatched service vehicle replenishes the user vehicle with an energy source at the location where the user vehicle is parked. [Appendix 18] The server device according to any one of Supplementary Note 14 to Supplementary Note 17, wherein the control unit refers to the corresponding photographed image for each location indicated in the location data to determine whether or not there is space for a service vehicle to be dispatched, and notifies the terminal device of the obtained determination result via the communication unit. [Appendix 19] The server device according to any one of appendices 14 to 18, wherein the control unit, when determining that the remaining amount of the energy source of the user vehicle is below a threshold, performs a process of dispatching a service staff member or a service vehicle to a pre-specified location before receiving the request data. [Appendix 20] A server device described in any one of Appendix 14 to Appendix 19, wherein when the control unit detects a parking lot exclusive to a specific user from among the points indicated in the point data, the control unit transmits the point data to the terminal device after excluding data indicating the detected parking lot. [Explanation of symbols]

[0082] 10 Systems 11 Service Staff 12 Service vehicles 20 Server device 21 Control Unit 22 Memory section 23 Communications Department 24 databases 30 Terminal Equipment 31 Control Unit 32 Storage section 33 Communications Department 34 Input section 35 Output section 36 Positioning unit 40 Network 51 Location Column 52 Coordinate Column 53 User Column 54 Service Flag Column 55 Date and Time Column 56 Environmental Conditions Column 57 User Rating Column 61 1st screen 62 2nd screen 63 3rd screen 64 4th screen 65 5th screen

Claims

1. A terminal program for requesting a service to replenish an energy source to a user vehicle by dispatching a service staff member or a service vehicle to a location where the user vehicle is parked, receiving, from a server device, location data indicating locations where each user's vehicle is parked when the service is used by a plurality of users; Displaying the received location data on the display A terminal program that causes a computer to perform operations including:

2. 2. The terminal program according to claim 1, wherein said displaying includes displaying the points indicated by said point data on a map.

3. The terminal program according to claim 1, wherein the service includes a charging service that supplies an energy source to the user vehicle by charging a battery installed in the user vehicle, or a battery replacement service that supplies an energy source to the user vehicle by replacing a battery installed in the user vehicle with another battery.

4. The terminal program according to claim 1, wherein the service includes a proxy service in which a service staff member is dispatched to a location where the user vehicle is parked, the service staff member moves the user vehicle to another location, and the user vehicle is replenished with an energy source at the location to which the user vehicle has been moved.

5. The terminal program according to claim 1, wherein the service includes a mobile service that dispatches a service vehicle to a location where the user vehicle is parked and has the dispatched service vehicle replenish the user vehicle with an energy source at the location where the user vehicle is parked.

6. 6. The terminal program according to claim 5, wherein said displaying includes displaying whether or not there is space for a service vehicle to be dispatched for each of the locations indicated by the location data.

7. 2. The terminal program according to claim 1, wherein said displaying includes displaying the number of users corresponding to each location indicated by said location data.

8. 2. The terminal program according to claim 1, wherein said displaying includes displaying a corresponding number of service usages for each location indicated by said location data.

9. 2. The terminal program according to claim 1, wherein the displaying includes displaying a corresponding user rating for each location indicated by the location data.

10. The location data includes, in addition to first location data indicating, as a first location, a location where each of the user vehicles is parked when the service is used by the multiple users, second location data indicating the second location when the at least one user is unable to use the service due to the user vehicle of the at least one user being parked at a second location, 2. The terminal program according to claim 1, wherein the displaying includes displaying whether the service is available for each location indicated by the location data.

11. The operation is further comprising receiving a user operation for setting an environmental condition; the location data further includes first condition data indicating an environmental condition of the first location when the service was used by the plurality of users, and second condition data indicating an environmental condition of the second location when the service was unavailable to the at least one user; The terminal program according to claim 10 , wherein the displaying includes displaying, for each location indicated by the location data, whether the service is available or not according to an environmental condition set by the user operation.

12. The operation is Accepting a user operation to input a destination; selecting one point as a recommended point from among the points indicated by the point data in accordance with the destination input by the user operation; Further comprising:

2. The terminal program according to claim 1, wherein the displaying includes displaying the selected recommended location in a manner that distinguishes it from other locations indicated in the location data.

13. The operation is receiving a user operation to select one point as a parking point from among the points indicated by the point data; transmitting request data indicating the parking spot selected by the user operation and requesting the service to the server device; The terminal program of claim 1 further comprising:

14. a communication unit that communicates with a terminal device that requests a service to dispatch a service staff member or a service vehicle to a location where the user vehicle is parked to replenish the user vehicle with an energy source; a control unit that accumulates location data indicating locations where each user's vehicle is parked when the service is used by a plurality of users, transmits the accumulated location data to the terminal device via the communication unit, and, upon receiving request data from the terminal device via the communication unit, that indicates a parking location designated using the terminal device and requests the service, dispatches a service staff member or a service vehicle to the parking location indicated in the received request data; A server device comprising:

15. The server device of claim 14, wherein the service includes a charging service that supplies an energy source to the user vehicle by charging a battery installed in the user vehicle, or a battery replacement service that supplies an energy source to the user vehicle by replacing a battery installed in the user vehicle with another battery.

16. The server device of claim 14, wherein the service includes a proxy service in which a service staff member is dispatched to a location where the user vehicle is parked, the service staff member moves the user vehicle to another location, and the user vehicle is replenished with an energy source at the location to which the user vehicle has been moved.

17. The server device according to claim 14, wherein the service includes a mobile service in which a service vehicle is dispatched to a location where the user vehicle is parked and the dispatched service vehicle replenishes the user vehicle with an energy source at the location where the user vehicle is parked.

18. The server device according to claim 14, wherein the control unit refers to the corresponding photographed image for each location indicated in the location data to determine whether or not there is space for a service vehicle to be dispatched, and notifies the terminal device of the obtained determination result via the communication unit.

19. The server device according to claim 14, wherein the control unit, when determining that the remaining amount of the energy source of the user vehicle is below a threshold, performs a process of dispatching a service staff member or a service vehicle to a pre-specified location before receiving the request data.

20. The server device described in claim 14, wherein when the control unit detects a parking lot exclusively for a specific user from among the locations indicated in the location data, the control unit transmits the location data to the terminal device after excluding data indicating the detected parking lot.

Citation Information

Patent Citations

  • Fixed parking space recognition method

    CN106157625A

  • Charging facility information management device, in-vehicle charging facility information transmitting device, and charging result information collecting method

    JP2011237406A

  • Parking support device and computer program

    JP2019089476A

  • Support system of electric vehicle

    JP2020005477A

  • Information processing device, information processing method, and program

    JP2020106762A