Electronic device and control method therefor

WO2026205776A1PCT designated stage Publication Date: 2026-10-01SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2026/002814
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-03-26
Filing Date
2026-02-13
Publication Date
2026-10-01

Smart Images

  • Figure KR2026002814_01102026_PF_FP_ABST
    Figure KR2026002814_01102026_PF_FP_ABST
Patent Text Reader

Abstract

An electronic device is disclosed. When instructions are individually or collectively executed, one or more processors cause the electronic device to: calculate a cleaning area corresponding to a cleaning region; calculate usage of a battery required to perform cleaning on the basis of the calculated cleaning area; calculate a maximum charging capacity and a minimum charging capacity of the battery on the basis of the battery usage; change a state of charge (SOC) of the battery on the basis of the maximum charging capacity and the minimum charging capacity of the battery; and perform charging of the battery on the basis of the changed SOC.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device and control method thereof

[0001] The present disclosure relates to an electronic device and a method for controlling the same.

[0002] Recently, as electronic devices equipped with energy-intensive AI or high-performance features have become widely available, technologies to extend battery life are being developed.

[0003] Generally, electronic devices perform charging to fully charge the battery, and perform the operation of fully charging the battery regardless of the remaining battery state after performing a task. In this case, the problem arises that the chemical degradation inside the battery cell is accelerated due to repeated battery charging and overcharging, thereby reducing the battery life.

[0004] An electronic device according to one or more embodiments of the present disclosure comprises a battery, a memory for storing instructions, and one or more processors including processing circuitry.

[0005] According to one or more embodiments, when the instructions are executed individually or collectively, the electronic device calculates a cleaning area corresponding to a cleaning area, calculates the amount of battery usage required to perform cleaning based on the calculated cleaning area, calculates a maximum charge capacity and a minimum charge capacity of the battery based on the battery usage, changes the State of Charge (SOC) of the battery based on the maximum charge capacity and the minimum charge capacity of the battery, and performs charging of the battery based on the changed SOC.

[0006] According to one or more embodiments, when the instructions are executed individually or collectively by the one or more processors, the electronic device terminates the charging of the battery when the capacity of the battery reaches the maximum charging capacity while the charging of the battery is being performed, and returns to the charging station when the capacity of the battery reaches the minimum charging capacity while cleaning is being performed according to a cleaning command after the charging of the battery is terminated.

[0007] According to one or more embodiments, the minimum charge capacity of the battery is greater than or equal to a preset threshold battery capacity.

[0008] According to one or more embodiments, when the instructions are executed individually or collectively by the one or more processors, the electronic device calculates a maximum charge capacity and a minimum charge capacity of the battery based on a first value of battery capacity corresponding to the SOC of the battery and the usage of the battery, and changes the SOC of the battery based on the maximum charge capacity and the minimum charge capacity of the battery.

[0009] According to one or more embodiments, when the instructions are executed individually or collectively by one or more processors, the electronic device calculates the maximum charge capacity by adding half the value of the battery usage to a first value of the battery capacity corresponding to the SOC of the battery, calculates the minimum charge capacity by subtracting half the value of the battery usage from the first value of the battery capacity corresponding to the SOC of the battery, and changes the SOC of the battery based on the maximum charge capacity and the minimum charge capacity of the battery.

[0010] According to one or more embodiments, the first value is an intermediate value between the battery capacity and a preset threshold battery capacity.

[0011] According to one or more embodiments, when the instructions are executed individually or collectively by the one or more processors, the electronic device calculates the battery usage per unit area corresponding to the cleaning mode based on the battery usage per unit area for each cleaning mode when user input corresponding to the cleaning mode is received, and calculates the battery usage based on the cleaning area and the battery usage per unit area corresponding to the cleaning mode.

[0012] According to one or more embodiments, when the instructions are executed individually or collectively by the one or more processors, the electronic device, when it is identified that the cleaning area has changed, recalculates the cleaning area corresponding to the changed cleaning area, recalculates the battery usage required to perform cleaning based on the recalculated cleaning area, and updates the changed SOC based on the recalculated battery usage.

[0013] According to one or more embodiments, when the instructions are executed individually or collectively by the one or more processors, the electronic device performs cleaning according to a cleaning command, and when the cleaning is finished, calculates the battery usage used for the cleaning, inputs the cleaning area and the battery usage used for the cleaning into an artificial intelligence model to change the SOC of the battery, and performs charging of the battery based on the changed SOC.

[0014] According to one or more embodiments, when the instructions are executed individually or collectively by the one or more processors, the electronic device performs cleaning according to a cleaning command, and when the cleaning is finished, identifies the remaining battery capacity of the battery and a voltage value corresponding to the remaining battery capacity, and identifies a battery usage period based on the remaining battery capacity and the voltage value.

[0015] A control method for an electronic device according to one or more embodiments of the present disclosure includes: an operation of calculating a cleaning area corresponding to a cleaning area; an operation of calculating the amount of battery usage required to perform cleaning based on the calculated cleaning area; an operation of calculating a maximum charge capacity and a minimum charge capacity of the battery based on the amount of battery usage; an operation of changing the State of Charge (SOC) of the battery based on the maximum charge capacity and the minimum charge capacity of the battery; and an operation of performing charging of the battery based on the changed SOC.

[0016] A non-transient computer-readable storage medium storing computer instructions that cause an electronic device to perform an operation when executed by a processor of an electronic device according to one or more embodiments of the present disclosure, wherein the operation includes: an operation of calculating a cleaning area corresponding to a cleaning area; an operation of calculating the amount of battery usage required to perform cleaning based on the calculated cleaning area; an operation of calculating a maximum charge capacity and a minimum charge capacity of the battery based on the amount of battery usage; an operation of changing the State of Charge (SOC) of the battery based on the maximum charge capacity and the minimum charge capacity of the battery; and an operation of performing charging of the battery based on the changed SOC.

[0017] FIG. 1 is a drawing for explaining the operation of an electronic device according to one or more embodiments.

[0018] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to one or more embodiments.

[0019] FIG. 3 is a block diagram illustrating the detailed configuration of an electronic device according to one or more embodiments.

[0020] FIG. 4 is a diagram illustrating a process for calculating battery usage based on the cleaning area of ​​an electronic device according to one or more embodiments.

[0021] FIGS. 5A and 5B are drawings for explaining a process for calculating battery usage based on battery usage per unit area of ​​an electronic device according to one or more embodiments.

[0022] FIG. 6 is a drawing for explaining a method for changing the SOC of an electronic device according to one or more embodiments.

[0023] FIG. 7 is a diagram illustrating the process of changing the SOC of an electronic device according to one or more embodiments.

[0024] FIG. 8 is a drawing for explaining the critical battery capacity of an electronic device according to one or more embodiments.

[0025] FIG. 9 is a drawing for explaining a method for changing the SOC of an electronic device according to one or more embodiments.

[0026] FIG. 10 is a drawing for explaining the charging and discharging process of an electronic device according to one or more embodiments.

[0027] FIG. 11 is a diagram illustrating the process of identifying the battery usage interval of an electronic device according to one or more embodiments.

[0028] FIG. 12 is a drawing for explaining the overall operation process of an electronic device according to one or more embodiments.

[0029] FIG. 13 is a drawing for explaining a method of operation of an electronic device according to one or more embodiments.

[0030] The terms used in the various embodiments of this Disclosure have been selected to be as widely used and general as possible, taking into account their functions within this disclosure; however, these terms may vary depending on the intent of those skilled in the art, case law, the emergence of new technologies, etc. Additionally, in specific cases, terms have been selected at the applicant's discretion, and in such cases, their meanings will be described in detail in the relevant description section of this disclosure. Therefore, terms used in this disclosure should be defined not merely by their names, but based on their meanings and the overall content of this disclosure.

[0031] In the present disclosure, expressions such as “have,” “may have,” “include,” or “may include” indicate the presence of such features (e.g., numerical values, functions, actions, or components such as parts) and do not exclude the presence of additional features.

[0032] The expression "at least one of A or / and B" should be understood as representing either "A" or "B" or "A and B".

[0033] Expressions such as "first," "second," "first," or "second" used in this disclosure may modify various components regardless of order and / or importance, and are used only to distinguish one component from another and do not limit said components.

[0034] Where it is stated that a component (e.g., Component 1) is "(operatively or communicatively) coupled with / to" or "connected to" another component (e.g., Component 2), it should be understood that the component may be directly connected to the other component or connected through the other component (e.g., Component 3).

[0035] The singular expression includes the plural expression unless the context clearly indicates otherwise. In this disclosure, terms such as “comprising” or “consisting of” are intended to specify the existence of the features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood as not precluding the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.

[0036] In the present disclosure, a "module" or "part" performs at least one function or operation and may be implemented in hardware or software, or a combination of hardware and software. Additionally, a plurality of "modules" or a plurality of "parts" may be integrated into at least one module and implemented by at least one processor (not shown), except for a "module" or "part" that needs to be implemented in specific hardware.

[0037] In the present disclosure, the term "user" may refer to a person using an electronic device or a device used by such person.

[0038] An embodiment of the present disclosure will be described in more detail below with reference to the attached drawings.

[0039] FIG. 1 is a drawing for explaining the operation of an electronic device according to one or more embodiments.

[0040] According to one embodiment, the electronic device (100) can calculate the battery usage corresponding to the cleaning area and change the State of Charge (SOC) of the battery based on the calculated battery usage. Here, the electronic device (100) can be implemented as various types of electronic devices including a battery, such as a cleaning robot, an autonomous driving device, an autonomous mobile robot (AMR), an automated guided vehicle (AGV), an unmanned ground vehicle (UGV), a smart TV, digital signage, a monitor, a kiosk, a tablet PC, a digital picture frame, a mobile phone, a large format display (LFD), a digital information display (DID), a video wall, a projector display, etc.

[0041] In the present disclosure, the electronic device (100) is described as a cleaning robot that performs cleaning while driving itself using a drive motor and wheels, etc.

[0042] According to one embodiment, the electronic device (100) can map a space to identify a cleaning area. The electronic device (100) can calculate a cleaning area from the mapped cleaning area and calculate the battery usage required to perform cleaning based on the cleaning area.

[0043] For example, the electronic device (100) can identify a cleaning area based on a cleaning map corresponding to the space and calculate the cleaning area from the cleaning area to calculate the battery usage required to perform cleaning.

[0044] For example, the electronic device (100) can calculate the battery usage used to perform cleaning by driving directly over the cleaning area. The electronic device (100) can calculate the battery usage used to perform cleaning based on the battery capacity before cleaning and the battery capacity after cleaning is finished.

[0045] According to one embodiment, the electronic device (100) may change the preset SOC of the battery based on the calculated battery usage and perform charging of the battery based on the changed SOC. The SOC may be an indicator containing information corresponding to the state of energy (or state of charge) stored in the battery. The SOC may be a value in which information corresponding to the charge state of the battery is expressed as a percentage (%). For example, when the battery is in a fully charged state, the SOC may be 100%, and when the battery is in a fully discharged state (discharged state), the SOC may be 0%.

[0046] If a battery is overcharged or overdischarged, the available capacity of the battery may decrease due to chemical degradation inside the battery cells. In other words, if the battery is charged to 100% or discharged to 0%, the battery's lifespan may be reduced due to battery cell degradation. To solve this problem, the maximum charge capacity (battery capacity lower than the overcharge limit) and minimum charge capacity (battery capacity higher than the overdischarge limit) of the battery can be set, and the battery can be charged based on these limits.

[0047] The electronic device (100) can identify an SOC area based on a maximum charge capacity and a minimum charge capacity to prevent overcharging and over-discharging of the battery. The SOC area may be a battery area corresponding to a range of available charge states of the battery. For example, if the total capacity of the battery is 1000mAh, the maximum charge capacity is 800mAh, and the minimum charge capacity is 200mAh, the SOC area may be a battery area corresponding to 200mAh to 800mAh. That is, when the capacity of the battery reaches 800mAh while charging the battery is being performed, charging can be terminated.

[0048] The SOC area may be an indicator for relatively expressing the total capacity of the battery. For example, if the total capacity of the battery is 1000mAh and the SOC area is 200mAh to 800mAh, the electronic device (100) may provide a user interface (UI) to the user that includes information that 200mAh is the battery charge state 0% and 800mAh is the battery charge state 100%. That is, in the SOC area, the actual battery state for the minimum charge capacity is 200mAh, but is displayed as 0% only to the user, and similarly, the actual battery state for the maximum charge capacity is 800mAh, but is displayed as 100% only to the user. Therefore, the SOC area may be a battery usable area for expressing the relative battery state.

[0049] In this disclosure, the SOC region is not limited thereto and may be referred to as an SOC range, SOC interval, or battery usable area, and may be collectively referred to as SOC. For convenience of explanation, the SOC region will be referred to as SOC below.

[0050] Meanwhile, the battery charge amount may be set based on a preset voltage range to prevent overcharging and over-discharging during the manufacturing stage. For example, the battery may be set to a maximum charge voltage of 4.2V and a minimum charge voltage of 2.5V. That is, the battery may have its SOC set during the battery manufacturing stage. However, the electronic device (100) may change the existing SOC based on the identified cleaning area, even though the battery itself has an SOC (e.g., maximum charge capacity 95%, minimum charge capacity 5%) set during the battery manufacturing stage.

[0051] The battery's lifespan can be extended by performing charging and discharging within an intermediate capacity range of the battery's total capacity. That is, the battery's lifespan can be extended by performing charging and discharging within a capacity range far from the maximum and minimum charging capacities. Therefore, even though the SOC is set during the battery manufacturing stage, the electronic device (100) can change the existing SOC to a newly identified SOC to extend the battery's lifespan. For example, even though the battery's SOC is set to a range of 5% to 95% during the battery manufacturing stage, the electronic device (100) can change the existing SOC to a newly identified SOC (e.g., 40% to 60%) to increase battery usage within an intermediate capacity range (e.g., 30% to 70%).

[0052] Referring to FIG. 1, the electronic device (100) can calculate a cleaning area corresponding to a cleaning area (10) from a cleaning map. The electronic device (100) can calculate a battery usage corresponding to a cleaning area based on the battery usage per unit area stored in memory (120). The electronic device (100) can calculate the battery usage used to perform cleaning by driving directly through the cleaning area. For example, if the electronic device (100) identifies that the battery capacity has decreased from 100% (20) to 60% (30) after performing cleaning, it can identify that the battery usage used to perform cleaning is 40%. That is, if the total battery capacity is 1000mAh, the electronic device (100) can calculate the battery usage used to perform cleaning as 400mAh.

[0053] Hereinafter, with reference to the drawings, various embodiments will be described in which an electronic device (100) calculates the maximum and minimum charge capacities of a battery based on battery usage and changes the SOC of the battery.

[0054] FIG. 2 is a block diagram illustrating the configuration of an electronic device according to one or more embodiments.

[0055] According to FIG. 2, the electronic device (100) includes a battery (110), memory (120), and one or more processors (130). However, it is not limited thereto, and the electronic device (100) may be implemented with some components excluded or with other components included.

[0056] The battery (110) may be composed of a battery pack including a plurality of battery cells. The battery (110) may be configured to convert chemical energy into electrical energy and supply energy to a device connected to the battery. The battery (110) may be charged based on electrical energy supplied from an external power source and may be discharged by providing current to an external circuit or a connected device. The battery (110) may be controlled by a Battery Management System (BMS) to manage the performance and safety of the battery. The Battery Management System may monitor the State of Health (SOC) and State of Health (SOH) of the battery and perform the role of preventing overcharging and over-discharging.

[0057] The memory (120) can store at least one instruction, data, program, etc. required for the operation of the electronic device (100). For example, the memory (120) can store contour highlighting processing information and location information corresponding to a selected image.

[0058] The memory (120) may be implemented in the form of a memory embedded in the electronic device (100) or in the form of a memory detachable from the electronic device (100), depending on the purpose of data storage. For example, data for operating the electronic device (100) may be stored in a memory embedded in the electronic device (100), and data for the expansion function of the electronic device (100) may be stored in a memory detachable from the electronic device (100).

[0059] In the case of memory embedded in the electronic device (100), it may be implemented as at least one of volatile memory (e.g., DRAM (dynamic RAM), SRAM (static RAM), or SDRAM (synchronous dynamic RAM), non-volatile memory (e.g., OTPROM (one time programmable ROM), PROM (programmable ROM), EPROM (erasable and programmable ROM), EEPROM (electrically erasable and programmable ROM), mask ROM, flash ROM, flash memory (e.g., NAND flash or NOR flash), hard drive, or solid state drive (SSD).

[0060] The memory (120) may be implemented as a single memory that stores data generated in various operations according to the present disclosure, but is not limited thereto, and the memory (120) may be implemented to include a plurality of memories that each store different types of data or each store data generated in different stages.

[0061] One or more processors (130) control the overall operation of the electronic device (100). Specifically, one or more processors (130) may be connected to each component of the electronic device (100) to control the overall operation of the electronic device (100). For example, one or more processors (130) may be electrically connected to the communication circuit (110) and the memory (120) to control the overall operation of the electronic device (100). One or more processors (130) may include a processing circuit and may be composed of one or more processors.

[0062] One or more processors (130) can perform the operation of an electronic device (100) according to various embodiments by executing one or more instructions stored in memory (120).

[0063] One or more processors (130) may include one or more of a CPU (Central Processing Unit), GPU (Graphics Processing Unit), APU (Accelerated Processing Unit), MIC (Many Integrated Core), DSP (Digital Signal Processor), NPU (Neural Processing Unit), hardware accelerator, or machine learning accelerator. One or more processors (130) may control one or any combination of other components of an electronic device and may perform operations or data processing related to communication. One or more processors (130) may execute one or more programs or instructions stored in memory. For example, one or more processors may perform a method according to one or more embodiments of the present disclosure by executing one or more instructions stored in memory.

[0064] When a method according to one or more embodiments of the present disclosure includes a plurality of operations, the plurality of operations may be performed by a single processor or by a plurality of processors. For example, when a first operation, a second operation, and a third operation are performed by a method according to one or more embodiments, the first operation, the second operation, and the third operation may all be performed by a first processor, or the first operation and the second operation may be performed by a first processor (e.g., a general-purpose processor) and the third operation may be performed by a second processor (e.g., an artificial intelligence dedicated processor).

[0065] One or more processors (130) may be implemented as a single-core processor including one core, or as one or more multicore processors including multiple cores (e.g., homogeneous multicore or heterogeneous multicore). When one or more processors (130) are implemented as multicore processors, each of the multiple cores included in the multicore processor may include internal processor memory such as cache memory or on-chip memory, and a common cache shared by multiple cores may be included in the multicore processor. Additionally, each of the multiple cores included in the multicore processor (or some of the multiple cores) may independently read and execute program instructions for implementing a method according to one or more embodiments of the present disclosure, or all (or some) of the multiple cores may be linked together to read and execute program instructions for implementing a method according to one or more embodiments of the present disclosure.

[0066] When a method according to one or more embodiments of the present disclosure includes a plurality of operations, the plurality of operations may be performed by one of the plurality of cores included in a multi-core processor, or may be performed by a plurality of cores. For example, when a first operation, a second operation, and a third operation are performed by a method according to one or more embodiments, the first operation, the second operation, and the third operation may all be performed by a first core included in a multi-core processor, or the first operation and the second operation may be performed by a first core included in a multi-core processor and the third operation may be performed by a second core included in a multi-core processor.

[0067] In the embodiments of the present disclosure, a processor may refer to a system-on-chip (SoC) in which one or more processors and other electronic components are integrated, a single-core processor, a multi-core processor, or a core included in a single-core processor or a multi-core processor, wherein the core may be implemented as a CPU, GPU, APU, MIC, DSP, NPU, hardware accelerator, or machine learning accelerator, but the embodiments of the present disclosure are not limited thereto. For convenience of explanation, one or more processors (130) will be referred to as processors (130) below.

[0068] According to one embodiment, the processor (130) can calculate a cleaning area corresponding to a cleaning area. The processor (130) can identify a cleaning area based on a cleaning map and calculate a cleaning area per unit area based on the identified cleaning area.

[0069] According to one embodiment, the processor (130) can calculate the amount of battery usage required to perform cleaning based on the calculated cleaning area. The battery usage may be the battery capacity consumed by the electronic device (100) during a specific period of time. The battery usage may vary depending on the cleaning mode (e.g., dry mode, wet mode), cleaning area, and cleaning time.

[0070] According to one embodiment, the processor (130) may calculate the maximum charge capacity and minimum charge capacity of the battery based on the usage of the battery. The maximum charge capacity may be the maximum charge capacity of the battery that can be charged to prevent overcharging of the battery. That is, it may be the maximum amount of electric charge or energy that can be stored in the battery. The minimum charge capacity may be the minimum discharge capacity of the battery that can be discharged to prevent over-discharge of the battery. That is, it may be the minimum amount of electric charge or energy that can be used stably in the battery.

[0071] According to one embodiment, the processor (130) can change the State of Charge (SOC) of the battery based on the maximum and minimum charge capacities of the battery. The processor (130) can change the preset SOC to an SOC that sets the minimum and maximum charge capacities as the battery usable range.

[0072] According to one embodiment, the processor (130) can perform charging of the battery based on the changed SOC.

[0073] FIG. 3 is a block diagram illustrating the detailed configuration of an electronic device according to one or more embodiments.

[0074] According to FIG. 3, the electronic device (100) includes a battery (110), memory (120), one or more processors (130), a sensor (140), a communication circuit (150), a driving unit (160), and a user interface (170). A detailed description of the configurations shown in FIG. 3 that overlap with the configuration shown in FIG. 2 will be omitted.

[0075] The sensor (140) is configured to detect the surrounding environment of the electronic device (100) and identify objects. The sensor (140) may include at least one of a Lidar sensor, a depth camera, an Inertial Measurement Unit (IMU) sensor, a Time of Flight (ToF) sensor, a vision sensor, a light sensor, an RGB sensor, an image sensor, an infrared sensor, an ultrasonic sensor, a gyroscope sensor, an accelerometer sensor, and a proximity sensor.

[0076] A LiDAR sensor can project light (e.g., laser, near-infrared light, visible light, ultraviolet light, etc.) in a 360-degree direction and detect light reflected by various surrounding objects (e.g., walls, furniture, home appliances, etc.) to output sensing information for obtaining information about the distance to surrounding objects. A depth camera is a sensor that projects a laser or infrared light onto an external object and receives the returning light with a stereo camera to measure the distance to the external object in three dimensions and sense depth data. An IMU sensor is a sensor for detecting the movement of a robot and may include at least one of a geomagnetic sensor, an accelerometer, and a gyroscope. A ToF sensor can measure the distance to an external object by using the time (time of flight) for the reflected signal to be received after outputting a signal such as a laser.

[0077] The communication circuit (150) may include wired or wireless input / output interfaces (or input / output terminals) according to various standards. The communication circuit (150) may be configured to communicate with various types of external devices according to various types of communication methods. The communication circuit (150) may include a wireless communication module or a wired communication module. Here, each communication module may be implemented in the form of at least one hardware chip.

[0078] The communication circuit (150) may include various interfaces such as HDMI (High Definition Multimedia Interface), MHL (Mobile High-Definition Link), USB (Universal Serial Bus), DP (Display Port), Thunderbolt, VGA (Video Graphics Array) port, RGB port, D-SUB (D-subminiature), DVI (Digital Visual Interface), Bluetooth, Zigbee, wired / wireless LAN (Local Area Network), WAN (Wide Area Network), Ethernet, IEEE 1394, AES / EBU (Audio Engineering Society / European Broadcasting Union), Optical, Coaxial, etc.

[0079] The driving unit (160) is configured to move the main body of the electronic device (100). The driving unit (160) may include a plurality of wheels, a driving motor for rotating each of the plurality of wheels, a gear, a shaft, etc. The plurality of wheels are provided on the lower side or side of the main body of the electronic device (100) to support the main body of the electronic device (100) from the bottom surface. When the driving motor operates and the driving force is transmitted to the plurality of wheels so that each wheel rotates, the electronic device (100) can be moved by the frictional force between the bottom surface and the wheels. In addition, when changing direction, the driving unit (160) may change the rotational speed of at least one of the plurality of wheels or adjust the alignment direction of the wheels differently. Depending on the type of electronic device (100), the weight of the loaded item, or the usage environment of the electronic device (100), an endless track or the like may be used instead of wheels.

[0080] The user interface (170) can be implemented with devices such as buttons, touchpads, mice, and keyboards, or with a touch screen capable of performing the aforementioned display functions and operation input functions.

[0081] FIG. 4 is a diagram illustrating a process for calculating battery usage based on the cleaning area of ​​an electronic device according to one or more embodiments.

[0082] According to one embodiment, the electronic device (100) can calculate a cleaning area corresponding to a cleaning area and calculate battery usage based on the cleaning area. The electronic device (100) can calculate the battery usage consumed in performing cleaning by driving directly over the cleaning area.

[0083] According to one example, the battery usage consumed by the electronic device (100) in performing cleaning may vary depending on the cleaning mode. The cleaning mode may include various cleaning modes such as a dry cleaning mode, a wet cleaning mode, and a powerful cleaning mode. However, even when cleaning the same area, the battery usage consumed may differ when cleaning in a dry cleaning mode compared to when cleaning in a wet cleaning mode.

[0084] Referring to FIG. 4, the electronic device (100) can identify a cleaning area based on a cleaning map and move to the cleaning area to perform cleaning. If the electronic device (100) cleans only the first area (central area) (410) of the entire area, the battery usage consumed to perform cleaning may be 300 mAh (430) based on the total battery capacity (e.g., 1000 mAh). On the other hand, if the electronic device (100) cleans only the second area (central area and left area) (420) of the entire area, the battery usage consumed to perform cleaning may be 600 mAh (440) based on the total battery capacity (e.g., 1000 mAh).

[0085] The electronic device (100) can directly drive the identified cleaning area to perform cleaning and calculate the battery usage consumed in performing the cleaning. When the electronic device (100) cleans the first area (410) in a cleaning mode different from the above description, the battery usage consumed in performing the cleaning may be a value greater or smaller than 300mAh.

[0086] FIGS. 5A and 5B are drawings for explaining a process for calculating battery usage based on battery usage per unit area of ​​an electronic device according to one or more embodiments.

[0087] According to one embodiment, when the electronic device (100) receives user input corresponding to a cleaning mode, it can calculate the battery usage per unit area corresponding to the cleaning mode based on the battery usage per unit area (550) for each cleaning mode.

[0088] Information regarding battery usage per unit area (550) per cleaning mode may be information in the form of a lookup table regarding the battery usage consumed per unit area per cleaning mode. Information regarding battery usage per unit area (550) per cleaning mode may be stored in memory (120) or received through a server.

[0089] According to one embodiment, the electronic device (100) can calculate battery usage based on battery usage per unit area corresponding to the cleaning area and cleaning mode. Specifically, the electronic device (100) can calculate the battery usage required to perform cleaning by multiplying the battery usage per unit area by the cleaning area.

[0090] Referring to FIG. 5a, in operation 510, the electronic device (100) can receive user input corresponding to a cleaning mode. The electronic device (100) may receive user input from a user terminal device or through a server.

[0091] In operation 520, the electronic device (100) can calculate the cleaning area to be cleaned based on the cleaning map.

[0092] In operation 530, the electronic device (100) can calculate the battery usage required to perform cleaning based on the battery usage per unit area corresponding to the cleaning mode and the calculated cleaning area.

[0093] The electronic device (100) can calculate the battery usage per unit area corresponding to the cleaning mode based on the battery usage per unit area (550) for each cleaning mode shown in FIG. 5b.

[0094] The table shown in FIG. 5b illustrates the battery usage (550) per unit area for each cleaning mode. The electronic device (100) may have different battery usage per unit area for each cleaning mode. For example, among the cleaning modes, the battery usage per unit area may be greater in the order of strong mode, dry mode, and wet mode. For example, if the cleaning area calculated based on the cleaning area is 30 and the battery usage per unit area corresponding to the dry mode is 22mAh, the electronic device (100) may calculate the battery usage (540) corresponding to the calculated cleaning area as 660mAh.

[0095] As described above in FIGS. 4 and FIGS. 5a, the method by which the electronic device (100) calculates battery usage is not limited to this, and it is obvious that it can be calculated through various methods.

[0096] FIG. 6 is a drawing for explaining a method for changing the SOC of an electronic device according to one or more embodiments.

[0097] According to one embodiment, the electronic device (100) can calculate the maximum charge capacity and minimum charge capacity of the battery based on the usage of the battery. The electronic device (100) can change the preset State of Charge (SOC) of the battery based on the maximum charge capacity and minimum charge capacity of the battery.

[0098] In Fig. 6, the explanation is based on the assumption that the preset SOC is 0 to 1000 mAh.

[0099] Referring to FIG. 6, the electronic device (100) can calculate the battery usage required to perform cleaning as 600mAh (610). In this case, the electronic device (100) can calculate the maximum charging capacity (620) and the minimum charging capacity (640) based on the midpoint of the pre-set SOC range of 0 to 1000mAh, which is 500mAh (630). That is, the electronic device (100) can calculate the maximum charging capacity (620) as 800mAh, which is the sum of 500mAh (630) and half of the battery usage of 600mAh (610). Similarly, the electronic device (100) can calculate the minimum charging capacity (640) as 200mAh, which is the sum of 500mAh (630) and half of the battery usage of 600mAh (610).

[0100] The electronic device (100) can change the preset SOC based on the calculated maximum charge capacity (620) and minimum charge capacity (640).

[0101] According to one embodiment, the electronic device (100) may stop charging the battery when the battery capacity reaches the maximum charging capacity (620) while charging the battery is being performed, and may return to the charging station when the battery capacity reaches the minimum charging capacity (640) while cleaning is being performed according to a cleaning command after charging the battery is being stopped.

[0102] According to one example, the electronic device (100) may calculate the maximum and minimum charging capacities based on a preset point rather than the midpoint of the SOC. In the case of the battery (110), charging and discharging must be performed in an area close to the midpoint of the SOC to prevent battery degradation and increase battery life. Therefore, in the present disclosure, the maximum and minimum charging capacities were calculated based on the midpoint of the SOC, but it is understood that this is not limited thereto.

[0103] FIG. 7 is a diagram illustrating the process of changing the SOC of an electronic device according to one or more embodiments.

[0104] According to one embodiment, the electronic device (100) can change the SOC based on the calculated maximum charge capacity and minimum charge capacity. The electronic device (100) can provide the current state of the battery to the user based on the changed SOC. That is, even if the actual charge state of the battery is not 100%, when the battery is charged to the maximum charge capacity of the SOC, the electronic device (100) can provide the user with an indication that the battery is 100% charged.

[0105] Referring to the top of FIG. 7, the electronic device (100) can calculate the maximum charge capacity as 90% and the minimum charge capacity as 10% when the battery capacity required to perform cleaning is 80%, and change the SOC of the battery (720) based on the calculated maximum charge capacity and minimum charge capacity.

[0106] In this case, even if the battery is charged to the maximum charge capacity of the changed SOC (730), the 90% to 100% range (710) of the actual battery may be an area where charging is not performed. Likewise, even if the battery is discharged to the minimum charge capacity of the changed SOC (730), the 0 to 10% range (720) of the actual battery may be an area where it is not discharged.

[0107] Referring to the bottom of FIG. 7, the electronic device (100) can calculate the maximum charge capacity as 80% and the minimum charge capacity as 20% when the battery capacity required to perform cleaning is 60%, and can change the SOC of the battery again (740) based on the calculated maximum charge capacity and minimum charge capacity. In this case, the electronic device (100) can display to the user that it is 100% charged when the actual battery charge capacity reaches 80%, and display to the user that it is 0% when the actual battery charge capacity reaches 20%.

[0108] FIG. 8 is a drawing for explaining the critical battery capacity of an electronic device according to one or more embodiments.

[0109] According to one embodiment, the electronic device (100) may calculate a critical battery capacity (830) based on the battery usage required to return to the charging station after cleaning is finished. The critical battery capacity (830) may be the minimum battery capacity at which the electronic device (100) can be discharged. The critical battery capacity (830) may be a battery capacity set based on the battery usage required for the electronic device (100) to move from the cleaning end point to the charging station after cleaning is finished. For example, the critical battery capacity (830) may be 10% of the total battery capacity.

[0110] According to one embodiment, the electronic device (100) can calculate a minimum charge capacity that is greater than or equal to a preset threshold battery capacity (830). If the preset threshold battery capacity (830) is 10% of the total battery capacity, even if the electronic device (100) calculates the minimum charge capacity as 5% based on the battery usage required to perform cleaning, the minimum charge capacity may be 10%, which is the preset threshold battery capacity (830).

[0111] Referring to FIG. 8, the electronic device (100) can identify the SOC based on the critical battery capacity (830). That is, the SOC of the electronic device (100) can be from 10% to 100% of the total battery capacity. The electronic device (100) can calculate the maximum charge capacity (810) and the minimum charge capacity (820) based on the midpoint of the SOC (10% to 100% range). For example, if the battery usage required to perform cleaning is 60%, the electronic device (100) can calculate the maximum charge capacity (810) at 85% and the minimum charge capacity (820) at 25% based on the midpoint of the SOC (10% to 100% range), which is the 55% point.

[0112] FIG. 9 is a drawing for explaining a method for changing the SOC of an electronic device according to one or more embodiments.

[0113] According to one embodiment, the electronic device (100) can calculate the maximum charge capacity (920) and minimum charge capacity (930) of the battery based on a first value (910) of the battery capacity corresponding to the SOC of the battery and the usage of the battery. The electronic device (100) can change the SOC of the battery based on the maximum charge capacity (920) and minimum charge capacity (930) of the battery.

[0114] According to one embodiment, the electronic device (100) can calculate the maximum charge capacity (920) by adding half the value of the battery usage to a first value (910) of the battery capacity corresponding to the SOC of the battery.

[0115] According to one embodiment, the electronic device (100) can calculate a minimum charge capacity (930) by subtracting half the value of the battery usage from a first value (910) of the battery capacity corresponding to the battery's SOC.

[0116] According to one example, the first value (910) may be an intermediate value between the battery capacity and a preset threshold battery capacity. For example, if the battery capacity is 100% and the preset threshold battery capacity is 10%, the first value (910) may be 55%, which is an intermediate value between the battery capacity and the preset threshold battery capacity. For example, if the preset threshold battery capacity is not set, that is, if the preset threshold battery capacity is 0, the first value (910) may be 50%.

[0117] According to one example, the first value (910) may be the sum of the battery capacity and the preset threshold battery capacity divided in half. For example, if the battery capacity is 100% and the preset threshold battery capacity is 10%, the first value (910) may be 55%, which is the sum of the battery capacity and the preset threshold battery capacity, divided in half by 110%.

[0118] Referring to FIG. 9, the electronic device (100) can change the preset SOC (a range of 10% to 100% of the battery capacity) based on the maximum charge capacity (920) and the minimum charge capacity (930). When the battery usage required to perform cleaning is 60% of the total battery capacity, the electronic device (100) can calculate the maximum charge capacity (920) as 85% by adding 30%, which is half the value of the battery usage, to 55%, which is the first value (910) of the battery capacity corresponding to the battery's SOC. The electronic device (100) can calculate the minimum charge capacity (930) as 25% by subtracting 30%, which is half the value of the battery usage, from 55%, which is the first value (910) of the battery capacity corresponding to the battery's SOC.

[0119] The electronic device (100) can change the SOC based on the calculated maximum charge capacity (920) and minimum charge capacity (930), and perform charging based on the changed SOC (940).

[0120] FIG. 10 is a drawing for explaining the charging and discharging process of an electronic device according to one or more embodiments.

[0121] According to one embodiment, the electronic device (100) can terminate the charging of the battery (1010) when the capacity of the battery reaches the maximum charging capacity while the battery is being charged.

[0122] According to one embodiment, the electronic device (100) may return to the charging station (1020) when the battery capacity reaches the minimum charging capacity while performing cleaning according to a cleaning command after the battery charging is finished. The electronic device (100) may move to a preset location when the battery capacity reaches the minimum charging capacity while performing cleaning. The electronic device (100) may provide a discharge notification when the battery capacity reaches the minimum charging capacity while performing cleaning.

[0123] Referring to FIG. 10, the electronic device (100) can terminate the charging of the battery (1010) when the battery capacity reaches 85% of the maximum charging capacity while the battery is being charged. The electronic device (100) can return to the charging station (1020) when the battery capacity reaches 25% of the minimum charging capacity while cleaning is being performed according to a cleaning command. The electronic device (100) can complete charging (1030) up to 85% of the battery capacity.

[0124] According to one embodiment, if the electronic device (100) identifies that the cleaning area has changed while performing cleaning based on the changed SOC, it can recalculate the cleaning area corresponding to the changed cleaning area. The electronic device (100) can recalculate the amount of battery required to perform cleaning based on the recalculated cleaning area.

[0125] The electronic device (100) can recalculate the maximum charge capacity and minimum charge capacity based on the recalculated battery usage, and update the changed SOC based on the recalculated maximum charge capacity and minimum charge capacity.

[0126] According to one embodiment, the electronic device (100) performs cleaning according to a cleaning command, and when the cleaning is finished, calculates the battery usage used for the cleaning, and inputs the cleaning area and the battery usage used for the cleaning into an artificial intelligence model to change the SOC of the battery.

[0127] For example, the artificial intelligence model may be a model trained to calculate a maximum charge capacity and a minimum charge capacity based on the cleaning area and battery usage, and to change a preset SOC based on the calculated maximum charge capacity and minimum charge capacity.

[0128] Here, the term "training an artificial intelligence model" means that a basic artificial intelligence model (e.g., an artificial intelligence model containing arbitrary random parameters) is trained by a learning algorithm using multiple training data, thereby creating predefined behavioral rules or an artificial intelligence model configured to perform a desired characteristic (or objective). This learning may be performed via a separate server and / or system, but is not limited thereto, and may also be performed in a cooking device. Examples of learning algorithms include supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but are not limited to the examples mentioned above.

[0129] Here, the artificial intelligence model may be implemented as, for example, LLM (Large Language Model), CNN (Convolutional Neural Network), RNN (Recurrent Neural Network), RBM (Restricted Boltzmann Machine), DBN (Deep Belief Network), BRDNN (Bidirectional Recurrent Deep Neural Network), or Deep Q-Networks, but is not limited thereto.

[0130] FIG. 11 is a diagram illustrating the process of identifying the battery usage interval of an electronic device according to one or more embodiments.

[0131] According to one embodiment, the electronic device (100) can identify the remaining battery capacity of the battery and the voltage value corresponding to the remaining battery capacity after performing cleaning according to a cleaning command and when the cleaning is finished.

[0132] The electronic device (100) can identify the voltage value of the current battery capacity based on the amount of energy (or amount of charge) in the battery. For example, the electronic device (100) can identify the voltage value as 4.1V when the battery is fully charged and the voltage value as 2.1V when the battery is discharged.

[0133] According to one embodiment, the electronic device (100) can identify a battery usage period based on a remaining battery capacity and a voltage value corresponding to the remaining battery capacity. The electronic device (100) can identify the maximum capacity value of the battery usage period as the maximum charge capacity and the minimum capacity value as the minimum charge capacity.

[0134] Referring to FIG. 11, the electronic device (100) can identify battery usage based on a voltage value corresponding to the remaining battery capacity. For example, when the battery voltage is 4.1V in a fully charged state, the electronic device (100) can identify battery usage (e.g., 40) by identifying a battery voltage value (e.g., 3.0V) after cleaning is finished.

[0135] The electronic device (100) can identify the battery usage range based on the average value of the battery usage range (10% to 100%). The electronic device (100) can identify a maximum charge capacity of 75% by adding 20%, which is half the battery usage value, to 55%, which is the average value of the battery usage range. The electronic device (100) can identify a minimum charge capacity of 35% by subtracting 20%, which is half the battery usage value, from 55%, which is the average value of the battery usage range.

[0136] The electronic device (100) can identify a battery usage period based on the identified maximum charge capacity and minimum charge capacity, and perform charging based on the battery usage period.

[0137] According to one embodiment, the electronic device (100) can perform charging up to a battery capacity corresponding to a battery life mode at a changed SOC. The battery life mode may be a mode for controlling the charging and discharging of the battery within a preset threshold battery range.

[0138] The preset threshold battery range may be an SOC range that includes the average battery capacity value. For example, the preset threshold battery range may be a battery range that includes 55%, which is the average battery capacity value within the preset 10% to 100% SOC range, and includes a 20% margin of error. That is, the preset threshold battery range may be a battery range of 35% to 75%. Of course, the preset threshold battery range is not limited to this and may be set differently depending on the manufacturing stage or user settings.

[0139] For example, when the battery life mode is activated, the electronic device (100) can charge the battery up to 80% of the total battery capacity. Specifically, the electronic device (100) can charge the battery up to 80% of the changed SOC. The battery life mode is not limited to this and may be referred to as a battery power saving mode or a battery overcharge prevention mode, but in this disclosure, it will be collectively referred to as a battery life mode.

[0140] For example, if the battery usage corresponding to the cleaning area is within the changed SOC, the electronic device (100) can operate in battery life mode and perform charging only up to a preset threshold range of the changed SOC. If the preset threshold range is 10%, the electronic device (100) can perform charging only up to a battery capacity corresponding to 90% of the SOC from the battery's SOC.

[0141] The above-described embodiments were explained assuming that the electronic device (100) is a cleaning robot, but are not limited thereto and can be applied to an electronic device including a battery.

[0142] For example, if the electronic device (100) is a user terminal device, the electronic device (100) can identify battery usage based on the user's energy usage pattern information and device usage time, and identify a maximum charge capacity and a minimum charge capacity based on the battery usage. The electronic device (100) can change the SOC based on the identified maximum charge capacity and minimum charge capacity, and perform charging based on the changed SOC.

[0143] For example, if the electronic device (100) is a work robot, the electronic device (100) can calculate the battery usage required to perform the work and calculate the maximum charge capacity and minimum charge capacity based on the battery usage.

[0144] According to one embodiment, if the battery capacity calculated based on the cleaning area exceeds the available battery capacity of the electronic device (100), the electronic device (100) may perform battery charging based on the excess battery capacity. The electronic device (100) may calculate a battery capacity by adding a preset margin capacity to the excess battery capacity and perform battery charging based on the calculated battery capacity.

[0145] For example, if the battery SOC of the electronic device (100) is 10 to 100 (%) and the battery capacity calculated based on the cleaning area is 120%, the electronic device (100) may require an additional 30% of battery capacity even if it uses all of the available battery capacity (90%). In this case, the electronic device (100) can calculate a charging capacity of 35% by adding a preset margin capacity (e.g., 5%) to the 30% battery capacity. When the battery capacity reaches 10% while cleaning is being performed with the battery fully charged, the electronic device (100) can return to the charging station and perform battery charging up to the calculated charging capacity (30% + 5%).

[0146] The electronic device (100) can re-clean the remaining area after charging the battery to 45% of its capacity.

[0147] According to one embodiment, the electronic device (100) calculates the amount of battery usage required to perform cleaning based on the cleaning area, and if the calculated battery usage exceeds the available battery capacity of the electronic device (100), the SOC can be changed based on the battery capacity corresponding to half of the calculated battery usage.

[0148] For example, if the battery usage required to perform cleaning is 120% and the available battery capacity of the electronic device (100) is 90% (when the SOC is 10 to 100), the electronic device (100) can change the SOC based on 60%, which is half the capacity of the battery usage required to perform cleaning.

[0149] The electronic device (100) can change the existing SOC to 20 to 80 (%) and perform charging based on the changed SOC. While cleaning is being performed in a fully charged state, the electronic device (100) can return to the charging station when the battery capacity reaches 20%. Afterwards, the electronic device (100) performs charging based on the changed SOC, and when charging is completed, it can re-perform cleaning on the remaining cleaning area (an area corresponding to 60% of the battery capacity).

[0150] FIG. 12 is a drawing for explaining the overall operation process of an electronic device according to one or more embodiments.

[0151] According to one embodiment, the electronic device (100) can change the existing SOC based on a preset threshold battery capacity. The electronic device (100) can compare the minimum charge capacity and the preset threshold battery capacity, and change the existing SOC based on the result of the comparison.

[0152] FIG. 12 is an example in which an electronic device (100) changes the existing SOC by taking into account a preset threshold battery capacity.

[0153] Referring to FIG. 12, in operation 1210, the electronic device (100) can identify a cleaning area from a cleaning map.

[0154] In operation 1220, the electronic device (100) can calculate the cleaning area through a cleaning map.

[0155] In operation 1230, the electronic device (100) can calculate the estimated battery consumption from the calculated cleaning area.

[0156] In operation 1240, the electronic device (100) can calculate the maximum charge capacity and the minimum charge capacity based on the estimated battery consumption.

[0157] In operation 1250, the electronic device (100) can identify whether the calculated minimum charge capacity is greater than or equal to a preset threshold battery capacity.

[0158] In operation 1260 (operation 1250, Y), the electronic device (100) can change the existing SOC based on the maximum charge capacity and the minimum charge capacity when the minimum charge capacity is greater than or equal to a preset threshold battery capacity.

[0159] In operation 1270 (operation 1250, N), if the minimum charge capacity is less than a preset threshold battery capacity, the electronic device (100) can change the existing SOC based on the maximum charge capacity and the preset threshold battery capacity.

[0160] FIG. 13 is a drawing for explaining a method of operation of an electronic device according to one or more embodiments.

[0161] FIG. 13 is an example in which an electronic device (100) changes the existing SOC based on the maximum charge capacity and minimum charge capacity calculated based on the expected battery consumption, without considering a preset threshold battery capacity. Referring to FIG. 13, in operation 1310, the electronic device (100) can calculate a cleaning area corresponding to the cleaning area.

[0162] In operation 1320, the electronic device (100) can calculate the amount of battery required to perform cleaning based on the calculated cleaning area.

[0163] In operation 1330, the electronic device (100) can calculate the maximum charge capacity and minimum charge capacity of the battery based on the battery usage.

[0164] In operation 1340, the electronic device (100) can change the State of Charge (SOC) of the battery based on the maximum and minimum charge capacities of the battery.

[0165] In operation 1350, the electronic device (100) can perform charging of the battery based on the changed SOC.

[0166] As specific methods for calculating battery usage and changing the battery's SOC have been explained through the embodiments described above, a detailed explanation thereof will be omitted.

[0167] The control method described in FIG. 13 can be performed by an electronic device (100) having the configuration of FIG. 2 described above, but is not necessarily limited thereto and can be performed by an electronic device having various configurations.

[0168] The various embodiments described above may be implemented as individual embodiments, or at least one embodiment may be combined with one another, either wholly or partially, to be implemented together in a single device.

[0169] According to the various embodiments described above, the electronic device (100) can extend the battery life by calculating a battery usage period based on SOC to prevent overcharging and over-discharging.

[0170] Meanwhile, the various embodiments described above may be applied to a product as embodiments alone, but at least some of their contents may be combined with other embodiments of the present disclosure to be implemented together.

[0171] The various embodiments described above may be implemented as software containing instructions stored on a machine-readable storage medium (e.g., computer). The machine may include an electronic device (e.g., electronic device (100)) according to the disclosed embodiments, which is a device capable of calling instructions stored from the storage medium and operating according to the called instructions. When instructions are executed by a processor, the processor may perform a function corresponding to the instructions directly or by using other components under the control of the processor. Instructions may include code generated or executed by a compiler or an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory computer-readable storage medium. Here, "non-transitory" means only that the storage medium does not contain a signal and is tangible, and does not distinguish whether data is stored semi-permanently or temporarily in the storage medium.

[0172] In addition, according to one embodiment of the present disclosure, the method according to the various embodiments described above may be provided by being included in a computer program product.

[0173] Specifically, a non-transient readable storage medium or computer program product may be provided that stores computer instructions for performing operations such as calculating a cleaning area corresponding to a cleaning area, calculating the amount of battery usage required to perform cleaning based on the calculated cleaning area, calculating the maximum and minimum charging capacities of the battery based on the battery usage, changing the State of Charge (SOC) of the battery based on the maximum and minimum charging capacities of the battery, and performing charging of the battery based on the changed SOC.

[0174] Computer program products may be distributed in the form of device-readable storage media (e.g., compact disc read-only memory (CD-ROM)) or online through an application store (e.g., Play Store™). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created on a storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.

[0175] In addition, computer instructions or programs for performing control methods of electronic devices according to the various embodiments described above may be stored on a non-transitory computer-readable medium. When computer instructions stored on such a non-transitory computer-readable medium are executed by a processor of a specific device, they cause the specific device to perform processing operations according to the various embodiments described above. A non-transitory computer-readable medium refers to a medium that stores data semi-permanently and is readable by a device, rather than a medium that stores data for a short period of time, such as a register, cache, or memory. Specific examples of a non-transitory computer-readable medium may include CDs, DVDs, hard disks, Blu-ray discs, USBs, memory cards, ROMs, etc.

[0176] Although preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above. It is understood that various modifications can be made by those skilled in the art without departing from the essence of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical spirit or perspective of the present disclosure.

Claims

1. In an electronic device, battery; Memory for storing instructions; and One or more processors including processing circuitry; and The above one or more processors, When the above instructions are executed individually or collectively, the electronic device, Calculate the cleaning area corresponding to the cleaning area, and Calculate the usage of the battery required to perform cleaning based on the cleaning area calculated above, and Calculate the maximum and minimum charging capacities of the battery based on the usage of the battery, and Based on the maximum and minimum charge capacities of the battery, the State of Charge (SOC) of the battery is changed, and An electronic device that performs charging of the battery based on the above-mentioned changed SOC.

2. In Paragraph 1, When the above instructions are executed individually or collectively by the one or more processors, the electronic device, While charging the battery, if the capacity of the battery reaches the maximum charging capacity, the charging of the battery is terminated. An electronic device that returns to a charging station when the capacity of the battery reaches a minimum charging capacity while performing cleaning according to a cleaning command after the charging of the battery is finished.

3. In Paragraph 1, The minimum charging capacity of the above battery is, An electronic device with a battery capacity greater than or equal to a pre-set threshold.

4. In Paragraph 1, When the above instructions are executed individually or collectively by the one or more processors, the electronic device, Calculate the maximum and minimum charging capacities of the battery based on a first value of the battery capacity corresponding to the SOC of the battery and the usage of the battery, and An electronic device that changes the SOC of the battery based on the maximum charge capacity and minimum charge capacity of the battery.

5. In Paragraph 4, When the above instructions are executed individually or collectively by the one or more processors, the electronic device, The maximum charging capacity is calculated by adding half the value of the battery usage to the first value of the battery capacity corresponding to the SOC of the battery, and The minimum charge capacity is calculated by subtracting half the value of the battery usage from the first value of the battery capacity corresponding to the SOC of the battery, and An electronic device that changes the SOC of the battery based on the maximum charge capacity and minimum charge capacity of the battery.

6. In Paragraph 5, The above first value is, An electronic device having an intermediate value between the above battery capacity and a preset threshold battery capacity.

7. In Paragraph 1, When the above instructions are executed individually or collectively by the one or more processors, the electronic device, When user input corresponding to a cleaning mode is received, the battery usage per unit area corresponding to the cleaning mode is calculated based on the battery usage per unit area for each cleaning mode, and An electronic device that calculates the battery usage based on the battery usage per unit area corresponding to the cleaning area and the cleaning mode.

8. In Paragraph 1, When the above instructions are executed individually or collectively by the one or more processors, the electronic device, If it is identified that the above cleaning area has been changed, the cleaning area corresponding to the said changed cleaning area is recalculated, and Based on the above-recalculated cleaning area, the battery usage required to perform cleaning is recalculated, and An electronic device that updates the changed SOC based on the recalculated battery usage.

9. In Paragraph 1, When the above instructions are executed individually or collectively by the one or more processors, the electronic device, After performing cleaning according to the cleaning command, when the cleaning is finished, calculate the battery usage used for the cleaning, and The above cleaning area and the battery usage used for performing the above cleaning are input into an artificial intelligence model to change the SOC of the battery, and An electronic device that performs charging of the battery based on the above-mentioned changed SOC.

10. In Paragraph 1, When the above instructions are executed individually or collectively by the one or more processors, the electronic device, After performing cleaning according to a cleaning command, when the cleaning is finished, the remaining battery capacity of the battery and the voltage value corresponding to the remaining battery capacity are identified, and An electronic device that identifies a battery usage period based on the remaining battery capacity and the voltage value.

11. In a method for controlling an electronic device, An operation to calculate a cleaning area corresponding to a cleaning area; An operation to calculate the battery usage required to perform cleaning based on the above-calculated cleaning area; An operation to calculate the maximum and minimum charging capacities of the battery based on the usage of the battery; An operation to change the State of Charge (SOC) of the battery based on the maximum and minimum charging capacities of the battery; and A control method comprising: an operation of charging the battery based on the above-mentioned changed SOC.

12. In Paragraph 11, An operation to terminate the charging of the battery when the capacity of the battery reaches the maximum charging capacity while the charging of the battery is being performed; and A control method comprising: returning to a charging station when the capacity of the battery reaches a minimum charging capacity while performing cleaning according to a cleaning command after the charging of the battery is finished.

13. In Paragraph 11, The minimum charging capacity of the above battery is, A control method having a battery capacity greater than or equal to a pre-set threshold.

14. In Paragraph 11, The operation of calculating the maximum charge capacity and minimum charge capacity of the battery based on a first value of the battery capacity corresponding to the SOC of the battery and the usage of the battery; and A control method comprising: an operation to change the SOC of the battery based on the maximum charge capacity and minimum charge capacity of the battery.

15. A non-transient computer-readable storage medium storing computer instructions that cause said electronic device to perform an operation when executed by a processor of said electronic device, wherein said operation is, An operation to calculate a cleaning area corresponding to a cleaning area; An operation to calculate the battery usage required to perform cleaning based on the above-calculated cleaning area; An operation to calculate the maximum and minimum charging capacities of the battery based on the usage of the battery; An operation to change the State of Charge (SOC) of the battery based on the maximum and minimum charging capacities of the battery; and A non-transient computer-readable storage medium comprising: an operation of charging the battery based on the above-mentioned changed SOC.