Mobile service providing system and mobile service providing method

By utilizing the batteries in the location modules to power the mobile modules through the mobile service provision system, and selecting the appropriate mobile modules for transportation, the problem of inflexible costs due to fuel consumption in taxi call services is solved, achieving flexibility and economy in electricity use.

CN122227197APending Publication Date: 2026-06-16HYUNDAI MOTOR CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HYUNDAI MOTOR CO LTD
Filing Date
2025-10-31
Publication Date
2026-06-16

AI Technical Summary

Technical Problem

In existing taxi call services, the charging system based on fuel consumption is not flexible enough and cannot effectively utilize the battery power of the location module, increasing the economic burden on users and businesses.

Method used

The mobile service delivery system utilizes the batteries in the location modules to power the mobile modules, and selects the most suitable mobile module for transportation based on electricity costs, reducing the workload of individual charging and providing electricity discounts and flexible electricity usage options.

Benefits of technology

It reduces the number of times and time required to charge mobile modules, improves user and business satisfaction, reduces energy consumption and costs, and increases the flexibility and economy of electricity use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122227197A_ABST
    Figure CN122227197A_ABST
Patent Text Reader

Abstract

This disclosure relates to a mobile service provisioning system and a mobile service provisioning method. The mobile service provisioning system includes: a communication interface configured to receive a call command requesting a mobile module to transport a location module from a call location to a destination. The mobile service provisioning system also includes a processor configured to: determine the required electrical energy for travel from the call location to the destination; determine the charging energy provided by the location module to the mobile module; determine a plurality of candidate mobile modules within a predetermined distance from the call location; determine a target mobile module as the final mobile module based on determining that the remaining electrical energy of the target mobile module meets a predetermined reference value condition; determine an estimated cost for the call command based on a comparison of the required electrical energy and the charging energy; and send a call signal to the final mobile module based on the estimated cost.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Cross-reference to related applications

[0002] This application claims priority and benefit to Korean Patent Application No. 10-2024-0187014, filed with the Korean Intellectual Property Office on December 16, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] This disclosure relates to a mobile service provisioning system and a mobile service provisioning method. Background Technology

[0004] Today, automobiles used as transport means consist of a passenger space and a drive unit that drives the wheels. A connected mobility service is discussed that separates the passenger space and the vehicle's drive unit into a location module and a mobility module.

[0005] Taxi calling services utilize a system that calculates fares based on the amount of fuel consumed when a customer takes a taxi and travels to their destination. Summary of the Invention

[0006] This disclosure provides a mobile service provisioning system and a mobile service provisioning method that provide power to a mobile module and calculate charges based on the power provided.

[0007] According to an embodiment, a mobile service provisioning system is provided. The mobile service provisioning system includes a communication interface configured to receive a call command from a user terminal requesting that a mobile module transport a location module from a call location to a destination. The mobile service provisioning system also includes a processor configured to determine the required electrical energy for travel from the call location to the destination. The processor is further configured to determine the charging energy that the location module will provide to the mobile module. The processor is further configured to: identify a plurality of candidate mobile modules within a predetermined distance from the call location; and determine the target mobile module as the final mobile module based on the determination that the remaining electrical energy of the target mobile module among the plurality of candidate mobile modules meets a predetermined reference value condition. The processor is further configured to determine an estimated cost for the call command based on a comparison of the required electrical energy and the charging energy, and to send a call signal to the final mobile module based on the estimated cost.

[0008] The processor can be configured to determine the estimated cost based on the determination that the charging energy is less than or equal to the required energy by i) adding the value obtained by multiplying the value obtained by subtracting the charging energy from the required energy by a predetermined surcharge rate per unit of energy to ii) a predetermined basic cost.

[0009] The processor can be configured to: determine, based on the determination that the charging energy is greater than the required energy, the minimum of the following values ​​for the additional charging amount that the location module will provide to the final mobile module: a value obtained by multiplying the travel time from the calling location to the destination by a predetermined hourly charging amount; a value obtained by subtracting the required energy from the charging energy; and a value obtained by subtracting the remaining energy of the final mobile module from the predetermined maximum charging amount of the mobile module and the energy required for travel from the current location of the final mobile module to the calling location. The processor can also be configured to subtract an estimated cost from a predetermined basic cost by multiplying the additional charging amount by a predetermined charging discount rate.

[0010] The processor can be configured to identify the candidate mobile module closest to the call location from a plurality of candidate mobile modules as the target mobile module. The processor can be configured to collect a first remaining power from the target mobile module and determine a first travel distance from the target mobile module's current location to the call location, a first travel time, and a first required power corresponding to the first travel distance and the first travel time. The processor can be configured to determine whether to select the target mobile module as the final mobile module based on determining that the first travel distance is less than or equal to a predetermined maximum service distance, and based on determining i) whether a first value obtained by subtracting the first required power and the power corresponding to the minimum state of charge (SoC) of the predetermined mobile module from the first remaining power is less than ii) a second value obtained by subtracting the charging power from the required power.

[0011] The processor can be configured to: based on determining that a first value is less than a second value, identify the remaining candidate mobile modules from a plurality of candidate mobile modules, excluding the target mobile module, as a plurality of new candidate mobile modules. The processor can also be configured to identify the mobile module closest to the call location from among the plurality of new candidate mobile modules as the new target mobile module.

[0012] The processor can be configured to determine the target moving module as the final moving module based on the determination that a first value is greater than or equal to a second value.

[0013] The processor can be configured to determine the charging energy based on a response received from a user terminal indicating that the power of the location module will be used for the transportation of the location module, by subtracting the indoor power consumption of the location module during operation and the remaining target energy at the destination from the remaining power of the location module.

[0014] The processor can be configured to determine the indoor power mode of the location module as one of a low-power mode, a medium-power mode, and a high-power mode based on the power consumption of internal devices installed within the location module. The processor can be configured to determine the indoor power consumption by multiplying the travel time from the calling location to the destination by a predetermined reference average energy based on the indoor power mode. A first reference average energy corresponding to the low-power mode may be less than a second reference average energy corresponding to the medium-power mode. The second reference average energy may be less than a third reference average energy corresponding to the high-power mode.

[0015] The processor can be configured to determine the driving mode based on information received from the user terminal and to determine the remaining target power based on the driving mode, indoor power consumption, required power, and minimum target SoC received from the user terminal. The driving mode can be one of the following: a one-way mode for driving from the calling location to the destination, a round-trip mode for driving from the calling location to the destination and back to the calling location, and a stop mode for driving from the calling location to the destination, staying at the destination for a specified time, and returning from the destination to the calling location.

[0016] The processor can be configured to determine the remaining target power as the power corresponding to the minimum target SoC based on the determination that the driving mode is a one-way mode.

[0017] The processor can be configured to determine the remaining target power as a value obtained by subtracting the power corresponding to a predetermined reference SoC from the sum of indoor power consumption, required power, and power corresponding to the minimum target SoC, based on the determination that the driving mode is a round trip mode.

[0018] The processor can be configured to determine the power consumption during the dwell time based on determining that the driving mode is a dwell mode, by multiplying the dwell time by a predetermined reference average power consumption according to one of the dwell types: low-power mode, intermediate mode, and high-power mode. The processor can be configured to determine the remaining target power consumption by subtracting the power consumption corresponding to the predetermined reference SoC from the sum of the power consumption during the dwell time, the indoor power consumption, the required power consumption, and the power consumption corresponding to the minimum target SoC. The processor can be configured to determine the power consumption during the dwell time by multiplying the dwell time by the predetermined reference average power consumption according to the dwell mode. The first reference average power consumption corresponding to the low-power mode may be less than the second reference average power consumption corresponding to the intermediate mode. The second reference average power consumption may be less than the third reference average power consumption corresponding to the high-power mode.

[0019] According to another embodiment, a service provisioning system is provided. The system includes a user interface configured to operate on a user terminal, the user interface being configured to receive a call command input by a user requesting a mobile module to transport a location module from a call location to a destination. The system also includes a processor of the user terminal. The processor is configured to determine the required electrical energy for travel from the call location to the destination and to determine the charging energy that the location module will provide to the mobile module. The processor is further configured to receive signals from a control server indicating a plurality of candidate mobile modules within a predetermined distance from the call location. The processor is further configured to: determine a target mobile module as the final mobile module based on the determination that the remaining electrical energy of a target mobile module among the plurality of candidate mobile modules meets a predetermined reference value condition. The processor is further configured to: determine an estimated cost for the call command based on a comparison of the required electrical energy with the charging energy, and send a call signal to the final mobile module based on the estimated cost.

[0020] According to another embodiment, a mobile service provision method is provided. The mobile service provision method includes: receiving, by a processor, a signal instructing a call command from a user terminal, the call command requesting a mobile module to transport a location module from a call location to a destination. The mobile service provision method further includes: determining, by the processor, the required electrical energy for travel from the call location to the destination, and determining the charging energy to be provided by the location module to the mobile module. The mobile service provision method further includes determining a plurality of candidate mobile modules within a predetermined distance from the call location. The mobile service provision method further includes: determining whether a target mobile module is eligible to be selected as the final mobile module based on whether the remaining electrical energy of a target mobile module among the plurality of candidate mobile modules meets the predetermined reference value condition. The mobile service provision method further includes determining the final mobile module among the plurality of candidate mobile modules based on the location of each candidate mobile module and a first remaining electrical energy of each candidate mobile module. The mobile service provision method additionally includes: determining an estimated cost for the call command based on a comparison of the required electrical energy and the charging energy; and sending a call signal to the final mobile module based on the estimated cost.

[0021] Determining the estimated cost may include: based on the determination that the charging energy is less than or equal to the required energy, by adding the estimated cost to i) the value obtained by multiplying the value obtained by subtracting the charging energy from the required energy by a predetermined surcharge rate per unit of energy, and ii) a predetermined basic cost.

[0022] Determining the estimated cost may include: based on the determination that the charging energy is greater than the required energy, determining the additional charging amount that the location module will provide to the final mobility module as the minimum of the following values: a value obtained by multiplying the travel time from the calling location to the destination by a predetermined hourly charging amount; a value obtained by subtracting the required energy from the charging energy; and a value obtained by subtracting the remaining energy of the final mobility module from the predetermined maximum charging amount of the mobility module and the energy required for travel from the current location of the final mobility module to the calling location. Determining the estimated cost may also include: determining the estimated cost by subtracting the value obtained by multiplying the additional charging amount by a predetermined charging discount rate from a predetermined basic cost.

[0023] The mobile service provision method may further include: a processor identifying a candidate mobile module closest to the call location from a plurality of candidate mobile modules as a target mobile module; the processor collecting a first remaining power of the target mobile module from the target mobile module; the processor determining a first travel distance from the current location of the target mobile module to the call location, a first travel time, and a first required power corresponding to the first travel distance and the first travel time; and, based on determining that the first travel distance is less than or equal to a predetermined maximum service distance, the processor determining whether to select the target mobile module as the final mobile module based on whether a first value obtained by subtracting the first required power and the power corresponding to the minimum SoC of the predetermined mobile module from the first remaining power is less than a second value obtained by subtracting the charging power from the required power.

[0024] The mobile service provision method may further determine a plurality of new candidate mobile modules based on the determination that a first value obtained by subtracting a first required energy and the energy corresponding to the minimum SoC of the predetermined mobile module from a first remaining energy is less than a second value obtained by subtracting charging energy from the required energy. This method may also include determining the remaining candidate mobile modules (excluding the target mobile module) from a plurality of candidate mobile modules as a plurality of new candidate mobile modules.

[0025] The mobile service provision method may further include: determining the target mobile module as the final mobile module based on determining that a first value obtained by subtracting a first required energy from a first remaining energy and the energy corresponding to the minimum SoC of the predetermined mobile module is greater than or equal to a second value obtained by subtracting charging energy from the required energy.

[0026] The mobile service delivery method may further include: determining the charging energy by subtracting the indoor power consumption of the location module during driving and the remaining target energy at the destination from the remaining power of the location module, based on a response received from the user terminal instructing the location module to use power for driving.

[0027] According to an embodiment of this disclosure, when a customer with a location module calls a mobile module, the location module and the mobile module can operate in a combined state according to the call.

[0028] According to embodiments of this disclosure, when a mobile module matched with a location module transports the location module, the power charged in the location module's battery is provided to the mobile module's battery, thereby minimizing the work required to charge the mobile module separately, such as moving / collecting / delivering / charging, and thus reducing service gaps equivalent to the time required for the work required to charge.

[0029] According to embodiments of this disclosure, unlike traditional call services that require payment of fixed usage fees, the battery of the location module can be charged freely at desired times, and can receive fee discounts by providing power to the mobile module while on the move, thus improving the satisfaction of customers who own location modules and business owners who own multiple mobile modules.

[0030] According to embodiments of this disclosure, since the electrical energy consumed by the mobile module during movement can be reduced, the number of times a charging station needs to be accessed can be reduced. Therefore, the electrical energy consumed when accessing a charging station can be reduced. Attached Figure Description

[0031] Figure 1 This is a schematic block diagram illustrating a mobile service provision system according to an embodiment.

[0032] Figure 2 This is a schematic block diagram illustrating the control server of a mobile service providing system according to an embodiment.

[0033] Figure 3 This is a flowchart of a mobile service provision method according to an implementation method.

[0034] Figure 4 It is for use in conjunction with the implementation method Figure 3 The method shown is a detailed flowchart of the process of determining the charging energy.

[0035] Figure 5 It is based on the combination of implementation methods Figure 4 The process shown is a detailed flowchart of the process for determining indoor power consumption.

[0036] Figure 6 It is based on the combination of implementation methods Figure 4 The process shown is a detailed flowchart of the process for determining the remaining target electrical energy.

[0037] Figure 7 It is based on the combination of implementation methods Figure 3 The method shown is a detailed flowchart of the process by which the final moving module is determined.

[0038] Figure 8 It is based on the combination of implementation methods Figure 3 The method shown is a detailed flowchart of the process by which a call signal is sent to the final mobile module.

[0039] Figure 9 This is a detailed configuration diagram of a user terminal in a mobile service providing system according to one embodiment and another embodiment.

[0040] Figure 10 This schematically illustrates the installation according to an embodiment. Figure 9 The image shows an application on a user terminal. Detailed Implementation

[0041] In the following description, embodiments of the present disclosure are described in detail with reference to the accompanying drawings. Furthermore, in the following description, the same or similar components are labeled with the same reference numerals, and their descriptions are omitted. Terms such as “module” and / or “unit” used with components in the following description are used for ease of explanation only and therefore do not inherently have a distinguishing meaning or function from each other. Additionally, detailed descriptions of known features or functions are omitted where such descriptions would obscure the main points of the disclosure. Moreover, it should be understood that the accompanying drawings are provided only to enhance the understanding of embodiments of the present disclosure, and the spirit of the present disclosure is not limited to the drawings but includes all modifications, equivalents, and substitutions contained within the spirit and scope of the present disclosure.

[0042] Ordinal terms such as first, second, etc., can be used to describe various components, but components are not limited to these terms. These terms are used only for the purpose of distinguishing one component from another.

[0043] It should be further understood that terms such as “comprising,” “including,” “having,” and variations thereof used in this specification specify the presence of features, ordinal numbers, steps, operations, components, parts, etc., or combinations thereof mentioned in this specification, but do not exclude the presence or addition of one or more other features, ordinal numbers, steps, operations, components, parts, or combinations thereof.

[0044] In this disclosure, when a component, controller, device, element, device, etc., is described as having a purpose or performing an operation or function, it shall be regarded herein as "configured" to satisfy that purpose or perform that operation or function. Each component, controller, device, element, interface, device, server, etc. may be embodied separately as a processor and memory (such as a non-transitory computer-readable medium) or included together with a processor and memory as part of a device.

[0045] In the components according to the embodiments, a program implementing a set of instructions necessary for controlling other components may be installed in the component that controls other components under specific control conditions. The control component may process input data and stored data according to the installed program to generate output data. The control component may include non-volatile memory for storing the program and memory for storing the data.

[0046] Figure 1 This is a schematic block diagram illustrating a mobile service provision system according to an embodiment.

[0047] refer to Figure 1 The mobile service providing system 1 may include a control server 100, a location module 200, multiple mobile modules 300_1 to 300_3, and a user terminal 400. Each of the location module 200, the multiple mobile modules 300_1 to 300_3, and the user terminal 400 can communicate with the control server 100 via a network.

[0048] A network refers to a connection structure capable of exchanging information between each node (such as control server 100, location module 200, and multiple mobile modules 300_1 to 300_3) and user terminal 400. For example, a network may include a local area network (LAN), a wide area network (WAN), the Internet (WWW), wired and wireless data communication networks, telephone networks, and wired and wireless television communication networks. Wireless data communication networks include, but are not limited to, 3G, 4G, 5G, 3rd Generation Partnership Project (3GPP), Long Term Evolution (LTE), WiMAX, Wi-Fi, Bluetooth communication, infrared communication, ultrasonic communication, visible light communication (VLC), and LiFi.

[0049] exist Figure 1 In this illustration, the number of mobile modules is shown as three, but this is for ease of description and the present disclosure is not limited thereto. Generally, in various embodiments, the mobile service providing system 1 may include one or more mobile modules. Hereinafter, when describing the common operational and technical features of the plurality of mobile modules 300_1 to 300_3, the plurality of mobile modules 300_1 to 300_3 are collectively referred to as mobile module 300 (e.g., including autonomous devices, equipment, and vehicles, such as vehicle mobile devices or equipment).

[0050] The mobile service providing system 1 can provide a mobile service (hereinafter referred to as "mobile service") that matches the mobile module 300 with the location module 200 in response to a call from the user terminal 400 to transport the location module 200. The mobile service may include matching the mobile module 300 with the location module 200 and using the mobile module 300 to transport the location module 200 according to the user's request.

[0051] User terminal 400 is a communication device that can provide users with information related to the detachable mobile charging service and can receive information from users for providing the detachable mobile charging service. For example, user terminal 400 can be a computer, tablet PC, cordless phone, mobile phone, smartphone, smartwatch, smart glass, portable game console, etc., capable of communication.

[0052] User terminal 400 can provide a screen that displays the remaining power of location module 200 in real time according to user settings.

[0053] User terminal 400 can send call commands input by the user to control server 100. User terminal 400 can provide a screen allowing the user to input driving information for transporting the location module from the call location to the destination via an application installed on user terminal 400. Therefore, the user can input driving information via user terminal 400. In this embodiment, driving information may include the destination, preferred vehicle identification information, minimum target state of charge (SOC) value, etc. For example, vehicle identification information may be vehicle model information. The call command sent by user terminal 400 to control server 100 may include the driving information input by the user.

[0054] The location module 200 (i.e., a passenger transport vehicle or transport vehicle, such as a trailer) can provide space that can be used by a user for a specific purpose. The location module 200 can travel while connected to (e.g., attached to) a mobile module 300 (such as a trailer attached to a vehicle), and can travel by directly / indirectly receiving power generated by the mobile module 300. Thus, a user can use the desired space at any location by using the location module 200. For example, a user can use the location module 200 as a living space or warehouse, and when travel is needed, the user can call (i.e., request) the mobile module 300. The mobile module 300 can then be combined with the location module 200 (e.g., attached to or coupled to the location module 200) to transport the location module 200 to the desired location. According to various embodiments, the location module 200 can have various forms depending on the user's intended use. For example, a location module 200 used as a living space can have lighting, electrical equipment, household appliances, furniture, etc., installed inside.

[0055] Location module 200 may include a battery for storing energy used by location module 200 or mobility module 300. Location module 200 may estimate the current battery capacity or state of charge (SoC) of the battery installed on location module 200 and may send the estimated SoC to control server 100. The capacity of the battery included in location module 200 may be set in various ways depending on the size and weight of location module 200. Location module 200 may use GPS or other methods to calculate or determine its current location and may send the calculated current location to user terminal 400 or control server 100.

[0056] It should be noted that although the terms "calculated" or "values, quantities, etc." and their variations may be used in this disclosure, this is merely for illustrative purposes and the disclosure is not limited thereto. In some embodiments, values, quantities, etc., may be determined in other suitable ways.

[0057] The mobile module 300 can be used as a means of transportation to provide a transportation service that receives a call command from the user terminal 400 and transports the location module 200 to a specific location (hereinafter referred to as the "destination"). In an embodiment, the call command is a command used to invoke the mobile module 300 to the current location of the location module 200 (hereinafter referred to as the "call location"). The call command may include driving information, such as the user's schedule for using the mobile module 300 to drive the location module 200, the usage time, the call location, and the destination information. In an embodiment, the mobile module 300 is a device capable of generating electricity and driving itself, and can be combined with (e.g., attached to) the location module 200 to transport the location module 200 to the destination.

[0058] The mobility module 300 can be a vehicle capable of autonomous driving. The mobility module 300 can be of various types, including economic, standard, and high-performance types. The mobility module 300 can include a battery for storing energy used for driving the mobility module 300 and the location module 200. The capacity of the battery included in the mobility module 300 can be configured in various ways depending on the type, size, and weight of the mobility module 300. For example, an economic mobility module 300 can be a module equipped with a low-output motor and a high-capacity battery, a standard mobility module 300 can be a module equipped with a normal-output motor and a normal-capacity battery, and a high-performance mobility module 300 can be a module equipped with a high-output motor and a low-capacity battery.

[0059] The mobile module 300 can estimate the current battery capacity or SoC of the mobile module 300's battery and can send the estimated SoC to the control server 100.

[0060] Figure 2This is a schematic block diagram illustrating a control server of a mobile service providing system according to one embodiment.

[0061] refer to Figure 2 The control server 100 may include a memory 110, a processor 120, a communication unit 130, and a database 140.

[0062] According to embodiments of this disclosure, memory 110 may store various programs and commands for providing mobile services. Programs stored in memory 110 may include programs that match mobile module 300 in response to a call from location module 200 (hereinafter, "mobile module matching program").

[0063] A "processor" can refer to a configuration that processes operations, logical operations, deterministic operations, etc., to provide at least one function, and this configuration can be implemented by hardware, software, or a combination of hardware and software. For example, a processor can be implemented by software such as tasks, classes, subroutines, processes, objects, threads of execution, programs executing in predetermined areas of memory, or by hardware such as field-programmable gate arrays (FPGAs) or application-specific integrated circuits (ASICs), and can also be formed by a combination of software and hardware. A processor can be contained in a computer-readable storage medium or can be partially distributed and distributed across multiple computers.

[0064] Processor 120 may include power calculation processor 121, search processor 122, and call processor 123. When a call command is received from user terminal 400, processor 120 may execute a mobile module matching procedure to perform operations described in more detail below.

[0065] Communication unit 130 (sometimes referred to herein as a "communication interface") can communicate with location module 200, mobile module 300, and user terminal 400 via a network. Communication unit 130 can receive call commands from user terminal 400 and can send received call commands to processor 120. Communication unit 130 can communicate with location module 200 and can receive the remaining electrical energy R of location module 200. Hereinafter, communication unit 130, which transmits and receives data via a network, is sometimes described as a control server 100 that transmits and receives data via a network.

[0066] The power calculation processor 121 can calculate the required power A for traveling from the calling location to the destination based on the call command. The power calculation processor 121 can also calculate the charging power K that will be provided to the mobility module 300 by the location module 200.

[0067] The power calculation processor 121 can collect traffic information from an external server and can search for or otherwise determine a route from the calling location to the destination based on the collected traffic information. The route from the calling location to the destination may include the distance and travel time required for the route. Although the power calculation processor 121 is generally described herein as searching for a route from the calling location to the destination, this disclosure is not limited thereto. For example, an external device (such as a navigation application that may be installed or otherwise configured in the user terminal 400) can search for a route from the calling location to the destination, and the power calculation processor 121 can receive signals indicating the route from the external device.

[0068] In one implementation, the required electrical energy A can be the electrical energy calculated by the power calculation processor 121 corresponding to the travel distance and travel time from the calling location to the destination. For example, the power calculation processor 121 can calculate the required electrical energy A by multiplying the electrical efficiency of the predetermined mobile module 300 by the travel distance from the calling location to the destination. However, the method by which the power calculation processor 121 calculates the required electrical energy A is not limited to this. In various implementations, the required electrical energy A can be calculated according to various power prediction methods. The charging energy K can be the electrical energy that can be provided to the mobile module 300 from the location module 200.

[0069] Search processor 122 can search for or otherwise identify multiple candidate mobile modules within a predetermined distance of the call location. The predetermined distance can vary depending on the number of candidate mobile modules found. For example, if search processor 122 searches within a 1 km range based on the call location and finds no mobile module, search processor 122 can then search again within a 2 km range based on the call location.

[0070] Call processor 123 can identify one of a plurality of candidate mobile modules as the target mobile module. Call processor 123 can determine whether to identify the target mobile module as the final mobile module based on whether the remaining power of the target mobile module meets a predetermined reference value condition (e.g., the remaining power of the target mobile module is equal to or higher than a predetermined reference value). Call processor 123 can calculate an estimated cost of the mobile service based on the required power. As used herein, the estimated cost can be the expected cost for using the final mobile module for the mobile service. Call processor 123 can calculate the estimated cost for the mobile service based on the required power A calculated from power calculation processor 121, generate a call signal for the final mobile module, and send the generated call signal to the final mobile module. The call signal generated by call processor 123 may include the call location.

[0071] Database 140 can store information associated with each of the location module 200, the mobility module 300, and the user terminal 400. Database 140 may include vehicle model information corresponding to the identification information of a preferred vehicle in the driving information received from the user terminal 400. Vehicle model information may include vehicle weight, aerodynamics, tire specifications, electric motor information, reduction ratio, maximum speed, etc.

[0072] In the following text, see references Figures 3 to 8 The operation of the control server 100, location module 200, mobile module 300 and user terminal 400 according to embodiments of the present disclosure will be described in more detail.

[0073] Figure 3 This is a flowchart of a mobile service provision method according to an implementation method.

[0074] In the following text, descriptions of the control server 100, location module 200, mobile module 300, and user terminal 400 that are repeated in the above description may be omitted.

[0075] refer to Figure 3 In operation S101, the communication unit 130 can receive a call command from the user terminal 400. The call command may include the user's minimum target SoC value S.

[0076] In operation S102, the communication unit 130 can communicate with the location module 200 and can request and obtain the remaining electrical energy R of the location module 200.

[0077] When a call command is received from the user terminal 400, the energy calculation processor 121 can search for a travel route from the call location to the destination based on the call command. In operation S103, the energy calculation processor 121 can calculate the travel distance D and travel time T from the call location to the destination, and can calculate the required energy A corresponding to the travel distance D and travel time T. In this embodiment, the unit of travel distance D can be km. In this embodiment, the unit of travel time T can be hours.

[0078] In operation S104, communication unit 130 can query user terminal 400 whether to use the power of location module 200 for driving. For example, communication unit 130 can send a query to user terminal 400 saying, "Do you want to use the power of location module 200 for low-cost driving?". User terminal 400 can provide a screen for querying whether to use the power of location module 200 for driving. When the user inputs a response to the question through user terminal 400, the application installed in user terminal 400 can send the input response to control server 100 through user terminal 400. Communication unit 130 can receive the response from user terminal 400.

[0079] When the response received by the communication unit 130 from the user terminal 400 is an instruction for the location module 200 to use its electric power for operation (as in operation S104), the power calculation processor 121 can calculate the charging power K in operation S105. The charging power K can be electrical energy that can be provided from the location module 200 to the mobility module 300.

[0080] In operation S106, when the charging energy K is calculated in operation S105, or when the response received by the communication unit 130 from the user terminal 400 is a response indicating that the location module 200 is operating without using its power (No in operation S104), the call processor 123 can determine the final moving module. In an embodiment, when the response received by the communication unit 130 from the user terminal 400 in operation S104 is a response indicating that the location module 200 is operating without using its power (No in operation S104), the final moving module should be determined without calculating the charging energy K. In an embodiment, when the response received by the communication unit 130 from the user terminal 400 in operation S104 is a response indicating that the location module 200 is operating without using its power (No in operation S104), the energy calculation processor 121 can calculate the charging energy K as 0.

[0081] When the response received by the communication unit 130 from the user terminal 400 in operation S104 is that the location module 200 is operating without using its power ("No" in operation S104) and operation S106 is executed, the call processor 123 can determine the final moving module based on the required power A. When operation S106 is executed after operation S105, the call processor 123 can compare the required power A with the charging power K and determine the final moving module based on the comparison result.

[0082] In operation S107, the call processor 123 can send a call signal to the final mobile module.

[0083] Figure 4 According to the implementation method Figure 3 The detailed flowchart of step S105 shown is shown.

[0084] refer to Figure 4 During operation S201, while the location module is in motion, the power consumption processor 121 can calculate the indoor power consumption α of the location module 200. The indoor power consumption α can be electrical energy based on the indoor power mode of the location module 200. The location module 200 can be equipped with internal devices such as lighting, electrical equipment, and household appliances (hereinafter referred to as "internal devices").

[0085] The power calculation processor 121 can determine the indoor power mode of the location module 200 as one of a low power mode, a medium mode, and a high power mode based on the power consumption of the internal devices when the location module 200 travels from the calling location to the destination.

[0086] A low-power mode can be a state that minimizes the power consumption of internal devices. For example, a low-power mode could be a relaxation mode for users to rest, sleep, etc., within the location module 200.

[0087] The intermediate mode can be a state where the power consumption of the internal device increases to a certain extent compared to the low-power mode. For example, the intermediate mode can be a working mode for users to work, read, cook, etc. within the location module 200.

[0088] High-power mode can be a state that maximizes the power consumption of internal devices. For example, high-power mode can be an entertainment mode for users to play games, sing karaoke, hold parties, etc. in the venue module 200.

[0089] In operation S202, the energy calculation processor 121 can determine the driving mode based on information received from the user terminal 400 by the communication unit 130, and can calculate the remaining target energy β after the location module 200 has driven. The remaining target energy β can be a reference for the remaining energy in the battery of the location module 200 when the user arrives at the destination.

[0090] The driving mode can be one of a one-way mode, a round-trip mode, or a stop mode. A one-way mode is a mode for driving from the calling location to the destination. A round-trip mode is a mode for returning from the calling location to the calling location via the destination. A stop mode is a mode for driving from the calling location to the destination, stopping at the destination for the specified time, and returning from the destination to the calling location. In the following text, the calling location returned after passing through / stopping at the destination in each of the round-trip and stop modes is referred to as the "final arrival location".

[0091] In the following text, please refer to the following: Figure 5 and Figure 6 A more detailed description Figure 4 Steps S201 and S202 according to an embodiment are shown in the figure.

[0092] Figure 5 According to the implementation method Figure 4 The detailed flowchart of step S201 shown is shown.

[0093] refer to Figure 5In operation S301, the communication unit 130 can determine whether it has received an indoor power consumption record for the most recent predetermined time period from the location module 200. The predetermined time period can be predetermined as an initial setting. For example, the predetermined time period can be one month.

[0094] When it is determined in operation S301 that an indoor power consumption record has been received (yes in operation S301), the power calculation processor 121 can calculate the average indoor power consumption E within a predetermined time period based on the indoor power consumption record for a predetermined time period in operation S302. The average indoor power consumption E calculated in operation S302 may be, for example, the average monthly indoor power consumption.

[0095] In operation S303, the power consumption calculation processor 121 can select an indoor power mode corresponding to the calculated average indoor power consumption E. For example, when the average indoor power consumption E is less than 1 kW, the power consumption calculation processor 121 can select a low-power mode. When the average indoor power consumption E exceeds 1 kW but is less than 2 kW, the power consumption calculation processor 121 can select a medium-power mode. When the average indoor power consumption E exceeds 2 kW, the power consumption calculation processor 121 can select a high-power mode.

[0096] The power calculation processor 121 can determine the indoor power mode based on whether the user agrees to the indoor power mode selected in response to the average indoor power consumption E. In operation S304, the communication unit 130 can query the user terminal 400 whether it agrees to the indoor power mode selected by the power calculation processor 121 in operation S303. For example, the communication unit 130 can send a query to the user terminal 400 such as "The average indoor power consumption is 1.5kW. Do you want to change the indoor power mode to the operating mode?"

[0097] User terminal 400 provides a screen for asking whether the user agrees to the indoor power mode selected by the power calculation processor 121. When the user inputs a response to a question through user terminal 400, an application installed in user terminal 400 can send the input response to control server 100 through user terminal 400. Communication unit 130 can receive responses from user terminal 400.

[0098] When the response received by the communication unit 130 from the user terminal 400 in operation S304 is a response agreeing to the selected indoor power mode (yes in operation S304), the power calculation processor 121 can determine the selected indoor power mode as the final indoor power mode in operation S305.

[0099] In operation S306, the power calculation processor 121 can calculate the indoor power consumption α by multiplying the average indoor power consumption E calculated in operation S302 by the travel time T.

[0100] If no indoor power consumption record is received in operation S301 (no in operation S301), or if the response received by communication unit 130 from user terminal 400 in operation S304 is a response agreeing to the selected indoor power mode (no in operation S304), in operation S307, communication unit 130 may request user terminal 400 to select an indoor power mode from low power mode, intermediate mode, and high power mode. User terminal 400 may provide a screen for selecting an indoor power mode from low power mode, intermediate mode, and high power mode.

[0101] When a user selects and inputs one of the low-power mode, intermediate mode, or high-power mode through the user terminal 400, the application installed on the user terminal 400 can send the input response to the control server 100 through the user terminal 400. In operation S308, the communication unit 130 can receive the response from the user terminal 400.

[0102] In operation S309, the power calculation processor 121 can determine the indoor power mode as the final indoor power mode based on the response received from the user terminal 400 in operation S308.

[0103] In operation S310, the power calculation processor 121 can multiply the predetermined reference average power based on the determined final indoor power mode by the travel time T to calculate the indoor power consumption α.

[0104] Based on the indoor power mode, which is categorized as low power mode, intermediate mode, and high power mode, a predetermined reference average energy can be pre-stored in database 140 as initial information. The predetermined reference average energy can be energy within a range corresponding to the average indoor power consumption E calculated in operation S302. In this embodiment, the reference average energy when the indoor power mode is low power mode is less than the reference average energy when the indoor power mode is intermediate mode. In this embodiment, the reference average energy when the indoor power mode is intermediate mode is less than the reference average energy when the indoor power mode is high power mode. For example, the reference average energy could be a monthly average of 1 kW in low power mode, a monthly average of 2 kW in intermediate mode, and a monthly average of 3 kW in high power mode.

[0105] Figure 6 According to the implementation method Figure 4 The detailed flowchart of step S202 is shown in the figure.

[0106] refer to Figure 6 In operation S401, the communication unit 130 can receive the most recent driving mode record from the location module 200.

[0107] When a recent driving mode record is received in operation S401 (yes in operation S401), the power calculation processor 121 can determine the driving mode that is the same as the recent driving mode record as the recommended driving mode in operation S402.

[0108] If no recent driving mode record is received in operation S401 (no such record is received in operation S401), in operation 403, the power calculation processor 121 can determine one of the driving modes as the recommended driving mode. For example, in operation S403, the power calculation processor 121 can determine the recommended driving mode as the round-trip mode.

[0109] In operation S404, communication unit 130 can query user terminal 400 whether it agrees to the recommended driving mode. For example, communication unit 130 can send a query to user terminal 400 such as "Recommended / recent driving mode is round-trip mode". Do you want to continue as is?

[0110] User terminal 400 can provide a screen for asking whether the user agrees to the recommended driving mode. When the user enters a response to a question through user terminal 400, an application installed on user terminal 400 can send the input response to control server 100 through user terminal 400. Communication unit 130 can receive responses from user terminal 400.

[0111] When the response received by the communication unit 130 from the user terminal 400 in operation S404 is a response agreeing to the selected recommended driving mode (yes in operation S404), the power calculation processor 121 can determine the recommended driving mode as the final driving mode in operation S405.

[0112] When the response received by the communication unit 130 from the user terminal 400 in operation S404 is a response indicating disagreement with the selected recommended driving mode (which is not the case in operation S404), in operation 406, the communication unit 130 may request the user terminal 400 to select a driving mode from one-way mode, round-trip mode, and stop mode. The user terminal 400 may provide a screen for selecting a driving mode from one-way mode, round-trip mode, and stop mode.

[0113] When the user selects and inputs one of the one-way mode, round-trip mode, and stay mode through the user terminal 400 in step S406, the application installed on the user terminal 400 can send the input response to the control server 100 through the user terminal 400. In operation S407, the communication unit 130 can receive the response from the user terminal 400.

[0114] In operation S408, the power calculation processor 121 can determine the driving mode as the final driving mode based on the response received from the user terminal 400 in operation S407.

[0115] In operation S409, the power calculation processor 121 can determine whether the final driving mode is a stop mode.

[0116] When the final driving mode in operation S409 is the stay mode (which is true in operation S409), in operation S410, the communication unit 130 can request the user terminal 400 to select the stay time M and the stay type. For example, the communication unit 130 can send queries to the user terminal 400 such as "How many hours is the stay time?" and "What is the stay type?". The user terminal 400 can provide a screen for selecting the stay time M and the stay type. The stay type can be selected as one of the low-power mode, intermediate mode, or high-power mode corresponding to the aforementioned indoor power mode.

[0117] When a user inputs a dwell time M and selects and inputs a dwell type of low power mode, intermediate mode, or high power mode through user terminal 400, the application installed in user terminal 400 can send the input response to control server 100 through user terminal 400. During operation S411, communication unit 130 can receive a response from user terminal 400.

[0118] In operation 412, the power calculation processor 121 can calculate the power consumption during the dwell period by multiplying the dwell time M based on the response received from the user terminal 400 in operation S411 by a predetermined reference average power consumption of the response according to the dwell type. The reference average energy consumption when the dwell type is low-power mode can be less than the reference average energy consumption when the dwell type is intermediate mode, and the reference average energy consumption when the dwell type is intermediate mode can be less than the reference average energy consumption when the dwell type is high-power mode. For example, the predetermined reference average energy consumption could be an average of 1kW per month in low-power mode, an average of 2kW per month in intermediate mode, and an average of 3kW per month in high-power mode. Since the dwell mode is for the dwell time M at the destination, the power consumption during the dwell period... It can vary depending on the stay pattern.

[0119] When the final driving mode is not the stay mode in operation S409 (no in operation S409), or when power consumption is calculated in operation S412, the power calculation processor 121 can determine the reference SoC of the mobile module 300 in operation S413.

[0120] When a SoC record for when mobile module 300 is connected exists in database 140, the power calculation processor 121 can calculate the average SoC of the SoC record and determine the calculated average SoC as the reference SoC of mobile module 300. The SoC record for when mobile module 300 is connected may include the SoC of the battery of the mobile module (e.g., 300_1) coupled at each point in time when location module 200 is coupled to one of a plurality of mobile modules 300_1 to 300_3.

[0121] When no SoC record is found in database 140 when the mobile module 300 is connected, the power calculation processor 121 can determine a predetermined SoC value as a reference SoC. For example, the predetermined SoC value could be 80% of the power value corresponding to the maximum SoC of the mobile module 300.

[0122] In operation S414, the power calculation processor 121 can calculate the remaining target power β based on the minimum target SoC value S included in the call command, the required power A, the reference SoC of the mobile module 300, and the indoor power consumption α, according to the final driving mode.

[0123] When the final driving mode is one-way mode, the power calculation processor 121 can determine the remaining target power β as the power value β=S corresponding to the minimum target SoC value S. Since the destination is the final arrival location in one-way mode, the remaining target power β at the destination in one-way mode is the power value corresponding to the minimum target SoC value S input by the user.

[0124] The round-trip mode uses the destination as a transit point and requires electrical energy to return from the destination to the final destination. Therefore, the minimum target SoC value S in the round-trip mode can be obtained by subtracting the indoor power consumption α and the required power A corresponding to one-way travel from the destination to the starting point from the sum of the remaining target power β at the destination and the power value corresponding to the reference SoC of the mobility module 300. Therefore, when the final driving mode is the round-trip mode, the power calculation processor 121 can determine the remaining target power β as the value β = α + A + Ss, which is obtained by subtracting the power value corresponding to the reference SoC of the mobility module 300 from the sum of the power values ​​corresponding to the indoor power consumption α, the required power A, and the minimum target SoC value S.

[0125] The stop mode uses the destination as a transit point and requires power for staying at the destination and power for returning from the destination to the final destination. Therefore, the minimum target SoC value S in the stop mode can be obtained by subtracting the indoor power consumption β, required power A, and power consumption during the stop period corresponding to the one-way travel from the destination to the starting point from the sum of the stop target power β at the destination and the power value of the reference SoC corresponding to the mobile module 300. The value obtained is as follows. Therefore, when the final driving mode is the stay mode, the power calculation processor 121 can determine the remaining target power β as the value β=γ+β+A+Ss, which is obtained by subtracting the power value corresponding to the reference SoC from the sum of the power consumption during the stay, the indoor power consumption α, the required power A, and the power value corresponding to the minimum target SoC value S.

[0126] Return to reference Figure 4 After operation S203, the power calculation processor 121 can calculate the value obtained by subtracting the indoor power consumption α and the remaining target power β from the remaining power R of the site module 200 as the charging power K (K=R-α-β).

[0127] When the sum of the electrical energy supplied by the location module 200 to the mobility module 300 and the electrical energy already charged in the mobility module 300 is less than the required electrical energy, the location module 200 and the mobility module 300 may have difficulty reaching their destination or final location without separate charging. In operation S204, the power calculation processor 121 may determine whether the sum of the charging power K calculated in operation S203 and the power value corresponding to the reference SoC is less than the required electrical energy A.

[0128] When the sum of the charging energy K and the power value corresponding to the reference SoC is greater than or equal to the required energy A (not in operation S204), the communication unit 130 can query the user terminal 400 in operation S205 whether it agrees to the charging energy K=R-α-β calculated in operation S203. For example, the communication unit 130 can send a query to the user terminal 400, such as, "When you use up to [K] kWh of energy from your module, you can call the cheapest service. Do you want to continue as is?"

[0129] User terminal 400 can provide a screen that asks whether the user agrees with the calculated charging energy K. When the user inputs a response to a question through user terminal 400, the application installed in user terminal 400 can send the input response to control server 100 through user terminal 400. Communication unit 130 can receive responses from user terminal 400.

[0130] When the response received by the communication unit 130 from the user terminal 400 in operation S205 is a response agreeing to the charging energy K=R-α-β calculated in operation S203 (which is yes in operation S205), the energy calculation processor 121 can determine the calculated charging energy K=R-α-β as the final charging energy K in operation S206.

[0131] When the response received by the communication unit 130 from the user terminal 400 in step S205 is a response that disagrees with the charging energy K=R-α-β calculated in operation S203 (no in operation S205), in operation S207, the communication unit 130 may request the user terminal 400 to input charging energy within the range of R-α-β. The user terminal 400 may provide a screen for inputting charging energy. The minimum value of the charging energy that the user can input may be the larger of the value obtained by subtracting the power value corresponding to the reference SoC from the required energy A and 0, max[0, As]. The maximum value of the charging energy that the user can input may be R-α-β.

[0132] When a user inputs charging power through user terminal 400, the application installed in user terminal 400 can send the input response to control server 100 through user terminal 400. In operation S208, communication unit 130 can receive the response from user terminal 400.

[0133] In operation S209, the power calculation processor 121 can determine the charging power as the final charging power K based on the response received from the user terminal 400 in step S208.

[0134] The charging energy K can represent the final charging energy determined in operation S206 or the final charging energy determined in operation S209.

[0135] When the sum of the charging energy K and the power value corresponding to the reference SoC is less than the required energy A in operation S204 (which is true in operation S204), the call processor 123 can change the destination to the charging station in operation S210.

[0136] For example, communication unit 130 can query user terminal 400 whether it has driven to a charging station within a predetermined range based on the call location (hereinafter, "nearby charging station"). In this example, communication unit 130 can send a query to user terminal 400 stating "AsK kWh is insufficient to reach your destination. Do you want to go to a nearby charging station?"

[0137] User terminal 400 can provide a screen for asking whether the vehicle has reached a nearby charging station. When the user enters a response to the question through user terminal 400, the application installed in user terminal 400 can send the input response to control server 100 through user terminal 400.

[0138] The communication unit 130 can receive responses from the user terminal 400. When the response received by the communication unit 130 from the user terminal 400 is a response indicating disagreement to proceed to a nearby charging station, the communication unit 130 can return to... Figure 3 The operation S101 can receive new call commands from the user terminal 400.

[0139] When the response received by the communication unit 130 from the user terminal 400 is an agreement to proceed to a nearby charging station, the call processor 123 may search for charging stations within a predetermined range based on the call location. Although the call processor 123 is generally described herein as searching for charging stations within a predetermined range based on the call location, this disclosure is not limited thereto. For example, in some embodiments, the call processor 123 may search for charging stations located within a predetermined distance from any point on the route from the call location to the destination.

[0140] Communication unit 130 can send a signal indicating a charging station searched by call processor 123 to user terminal 400. User terminal 400 can provide a screen for selecting one of the charging stations received from control server 100. When the user selects and enters one of the nearby charging stations through user terminal 400, an application installed in user terminal 400 can send an input response to control server 100 through user terminal 400. Communication unit 130 can receive the response from user terminal 400. Call processor 123 can change the charging station to a new destination based on the response received from user terminal 400.

[0141] exist Figure 4 After operation S206 or operation S209, you can execute Figure 3 Operation S106, and in Figure 4 After operation S210, it can be executed. Figure 3 Operation S102.

[0142] Return to reference Figure 3 In operation S106, the call processor 123 can determine the final moving module. See below for reference. Figure 7 A more detailed description of the implementation method Figure 3 Operation S106 is shown in the figure.

[0143] Figure 7 According to the implementation method Figure 3The detailed flowchart of step S106 is shown in the figure.

[0144] Search processor 122 can search for multiple candidate mobile modules within a predetermined distance based on the call location, which is the current location of the location module. In the following text, for ease of description, Figure 1 The multiple mobile modules 300_1 to 300_3 shown are assumed to be multiple candidate mobile modules according to the embodiment.

[0145] refer to Figure 7 In operation S501, the call processor 123 can determine the candidate mobile module (e.g., 300_1) that is closest to the call location among a plurality of candidate mobile modules 300_1 to 300_3 as the target mobile module. For ease of description below, the module that is closest to the call location among the plurality of candidate mobile modules 300_1 to 300_3 is configured to be... Figure 1 The mobile module 300_1 shown in the figure.

[0146] In operation S502, the call processor 123 can collect the remaining power r of the target mobile module 300_1. Upon request from the call processor 123, the communication unit 130 can send a signal to the target mobile module 300_1 querying the remaining power r. In response to this query, the communication unit 130 can receive a signal from the target mobile module 300_1 indicating the remaining power r.

[0147] In operation S503, the call processor 123 can calculate a first travel distance d from the current location of the target mobile module 300_1 to the calling location, a first travel time t, and a first required electrical energy a corresponding to the first travel distance d and the first travel time t. In an embodiment, the unit of the first travel distance d may be km. In an embodiment, the unit of the first travel time t may be hours.

[0148] In operation S504, the call processor 123 can determine whether the first travel distance d is greater than the predetermined maximum service distance. The predetermined maximum service distance can be predetermined as initial information. For example, the predetermined maximum service distance could be 3 km.

[0149] When the first travel distance d is greater than the predetermined maximum service distance (yes in operation S504), the communication unit 130 can perform a notification operation in operation S505 to notify the user terminal 400 that there is no available mobile module within the predetermined maximum service distance.

[0150] On the other hand, when the first travel distance d is less than or equal to the predetermined maximum service distance (no in operation S504), the call processor 123 can determine in operation S506 whether the value obtained by subtracting the first required energy a and the energy corresponding to the predetermined minimum SoC of the mobile module 300_1 from the remaining energy r of the target mobile module 300_1 is less than the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module < AK). The predetermined minimum SoC of the mobile module can be a value that is predetermined as the minimum reference value of the SoC of the battery of the mobile module 300.

[0151] When, in step ("Yes" in operation S506), the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r of the target mobile module 300_1 is less than the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module < AK), in operation S507, the call processor 123 can determine the remaining candidate mobile modules 300_2 and 300_3, excluding the target mobile module 300_1, from the multiple candidate mobile modules 300_1 to 300_3 determined by the search processor 122 as multiple new candidate mobile modules. In the embodiment, the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r is less than the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module < AK), which may be the case where the remaining energy of the target mobile module 300_1 is less than a predetermined reference value. The call processor 123 can send a signal to the search processor 122 indicating that the target mobile module 300_1 has been excluded from the multiple candidate mobile modules.

[0152] After operation S507, call processor 123 can perform operation S501 based on a plurality of new candidate mobile modules 300_2 and 300_3. For example, call processor 123 can identify the module (e.g., 300_2) that is closest to the call location among the plurality of new candidate mobile modules 300_2 and 300_3 as the new target mobile module.

[0153] Returning to reference operation S506, when the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r of the target mobile module 300_1 is greater than or equal to the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module ≥ AK) (no in operation S506), in operation S508, the call processor 123 can determine the target mobile module as the final mobile module. In the embodiment, the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r is greater than or equal to the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module ≥ AK), can be the case where the remaining energy of the target mobile module 300_1 is greater than or equal to the predetermined reference value. The final mobile module determined in operation S508 can be... Figure 3 The final moving module in step S106. The call processor 123 can match the determined final moving module with the location module 200. In the following text, for ease of description, the final moving module will be described as moving module 300_1.

[0154] Refer again Figure 3 In operation S107, the call processor 123 can send a call signal to the final mobility module 300_1. Reference will be made below. Figure 8 A more detailed description of the implementation method Figure 3 Operation S107 is shown in the figure.

[0155] Figure 8 According to the implementation method Figure 3 The detailed flowchart of step S107 shown is shown.

[0156] When the call processor 123 determines the final mobility module 300_1, it calculates the estimated cost of using the final mobility module 300_1, notifies the user of the calculated cost, and then confirms the call to the final mobility module 300_1. The call processor 123 may calculate the estimated cost based on the difference between the charging energy K and the required energy A.

[0157] refer to Figure 8In operation S601, the call processor 123 may determine whether the charging energy K is greater than the required energy A. When the charging energy K equals the required energy A, the estimated cost may be a predetermined basic cost. The call processor 123 may calculate the basic cost as a value obtained by multiplying the distance used for the mobile service by a unit rate per predetermined unit of energy. The distance used for the mobile service in one-way mode is the travel distance D from the calling location to the destination, and the distance used for the mobile service in round-trip or stop-and-go mode may be the sum of the travel distance D from the calling location to the destination and the travel distance D from the destination to the calling location, 2D. For example, the predetermined unit of energy may be 1 kWh. Although the call processor 123 is generally described herein as calculating the basic cost by multiplying the unit rate per unit of energy by the distance using the mobile service, this is for the sake of description and the disclosure is not limited thereto. For example, in some embodiments, the call processor 123 may determine a predetermined amount set as initial information as the basic cost.

[0158] When the charging energy K is less than or equal to the required energy A in operation S601 (which is not the case in operation S601), the call processor 123 can calculate the estimated cost in operation S602 for a mode in which additional charging of the final mobile module 300_1 is not performed after using the mobile service (hereinafter referred to as "uncharged driving mode"). The uncharged driving mode can be a state in which there is no remaining surplus energy in the location module 200 after using the mobile service. In the uncharged driving mode, the user terminal 400 may not perform additional charging of the final mobile module 300_1, and therefore may not be able to receive the rate discount based on additional charging.

[0159] Call processor 123 can calculate the estimated cost of the non-charged driving mode as a base cost plus a predetermined surcharge per unit of energy, multiplied by the value obtained by subtracting the charging energy K from the required energy A. The resulting value is: (Base cost + Predetermined surcharge per unit of energy [KRW / kWh]) (AK). The pre-determined per-unit electricity surcharge rate is the rate at which electricity is charged in response to the remaining electricity after deducting the charging electricity K provided by the site module 200 from the required electricity A, and can be predetermined as initial information.

[0160] When the charging energy K is greater than the required energy A in operation S601 (which is true in operation S601), the call processor 123 can calculate the estimated cost in operation S603 for a mode in which the remaining surplus energy in the location module 200 is used to perform additional charging of the final mobile module 300_1 after using mobile service (hereinafter referred to as "charging driving mode"). The charging driving mode can be a state where there is remaining surplus energy in the location module 200 after using mobile service. In the charging driving mode, the user terminal 400 can use the surplus energy to perform additional charging of the final mobile module 300_1 and receive a rate discount.

[0161] The call processor 123 can calculate the additional charging amount C to be provided to the final mobile module 300_1 by the location module 200 based on the surplus energy value obtained by subtracting the required energy A from the charging energy K. The additional charging amount C is the energy that can be additionally charged to the final mobile module 300_1 in addition to the energy provided by the location module 200 during the use of the mobile service. The call processor 123 can calculate the charging amount C as the minimum of the following values: C = min[(predetermined charging amount per hour)], obtained by multiplying the travel time T from the calling location to the destination by a predetermined charging amount per hour, subtracting the required energy A from the charging energy K, and subtracting the remaining energy r of the final mobile module 300_1 from the predetermined maximum charging amount of the mobile module 300, and the first required energy corresponding to the travel time from the current location of the final mobile module 300_1 to the calling location. T, KA, (Predetermined maximum charging capacity of the mobile module) - ra]. The predetermined charging capacity per hour can be the electrical energy that can be charged per unit time when charging power from the battery of the location module 200 to the battery of the final mobile module 300_1. The predetermined maximum charging capacity of the mobile module 300 is the maximum electrical energy that can be charged to the battery of the mobile module 300, and can be predetermined as initial information.

[0162] Call processor 123 can calculate the estimated cost of the charging driving mode as a sum obtained by subtracting from the base cost the value obtained by multiplying the charging discount rate per predetermined unit of energy by the additional charging amount C (base cost - charging discount rate per predetermined unit of energy [won / kWh]). The charging capacity C [kWh] is the percentage of the base fee that is discounted by providing more charging capacity K than the required capacity A, and can be predetermined as initial information.

[0163] In operation S604, communication unit 130 can send to user terminal 400 the estimated cost calculated by call processor 123 and the first travel time t corresponding to the distance traveled from the current location of final mobility module 300_1 to the calling location. In operation S605, call processor 123 can ask whether to accept the call from final mobility module 300_1. User terminal 400 can notify the user of the received estimated cost and the first travel time t corresponding to the distance traveled from the current location of final mobility module 300_1 to the calling location, and can provide a screen for selecting whether to accept the call from final mobility module 300_1. When the user inputs a response to a question through user terminal 400, the application installed in user terminal 400 can send the input response to control server 100 through user terminal 400. Communication unit 130 can receive the response from user terminal 400.

[0164] When the response received by the communication unit 130 from the user terminal 400 in operation S605 is a response of disagreement with the call of the final mobile module 300_1 (no in operation S605), the following can be executed. Figure 3 Operation S101.

[0165] When the response received by the communication unit 130 from the user terminal 400 in step S605 is a response agreeing to the call of the final mobile module 300_1 (step S605: Yes), the call processor 123 may send a signal requesting prepayment of estimated fees to the user terminal 400 in step S606. The user can prepay the estimated fees through the user terminal 400.

[0166] When the prepayment of the estimated cost is completed, in operation S607, the call processor 123 may send a call signal to the final mobility module 300_1. The call signal may include a movement command instructing the final mobility module 300_1 to move to the call location.

[0167] After the final mobility module 300_1 moves to the calling location according to the call signal, the battery of the final mobility module 300_1 and the battery of the location module 200 are connected at the calling location, and in operation S608, the location module 200 can move from the calling location to the destination (or final arrival location) while coupled to the final mobility module 300_1. The call processor 123 can receive signals from the location module 200 and / or the final mobility module 300_1 indicating the state of their coupling with each other.

[0168] When the location module 200 arrives at its destination (or final arrival location) in operation S609 while coupled to the final mobility module 300_1, the call processor 123 can recalculate the actual cost required to travel from the call location to the destination or final arrival location in operation S610, and request the user terminal 400 to recalculate the difference between the actual cost and the estimated cost. If the actual cost exceeds the estimated cost, the user can pay the difference between the actual cost and the estimated cost separately through the user terminal 400. If the actual cost is less than the estimated cost, the user can cancel the prepayment of the estimated cost and then pay the actual cost through the user terminal 400, or partially cancel the payment of the difference obtained by subtracting the actual cost from the estimated cost.

[0169] When the recalculation of the actual charge is completed, the location module 200 and the final mobility module 300_1 can be separated in operation S611. For example, when the recalculation of the actual charge is completed, the communication unit 130 receives a signal from the user terminal 400 indicating that the recalculation is complete, and therefore, the call processor 123 can send a control signal to release the connection between the location module 200 and the final mobility module 300_1. Thus, the connection between the battery of the final mobility module 300_1 and the battery of the location module 200 can be released.

[0170] In the above description, the entity providing mobile services has been described as control server 100; however, this is for the sake of description and the present disclosure is not limited thereto. In another embodiment, some operations of the aforementioned control server 100 may be performed by user terminal 400. See below for further details. Figure 9 and Figure 10 The following describes in more detail the implementation of some of the operations of the control server 100 that can be performed by the user terminal 400.

[0171] According to the implementation method, the user terminal 400 can receive a signal indicating a call command from the user, calculate the required power A and charging power K according to the call command, and when the control server 100 searches for multiple candidate mobile modules, it can determine whether to select the target mobile module as one of the multiple target mobile modules among the multiple candidate mobile modules as the final mobile module.

[0172] Figure 9 This is a detailed configuration diagram of user terminals in a mobile service provision system according to an implementation method. Figure 10 This schematically illustrates the installation according to an embodiment. Figure 9 The image shows an application on a user terminal.

[0173] refer to Figure 9 The user terminal 400 may include a memory 410, a processor 420, a communication unit 430, and a database 440.

[0174] refer to Figure 10 Navigation application 401 and mobile service application 402 can be installed in user terminal 400. User terminal 400 can have multiple applications installed, including navigation application 401 and mobile service application 402. User terminal 400 can send a call signal to mobile module 300 based on user input signals or signals received from search processor 122. Mobile service application 402 may include power calculation application 403 and call application 404.

[0175] The memory 410 may store various programs and commands for providing mobile services according to embodiments of the present disclosure. Programs stored in the memory 410 may include programs for the processor 420 to execute each of the navigation application 401 and the mobile service application 402. The processor 420 may execute the programs stored in the memory 410 to perform the following operations.

[0176] Signals received from the control server 100 to the user terminal 400 can be processed by the application processor (AP) of the user terminal 400 to obtain information. According to an implementation, the AP can send the corresponding information to the mobile service application 402. Figure 9 The processor 420 shown may include the AP. In the following, the operation of the AP can be described as the operation of the processor 420.

[0177] The navigation application 401 and the mobile service application 402 can perform calculations based on information received from the AP, display the calculation results on the user interface 450, and / or send the calculation results to the control server 100 via the user terminal 400.

[0178] Communication unit 430 may be an apparatus that can transmit signals generated by each of navigation application 401 and mobile service application 402 to the outside via a network. In the following, the transmission and reception of data by communication unit 430 is described as the transmission and reception of data by user terminal 400 to the outside.

[0179] Database 440 can store information about control server 100, location module 200, and mobility module 300. Database 440 may include vehicle model information corresponding to the identification information of the preferred vehicle in the driving information input to user interface 450.

[0180] The user interface 450 can receive signals from the user and send those signals to the processor 420, and can provide the user with a screen received from the processor 420.

[0181] In the following text, the operations of each of the navigation application 401, mobile service application 402, power calculation application 403, and call application 404 can be performed based on the information received from the AP.

[0182] Unless otherwise specified, the above description of the power calculation processor 121 applies equally to the power calculation application 403. Unless otherwise specified, the above description of the call processor 123 applies equally to the call application 404.

[0183] The search processor 122 of the control server 100 can search for multiple candidate mobile modules within a predetermined distance based on the call location based on a signal indicating a call command received from the user terminal 400, and can send a signal indicating the search results to the user terminal 400.

[0184] Mobile service application 402 can receive call commands from a user through user interface 450. User interface 450 can receive signals from the user instructing the location module 200 to move from the call location to the destination, and can send input signals to at least one of navigation application 401 and mobile service application 402. User interface 450 can provide a screen displayed by each of navigation application 401 and mobile service application 402. User interface 450 can be implemented as an integrated display included in a display capable of performing a touch input.

[0185] Navigation application 401 can search for a route from the calling location to the destination when requested by mobile service application 402 or when a signal indicating a call command is input to user interface 450. Navigation application 401 can provide a screen to display the route searched through user interface 450.

[0186] The navigation application 401 can provide traffic information to the mobile module 300 through the user interface 450. The traffic information provided by the navigation application 401 may include information such as route guidance and route search.

[0187] In the following text, the mobile service providing system 1 can respond to a call command input to the user terminal 400 and provide mobile services matched to the location module 200 by the mobile module 300 of the mobile location module 200.

[0188] The user interface 450 can provide a screen that displays the remaining power of the site module 200 in real time according to the user's settings.

[0189] When a call command is input from the user to the user interface 450, the mobile service application 402 can execute the navigation application 401 to request a search for a driving route to move the location module 200 from the call location to the destination. The navigation application 401 can search for a driving route from the call location to the destination based on the request from the mobile service application 402, and can send a signal indicating the driving route to the mobile service application 402. The driving route from the call location to the destination can include the driving distance and driving time based on the driving distance from the call location to the destination.

[0190] The communication unit 430 can communicate with the control server 100, the location module 200, and the mobile module 300 via a network. The communication unit 430 can communicate with the location module 200 and receive the remaining electrical energy R from the location module 200.

[0191] The energy calculation application 403 can calculate the required energy A for traveling from the calling location to the destination based on a call command. The energy calculation application 403 can also calculate the required energy A corresponding to the travel distance and travel time from the calling location to the destination based on signals received from the navigation application 401.

[0192] When a call command is entered by the user into the user interface 450, the power calculation application 403 may send a signal (hereinafter, "search request signal") requesting a search for mobile modules around the call location to the control server 100. Upon receiving the search request signal from the user terminal 400, the search processor 122 may search for multiple candidate mobile modules within a predetermined distance based on the call location. The search processor 122 may then send signals indicating the multiple candidate mobile modules to the user terminal 400.

[0193] When a signal indicating multiple candidate mobile modules is received from the control server 100, the call application 404 can identify a target mobile module as one of the candidate mobile modules. The call application 404 can determine whether to identify the target mobile module as the final mobile module based on whether its remaining power is equal to or greater than a predetermined reference value. The call application 404 can calculate an estimated cost of the mobile service based on the required power. The call application 404 can calculate the estimated cost of the mobile service based on the required power A calculated from the power calculation application 403, and can generate a call signal for the final mobile module and send the generated call signal to the final mobile module. The call signal generated by the call application 404 may include the call location.

[0194] User interface 450 can receive call commands from the user. When a call command is entered, communication unit 430 can communicate with location module 200 to query the remaining power R of location module 200, and power calculation application 403 can calculate the required power A for traveling from the call location to the destination based on the call command. Navigation application 401 can calculate the travel distance D and travel time T from the call location to the destination.

[0195] The power calculation application 403 can send control signals to the user interface 450 to inquire whether to use the power request from the location module 200 for movement. The user interface 450 can provide a screen for inquiring whether to use the power from the location module 200 for movement. When the user inputs a response to the question through the user interface 450, the user interface 450 can send the input response to the mobile service application 402.

[0196] When the response input to the user interface 450 is a response to the power movement of the location module 200, the power calculation application 403 can calculate the charging power K based on the indoor power consumption α of the location module 200 during the journey, the remaining target power β after the journey, etc.

[0197] When the response input to the user interface 450 is a response indicating that the power of the location module 200 is not being used, the power calculation application 403 can calculate the charging power K as 0.

[0198] When the power calculation application 403 calculates the charging power K, the call application 404 can determine the final mobile module based on whether the remaining power of the target mobile module is equal to or greater than a predetermined reference value. The call application 404 can compare the required power A and the charging power K, and calculate an estimated cost for the call command based on the comparison result. The call application 404 can send the call signal to the final mobile module based on the estimated cost.

[0199] Regarding the operation of calculating indoor power consumption α, when the location module 200 moves from the calling location to the destination, the power calculation application 403 can determine the indoor power mode of the location module 200 as one of low power mode, intermediate mode and high power mode based on the power consumption of the internal device.

[0200] The energy calculation application 403 can determine the driving mode and calculate the remaining target energy β after the location module 200 has driven, based on information input to the user interface 450. The driving mode can be one of a one-way mode, a round-trip mode, or a stop mode.

[0201] Communication unit 430 can receive indoor power consumption records for the most recent predetermined time period from location module 200. Power consumption calculation application 403 can calculate the average indoor power consumption E for the predetermined time period based on the indoor power consumption records. Power consumption calculation application 403 can select an indoor power mode corresponding to the calculated average indoor power consumption E. Power consumption calculation application 403 can finally determine the indoor power mode based on whether the user agrees to the indoor power mode selected in response to the average indoor power consumption E. User interface 450 can provide a screen asking whether the user agrees to the indoor power mode selected from power consumption calculation processor 121. When the user inputs a response to the question through user interface 450, user interface 450 can send the input response to mobile service application 402.

[0202] When the response to the input to the user interface 450 is one that agrees with the selected indoor power mode, the power calculation application 403 can determine the selected indoor power mode as the final indoor power mode. The power calculation application 403 can calculate the indoor power consumption α by multiplying the average indoor power consumption E by the travel time T.

[0203] When the communication unit 430 does not receive an indoor power consumption record from the location module 200, or when the response to the user interface 450 is a response indicating disagreement with the selected indoor power mode, the power calculation application 403 can send a control signal to the user interface 450 to request the user interface 450 to select an indoor power mode from low power mode, intermediate mode, and high power mode. The user interface 450 can provide a screen for selecting an indoor power mode from low power mode, intermediate mode, and high power mode. When the user selects and inputs one of the low power mode, intermediate mode, and high power mode through the user interface 450, the user interface 450 can send the input response to the mobile service application 402. In this case, the power calculation application 403 can determine the indoor power mode from the low power mode, intermediate mode, and high power mode as the final indoor power mode based on the response to the user interface 450. The power calculation application 403 can calculate the indoor power consumption α by multiplying the final indoor power mode determined by the travel time T by a predetermined reference average power.

[0204] Based on the indoor power mode, which is divided into low power mode, medium power mode and high power mode, the predetermined reference average energy can be pre-stored in the database 440 as initial information.

[0205] Regarding the calculation of the remaining target electrical energy β, the communication unit 430 can receive the most recent driving mode record from the location module 200. When the most recent driving mode record is received, the energy calculation application 403 can determine the driving mode that is the same as the most recent driving mode record as the recommended driving mode. When no most recent driving mode record is received, the energy calculation application 403 can determine one of the recommended driving modes. For example, the energy calculation processor 121 can determine the recommended driving mode as a round-trip mode.

[0206] When a recommended driving mode is determined, the energy calculation application 403 can send a control signal to the user interface 450 to ask whether the user agrees to the recommended mode. The user interface 450 can provide a screen that asks whether the user agrees to the recommended driving mode. When the user enters a response to the question through the user interface 450, the user interface 450 can send the input response to the mobile service application 402.

[0207] When the response to input to user interface 450 is one of agreement with the selected recommended driving mode, energy calculation application 403 can determine the recommended driving mode as the final driving mode. When the response to input to user interface 450 is one of disagreement with the selected recommended driving mode, energy calculation application 403 can send a control signal to user interface 450 to request a selection of driving mode among one-way mode, round-trip mode, and stop mode. User interface 450 provides a screen for selecting driving mode among one-way mode, round-trip mode, and stop mode.

[0208] When a user inputs a response to a question through user interface 450, user interface 450 can send the input response to mobile service application 402. Energy calculation application 403 can determine the driving mode as the final driving mode based on the response input to user interface 450. When determining the final driving mode, energy calculation application 403 can determine whether the final driving mode is a stationary mode.

[0209] When the final driving mode is a stop mode, the energy calculation application 403 can send control signals to the user interface 450 to request the selection of stop time M and stop type. The user interface 450 provides a screen for selecting the stop time M and stop type. When the user enters the stop time M and selects one of low power mode, medium mode, and high power mode as the stop type, the user interface 450 can send an input response to the mobile service application 402. Upon receiving a signal indicating the stop time M and stop type from the user interface 450, the energy calculation application 403 can calculate the power consumption during the stop period by multiplying the stop time M based on the input response by a predetermined reference average energy based on the stop type response. .

[0210] When the final driving mode is not a stop mode, or if power consumption during the stop period is calculated. Then, the power calculation application 403 can determine the reference SoC of the mobile module 300.

[0211] When a SoC record for when mobile module 300 is connected exists in database 440, power calculation application 403 can calculate the average SoC of the SoC record and determine the calculated average SoC as the reference SoC of mobile module 300. The SoC record for when mobile module 300 is connected may include the SoC of the battery of the mobile module (e.g., 300_1) coupled at each point in time when location module 200 is coupled to one of a plurality of mobile modules 300_1 to 300_3.

[0212] Although the power calculation application 403 is generally described herein as checking in database 440 whether a SoC record exists when the mobile module 300 is connected, this is for ease of description and the disclosure is not limited thereto. For example, in some embodiments, the power calculation application 403 may query whether a SoC record exists in control server 100 and may confirm the existence of a SoC record at the time of connection based on the response.

[0213] When no SoC record for the mobile module 300 connection is found in database 440, the power calculation application 403 can determine a predetermined SoC value as a reference SoC. The power calculation application 403 can calculate the remaining target power β based on the minimum target SoC value S included in the call command, the required power A, the reference SoC of the mobile module 300, and the indoor power consumption α, according to the final driving mode.

[0214] When the final driving mode is one-way mode, the energy calculation application 403 can determine the remaining target energy β as the power value corresponding to the minimum target SoC value S (β=S). Since the destination is the final arrival location in one-way mode, the remaining target energy β at the destination in one-way mode is the power value corresponding to the minimum target SoC value S input by the user.

[0215] Therefore, when the final driving mode is a round trip mode, the power calculation application 403 can determine the remaining target power β as the value obtained by subtracting the power value corresponding to the reference SoC of the mobile module 300 from the sum of the power values ​​corresponding to the indoor power consumption α, the required power A, and the minimum target SoC value S (β=α+A+Ss).

[0216] When the final driving mode is a stop mode, the energy calculation application 403 can determine the remaining target energy β by the power consumption during the stop period. The value obtained by subtracting the power value corresponding to the reference SoC from the sum of indoor power consumption α, required power A, and power value corresponding to the minimum target SoC value S (β=γ+α+A+S–s).

[0217] When calculating indoor power consumption α and remaining target power β, the power calculation application 403 can calculate the charging power K as the value obtained by subtracting indoor power consumption α and remaining target power β from the remaining power R of the location module 200 (K=R-α-β).

[0218] The power calculation application 403 can determine whether the sum of the charging power K calculated by subtracting the indoor power consumption α and the remaining target power β from the remaining power R, and the power value corresponding to the reference SoC, is less than the required power A. When the sum of the charging power K and the power value corresponding to the reference SoC is greater than or equal to the required power A, the power calculation application 403 can send a control signal to the user interface 450 to ask whether the user agrees to the charging power calculated by subtracting the indoor power consumption α and the remaining target power β from the remaining power R (K=R-α-β). The user interface 450 can provide a screen asking whether the user agrees to the calculated charging power K. When the user inputs a response to the question through the user interface 450, the user interface 450 can send the input response to the mobile service application 402.

[0219] When the response to the user interface 450 is an agreement to the charging energy (K=R-α-β) calculated by subtracting the indoor power consumption α and the remaining target energy β from the remaining energy R, the energy calculation application 403 can determine that the calculated charging energy (K=R-α-β) is the final charging energy K.

[0220] When the response to the user interface 450 is a disagreement with the charging energy calculated by subtracting the indoor power consumption α and the remaining target energy β from the remaining energy R (K=R-α-β), the energy calculation application 403 may send a control signal to the user interface 450 to request the user interface 450 to input charging energy within the range of R-α-β. The user interface 450 may provide a screen for inputting charging energy. The minimum value of charging energy that the user can input may be the larger of the values ​​obtained by subtracting the power value corresponding to the reference SoC from the required energy A and 0, which is max[0, As]. The maximum value of charging energy that the user can input may be R-α-β.

[0221] When a user inputs charging energy through user interface 450, user interface 450 can send the input response to mobile service application 402. Energy calculation application 403 can determine the charging energy as the final charging energy K based on the response input to user interface 450. Hereinafter, charging energy K may represent the final charging energy determined by energy calculation application 403.

[0222] When the sum of the charging energy K and the power value corresponding to the reference SoC is less than the required energy A, the calling application 404 can change the destination to a charging station. The calling application 404 can change a nearby charging station to a new destination based on the information input to the user interface 450.

[0223] When the energy calculation application 403 calculates the charging energy K, the call application 404 can determine the final moving module. The call application 404 can receive signals from the control server 100 indicating multiple candidate moving modules. In the following description, for ease of description... Figure 1 The multiple mobile modules 300_1 to 300_3 shown are assumed to be multiple candidate mobile modules according to the embodiment. The calling application 404 can determine the candidate mobile module (e.g., 300_1) located closest to the calling location among the multiple candidate mobile modules 300_1 to 300_3 as the target mobile module.

[0224] Call application 404 can collect the remaining power r of the target mobile module 300_1. Upon request from call application 404, communication unit 430 can send a signal querying the remaining power r to the target mobile module 300_1. In response to the query, communication unit 430 can receive a signal from the target mobile module 300_1 indicating the remaining power r.

[0225] Call application 404 can calculate the first required electrical energy 'a' to travel from the current location of target mobile module 300_1 to the calling location. When the remaining electrical energy 'r' of target mobile module 300_1 is collected, call application 404 can execute navigation application 401 to request a search for a travel route for target mobile module 300_1 to travel from its current location to the calling location. Navigation application 401 can search for a travel route for target mobile module 300_1 from its current location to the calling location based on the request from call application 404, and send a signal indicating the travel route to mobile service application 402. The travel route from the current location of target mobile module 300_1 to the calling location may include a first travel distance 'd' and a first travel time 't' based on the travel route from the current location of target mobile module 300_1 to the calling location.

[0226] Call application 404 can determine whether the first travel distance d exceeds the predetermined maximum service distance. When the first travel distance d exceeds the predetermined maximum service distance, call application 404 can send a control signal to user interface 450 to notify that no mobile module is available within the predetermined maximum service distance. User interface 450 can perform a notification operation to notify that no mobile module is available within the predetermined maximum service distance.

[0227] When the first travel distance d is less than or equal to the predetermined maximum service distance, the calling application 404 can determine whether the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r of the target mobile module 300_1 is less than the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module < AK). When the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r of the target mobile module 300_1 is less than the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module < AK), the calling application 404 can determine the remaining candidate mobile modules 300_2 and 300_3 (excluding the target mobile module 300_1) from the multiple candidate mobile modules 300_1 to 300_3 as multiple new candidate mobile modules. Here, the value obtained by subtracting the first required energy a from the remaining energy r and the energy corresponding to the minimum SoC of the predetermined mobile module is less than the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module < AK). This could be the case where the remaining energy of the target mobile module 300_1 is less than the predetermined reference value.

[0228] Call application 404 can send a signal to control server 100 indicating that target mobile module 300_1 should be excluded from multiple candidate mobile modules.

[0229] When the remaining candidate mobile modules 300_2 and 300_3 are identified as multiple new candidate mobile modules, the call application 404 can determine the new target mobile module based on the multiple new candidate mobile modules 300_2 and 300_3.

[0230] When the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r of the target mobile module 300_1 is greater than or equal to the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module ≥ AK), the application 404 can determine the target mobile module as the final mobile module. Here, the value obtained by subtracting the first required energy a and the energy corresponding to the minimum SoC of the predetermined mobile module from the remaining energy r is greater than or equal to the value obtained by subtracting the charging energy K from the required energy A (ra - minimum SoC of the mobile module ≥ AK), which can be the case where the remaining energy of the target mobile module 300_1 is greater than or equal to the predetermined reference value.

[0231] Calling application 404 can match the identified final mobility module with location module 200. In the following text, for ease of description, the final mobility module will be referred to as mobility module 300_1.

[0232] Call application 404 can send a call signal to final mobility module 300_1. When call processor 123 determines final mobility module 300_1, it calculates the estimated cost for using final mobility module 300_1, notifies the user of the calculated cost, and then determines the call to final mobility module 300_1. Call application 404 can calculate the estimated cost based on the difference between charging energy K and required energy A.

[0233] Call application 404 can determine whether the charging energy K is greater than the required energy A. When the charging energy K equals the required energy A, the estimated cost can be a predetermined basic cost. Call application 404 can calculate the basic cost as a value obtained by multiplying the distance used for mobile service by a predetermined unit rate per unit of energy. Although it is generally described herein that call application 404 calculates the basic cost by multiplying the unit rate per unit of energy by the distance using mobile service, this is for the sake of description and the present disclosure is not limited thereto. For example, in some embodiments, call application 404 can determine a predetermined amount set as initial information as the basic cost.

[0234] When the charging energy K is equal to or less than the required energy A, the call application 404 can calculate the estimated cost in the uncharged driving mode. In the uncharged driving mode, the user terminal 400 may not perform additional charging of the final mobility module 300_1, and therefore may not receive discounts based on the additional charging rate. The call application 404 can calculate the estimated cost of the uncharged driving mode as follows: the amount obtained by multiplying the value obtained by adding the basic cost to the predetermined additional charging rate per unit of energy by the value obtained by subtracting the charging energy K from the required energy A (basic cost + predetermined additional charging rate per unit of energy [KRW / kWh]). AK).

[0235] When the charging energy K is greater than the required energy A, the call application 404 can calculate the estimated cost in the charging driving mode. In the charging driving mode, the user terminal 400 can use the surplus energy to perform additional charging of the final mobility module 300_1 and receive a rate discount.

[0236] The call application 404 can calculate the additional charging amount C to be provided by the location module 200 to the final mobility module 300_1 based on the surplus energy value obtained by subtracting the required energy A from the charging energy K. The call application 404 can calculate the additional charging amount C as the minimum of the following: the value obtained by multiplying the travel time T from the call location to the destination by a predetermined charging amount per hour; the value obtained by subtracting the required energy A from the charging energy K; and the value obtained by subtracting the remaining energy r of the final mobility module 300_1 from the predetermined maximum charging amount of the mobility module 300; and the value corresponding to the first required energy for travel from the current location of the final mobility module 300_1 to the call location (C = min[(predetermined charging amount per hour)]). T, KA, (the predetermined maximum charging capacity of the mobile module) - ra].

[0237] Calling app 404 can calculate the estimated cost of the charging driving mode as an amount obtained by subtracting the value obtained by multiplying the charging discount rate per predetermined unit of energy by the additional charging amount C from the base cost (base cost - charging discount rate per predetermined unit of energy [won / kWh)). Charging capacity C [kWh]).

[0238] When the calling application 404 calculates the estimated cost for either the uncharged or charged usage mode, it can send the calculated estimated cost and a first travel time t corresponding to the distance traveled from the current location of the final mobile module 300_1 to the calling location to the user interface 450, and send a control signal to query the call from the final mobile module 300_1. The user interface 450 can notify the user of the estimated cost and the first travel time t corresponding to the distance traveled from the current location of the final mobile module 300_1 to the calling location, and can provide a screen for selecting whether to accept the call from the final mobile module 300_1. When the user inputs a response to a question through the user terminal 400, the user interface 450 can send the input response to the mobile service application 402.

[0239] When the response to the user interface 450 is a response that disagrees with the call from the final mobile module 300_1, the call application 404 can send a control signal to allow the user interface 450 to input a new call command.

[0240] When the response is an agreement to the call from the final mobile module 300_1, the calling application 404 can send a control signal to the user interface 450 to request prepayment of the estimated fee. The user interface 450 can provide a screen for executing payment of the estimated fee. The user can prepay the estimated fee through the user interface 450.

[0241] Once the estimated cost has been prepaid, the call application 404 may send a call signal to the final mobility module 300_1. The call signal may include a driving command instructing the final mobility module 300_1 to travel to the call location.

[0242] After the final mobility module 300_1 travels to the calling location based on the call signal, the battery of the final mobility module 300_1 and the battery of the location module 200 are connected at the calling location, and the location module 200 can travel from the calling location to the destination (or final arrival location) while coupled to the final mobility module 300_1. The calling application 404 can receive signals from the location module 200 and / or the final mobility module 300_1 indicating that they are coupled to each other.

[0243] When the location module 200 arrives at the destination (or final arrival location) while coupled to the final mobility module 300_1, the call application 404 can recalculate the actual cost required to travel from the call location to the destination (or final arrival location) and send a control signal to the user interface 450 to request a recalculation of the difference between the actual cost and the expected cost.

[0244] User interface 450 can provide a screen that allows recalculation of the difference between the actual cost and the estimated cost. Users can recalculate the difference through user interface 450. When the actual cost exceeds the estimated cost, users can pay the difference through user interface 450. When the actual cost is less than the estimated cost, users can cancel the prepayment for the estimated cost and pay the actual cost through user interface 450, or partially cancel payment for the difference obtained by subtracting the actual cost from the estimated cost.

[0245] When the actual cost recalculation is complete, the location module 200 and the final mobility module 300_1 can be separated. For example, when the actual cost recalculation is complete, the call application 404 sends a signal to the control server 100 notifying that the use of the mobility service has ended, and can release the connection between the location module 200 and the final mobility module 300_1 according to the control signal from the control server 100. Therefore, the connection between the battery of the final mobility module 300_1 and the battery of the location module 200 can be released.

[0246] Although some embodiments of this disclosure have been described in detail above, the scope of this disclosure is not limited thereto, and various modifications and improvements made by those skilled in the art to which this disclosure pertains are within the scope of this disclosure.

Claims

1. A mobile service providing system, comprising: The communication interface is configured to receive a call command from the user terminal requesting the mobile module to transport the location module from the call location to the destination. as well as The processor is configured as follows: Determine the electrical energy required to travel from the calling location to the destination. Determine the charging power that will be provided to the mobile module by the location module. Multiple candidate mobile modules within a predetermined distance from the call location were identified. Based on the determination that the remaining power of the target mobile module among the plurality of candidate mobile modules meets a predetermined reference value condition, the target mobile module is determined as the final mobile module. Based on the comparison between the required electrical energy and the charging electrical energy, an estimated cost for the call command is determined, and Based on the estimated cost, the call signal is sent to the final mobile module.

2. The mobile service providing system according to claim 1, wherein, The processor is configured to determine the estimated cost based on determining that the charging energy is less than or equal to the required energy by adding i) a value obtained by multiplying the value obtained by subtracting the charging energy from the required energy by a predetermined additional rate per unit of energy to ii) a predetermined basic cost.

3. The mobile service providing system according to claim 1, wherein, The processor is configured to: Based on the determination that the charging energy is greater than the required energy, the estimated cost is determined through the following steps: The additional charge that the location module will provide to the final mobility module is determined to be the minimum of the following: The value is obtained by multiplying the travel time from the calling location to the destination by the predetermined hourly charging amount. The value obtained by subtracting the required electrical energy from the charging electrical energy, and The value is obtained by subtracting the remaining power of the final mobile module and the required power for travel from the current location of the final mobile module to the calling location from the predetermined maximum charging amount of the mobile module. The estimated cost is determined by subtracting the value obtained by multiplying the additional charging amount by the predetermined charging discount rate from the predetermined basic cost in ii).

4. The mobile service providing system according to claim 1, wherein, The processor is configured to: The candidate mobile module closest to the call location among the plurality of candidate mobile modules is determined as the target mobile module; Collect the first remaining electrical energy of the target mobile module from the target mobile module; Determine the first travel distance, the first travel time, and the first required electrical energy corresponding to the first travel distance and the first travel time from the current location of the target mobile module to the calling location; as well as Based on determining that the first travel distance is less than or equal to the predetermined maximum service distance, and based on determining whether i) a first value obtained by subtracting the first required energy and the energy corresponding to the predetermined minimum state of charge of the mobile module from the first remaining energy is less than ii) a second value obtained by subtracting the charging energy from the required energy, it is determined whether to select the target mobile module as the final mobile module.

5. The mobile service providing system according to claim 4, wherein, The processor is configured to: Based on the determination that the first value is less than the second value, The remaining candidate mobile modules, after excluding the target mobile module from the plurality of candidate mobile modules, are determined as a plurality of new candidate mobile modules, and The mobile module closest to the call location among the multiple new candidate mobile modules is identified as the new target mobile module.

6. The mobile service providing system according to claim 4, wherein, The processor is configured to determine the target moving module as the final moving module based on determining that the first value is greater than or equal to the second value.

7. The mobile service providing system according to claim 1, wherein, The processor is configured to: determine the charging energy based on a response received from the user terminal indicating that the power of the location module will be used for the transportation of the location module, by subtracting the indoor power consumption of the location module during the transportation of the location module and the remaining target energy at the destination from the remaining power of the location module.

8. The mobile service providing system according to claim 7, wherein, The processor is configured to: Based on the power consumption of the internal devices installed in the location module, the indoor power mode of the location module is determined to be one of low power mode, intermediate mode and high power mode. as well as The indoor power consumption is determined by multiplying the travel time from the call location to the destination by a predetermined reference average power consumption determined according to the indoor power pattern. in, The first reference average energy corresponding to the indoor power mode being the low power mode is less than the second reference average energy corresponding to the indoor power mode being the intermediate mode, and The second reference average energy is less than the third reference average energy corresponding to the indoor power mode being the high power mode.

9. The mobile service providing system according to claim 7, wherein, The processor is configured to: The driving mode is determined based on the information received from the user terminal; and The remaining target power is determined based on the driving mode, indoor power consumption, required power, and minimum target state of charge received from the user terminal. The driving mode is one of the following: a one-way mode for driving from the calling location to the destination; a round-trip mode for driving from the calling location to the destination and returning to the calling location; and a stop mode for driving from the calling location to the destination, staying at the destination for a certain period of time, and returning from the destination to the calling location.

10. The mobile service providing system according to claim 9, wherein, The processor is configured to determine the remaining target electrical energy as the electrical energy corresponding to the minimum target state of charge based on determining that the driving mode is the one-way mode.

11. The mobile service providing system according to claim 9, wherein, The processor is configured to determine the remaining target energy by subtracting the energy corresponding to a predetermined reference state of charge from the sum of the indoor power consumption, the required energy, and the energy corresponding to the minimum target state of charge, based on the determination that the driving mode is the round-trip mode.

12. The mobile service providing system according to claim 9, wherein, The processor is configured to, based on determining that the driving mode is the stay mode, The power consumption during the dwell time is determined by multiplying the dwell time by a predetermined reference average energy, which is determined based on the dwell type, which is one of a low-power mode, a medium-power mode, and a high-power mode. The remaining target energy is determined by subtracting the energy corresponding to the predetermined reference state of charge from the sum of the power consumption during the dwell time, the indoor power consumption, the required energy, and the energy corresponding to the minimum target state of charge. in, The first reference average energy corresponding to the dwell type being the low-power mode is less than the second reference average energy corresponding to the dwell type being the intermediate mode, and The second reference average energy is less than the third reference average energy corresponding to the high-power mode of the dwell type.

13. A service delivery system, comprising: A user interface is configured to run on a user terminal, the user interface being configured to receive a call command input by the user, the call command requesting the mobile module to transport the location module from the call location to the destination; as well as The processor of the user terminal is configured to: Determine the electrical energy required to travel from the calling location to the destination. Determine the charging power that will be provided to the mobile module by the location module. Receive signals from the control server indicating multiple candidate mobile modules within a predetermined distance from the call location. Based on whether the remaining power of the target mobile module among the plurality of candidate mobile modules meets a predetermined reference value condition, a decision is made as to whether to select the target mobile module as the final mobile module. Based on the comparison between the required electrical energy and the charging electrical energy, the estimated cost of the call command is determined, and Based on the estimated cost, the call signal is sent to the final mobile module.

14. A method for providing a mobile service, comprising: The processor receives a signal from the user terminal indicating a call command, which requests the mobile module to transport the location module from the call location to the destination. The processor determines the electrical energy required to travel from the calling location to the destination; The processor determines the charging power that will be provided to the mobile module by the location module; The processor determines a plurality of candidate mobile modules within a predetermined distance from the call location; The processor determines whether the target mobile module is eligible to be selected as the final mobile module based on whether the remaining power of the target mobile module among the plurality of candidate mobile modules meets a predetermined reference value condition. Based on the position of each of the plurality of candidate mobile modules and the first remaining electrical energy of each of the plurality of candidate mobile modules, the final mobile module is determined from the plurality of candidate mobile modules; Based on the comparison between the required electrical energy and the charging electrical energy, the estimated cost for the call command is calculated; as well as Based on the estimated cost, the call signal is sent to the final mobile module.

15. The mobile service provision method according to claim 14, wherein, Determining the estimated cost includes: based on determining that the charging energy is less than or equal to the required energy, determining the estimated cost by i) adding a value obtained by multiplying the value obtained by subtracting the charging energy from the required energy by a predetermined additional rate per unit of energy to ii) a predetermined basic cost.

16. The mobile service provision method according to claim 14, wherein, Determining the estimated cost includes: based on determining that the charging energy is greater than the required energy. The additional charge that the location module will provide to the final mobility module is determined to be the minimum of the following: The value is obtained by multiplying the travel time from the calling location to the destination by the predetermined hourly charging amount. The value obtained by subtracting the required electrical energy from the charging electrical energy, and The value is obtained by subtracting the remaining power of the final mobile module and the required power corresponding to the journey from the current location of the final mobile module to the calling location from the predetermined maximum charging amount of the mobile module; and The estimated cost is determined by subtracting the value obtained by multiplying the additional charging amount by the predetermined charging discount rate from the predetermined basic cost.

17. The mobile service provision method according to claim 14, further comprising: The processor determines the target mobile module as the candidate mobile module that is closest to the call location among the plurality of candidate mobile modules; The processor collects the first remaining electrical energy of the target mobile module from the target mobile module; The processor determines a first travel distance, a first travel time, and a first required power corresponding to the first travel distance and the first travel time from the current location of the target mobile module to the calling location; as well as Based on the determination that the first travel distance is less than or equal to the predetermined maximum service distance, the processor determines whether to select the target mobile module as the final mobile module based on whether a first value obtained by subtracting the first required energy and the energy corresponding to the predetermined minimum state of charge of the mobile module from the first remaining energy is less than a second value obtained by subtracting the charging energy from the required energy.

18. The mobile service provision method according to claim 17, further comprising: Based on the determination that the first value is less than the second value obtained by subtracting the charging energy from the required electrical energy: The remaining candidate mobile modules, after excluding the target mobile module from the plurality of candidate mobile modules, are determined as a plurality of new candidate mobile modules, and The mobile module closest to the call location among the multiple new candidate mobile modules is identified as the new target mobile module.

19. The mobile service provision method according to claim 17, further comprising: Based on the determination that the first value is greater than or equal to the second value, the target moving module is determined as the final moving module.

20. The mobile service provision method according to claim 14, further comprising: Based on the response received from the user terminal indicating that the power of the location module will be used for the driving, the charging energy is determined by subtracting the indoor power consumption of the location module during the driving period and the remaining target energy at the destination from the remaining power of the location module.