Electronic device providing display for monitoring solar power generation system, and control method therefor

The electronic device and method provide accurate visualization and correction of solar module layouts by automatically arranging and correcting user errors in graphic element placement on a grid, improving solar power system monitoring and management.

WO2025183280A1PCT designated stage Publication Date: 2025-09-04HANWHA SOLUTIONS CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/009976
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-29
Filing Date
2024-07-11
Publication Date
2025-09-04

AI Technical Summary

Technical Problem

Existing solar power generation systems lack effective technology for visually displaying the module layout accurately and correcting user errors in arranging graphic elements on a grid to represent solar modules.

Method used

An electronic device and method that automatically generates and arranges graphic elements representing solar modules on a grid, detects errors in user operations, and corrects them to ensure accurate placement.

Benefits of technology

Ensures precise visualization of solar module layouts and automatically corrects user mistakes in arranging graphic elements, enhancing the monitoring and management of solar power systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024009976_04092025_PF_FP_ABST
    Figure KR2024009976_04092025_PF_FP_ABST
Patent Text Reader

Abstract

A method for controlling an electronic device providing a display for monitoring a solar power generation system, according to one aspect, comprises the steps of: in response to a first user operation, generating a second graphic element in which at least one first graphic element that visualizes an individual solar module is included, and outputting same on the display; in response to a second user operation that is input in association with the second graphic element, outputting, on the display, an image in which the second graphic element is arranged on a grid; after the arrangement, determining whether all outlines of the at least one first graphic element included in the second graphic element are located inside any one of a plurality of grid cells included in the grid; and sensing a maloperation in response to determining that all the outlines of the first graphic element are not located inside the grid cell, and outputting, on the display, an image in which the maloperation is corrected.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic device providing a display for monitoring a solar power generation system and a control method thereof

[0001] The present disclosure relates to an electronic device providing a display for monitoring a solar power generation system and a control method thereof.

[0002] With the recent rise in interest in eco-friendly energy technologies, the installation of solar power generation systems, which utilize solar energy to generate electricity, is on the rise. Solar power systems generate electricity by collecting solar energy through solar panels. This electricity is then fed into the home power grid for household use or stored in batteries for later use. Solar power generation systems are gaining popularity due to their environmental friendliness and potential long-term savings on electricity bills.

[0003] As technology for solar power generation systems develops, monitoring their operation and managing them are increasingly recognized as crucial skills. There is a pressing need to develop technology that visually displays the module layout on a layout diagram that corresponds to its actual layout.

[0004] The present invention provides an electronic device providing a display for monitoring a solar power generation system and a method for controlling the same.

[0005] In addition, the present invention provides an electronic device and a control method thereof that automatically outputs an image with graphic elements placed in an appropriate position even if a user incorrectly manipulates a graphic element visualizing a solar module.

[0006] In addition, the present invention provides a computer-readable recording medium containing a program for executing the above method on a computer. The technical problems to be solved are not limited to the technical problems described above, and other technical problems may exist.

[0007] A method of controlling an electronic device providing a display for monitoring a solar power generation system according to one aspect of the present disclosure may be provided, comprising: generating a second graphic element including at least one first graphic element visualizing an individual solar power module in response to a first user operation and outputting the second graphic element to the display; outputting an image in which the second graphic element is arranged on a grid to the display in response to a second user operation input in association with the second graphic element; determining, after the arrangement, whether all outlines of the at least one first graphic element included in the second graphic element are located within any one of a plurality of grid cells included in the grid; and detecting an erroneous operation in response to determining that all outlines of the first graphic element are not located within the grid cell, and outputting an image in which the erroneous operation is corrected to the display.

[0008] An electronic device providing a display for monitoring a solar power generation system according to another aspect of the present disclosure comprises: at least one memory; at least one processor; an input / output interface; and a display; wherein the processor controls the display to output a second graphic element including at least one first graphic element visualizing an individual solar module in response to a first user operation input through the input / output interface, and controls the display to output an image in which the second graphic element is arranged on a grid in response to a second user operation input through the input / output interface, and after the arrangement, determines whether the first graphic element included in the second graphic element is located within a grid cell of the grid, detects an erroneous operation in response to determining that the first graphic element is not located within the grid, and controls the display to output an image in which the erroneous operation is corrected.

[0009] A computer-readable recording medium according to another aspect of the present disclosure includes a recording medium having recorded thereon a program for executing the above-described method on a computer.

[0010] FIG. 1 is a schematic diagram illustrating an example of an electronic device providing a display for monitoring a solar power generation system according to one embodiment.

[0011] FIG. 2 is a flowchart illustrating an example of a method for controlling an electronic device that provides a display for monitoring a solar power generation system according to one embodiment.

[0012] FIG. 3 is a drawing for explaining an example of a graphic element and a user operation input in connection with the graphic element according to one embodiment.

[0013] FIG. 4 is a drawing illustrating an example in which all outlines of a graphic element visualizing an individual solar module according to one embodiment are located within a grid cell.

[0014] FIG. 5 is a drawing illustrating an example in which not all outlines of a graphic element visualizing an individual solar module according to one embodiment are located within a grid cell.

[0015] FIG. 6 is a drawing for explaining an example of a method for outputting a modified image to the display according to one embodiment.

[0016] FIG. 7 is a drawing for explaining an example of a method for outputting a modified image to the display according to another embodiment.

[0017] A method of controlling an electronic device providing a display for monitoring a solar power generation system according to one aspect of the present disclosure may be provided, comprising: generating a second graphic element including at least one first graphic element visualizing an individual solar power module in response to a first user operation and outputting the second graphic element to the display; outputting an image in which the second graphic element is arranged on a grid to the display in response to a second user operation input in association with the second graphic element; determining, after the arrangement, whether all outlines of the at least one first graphic element included in the second graphic element are located within any one of a plurality of grid cells included in the grid; and detecting an erroneous operation in response to determining that all outlines of the first graphic element are not located within the grid cell, and outputting an image in which the erroneous operation is corrected to the display.

[0018] An electronic device providing a display for monitoring a solar power generation system according to another aspect of the present disclosure comprises: at least one memory; at least one processor; an input / output interface; and a display; wherein the processor controls the display to output a second graphic element including at least one first graphic element visualizing an individual solar module in response to a first user operation input through the input / output interface, and controls the display to output an image in which the second graphic element is arranged on a grid in response to a second user operation input through the input / output interface, and after the arrangement, determines whether the first graphic element included in the second graphic element is located within a grid cell of the grid, detects an erroneous operation in response to determining that the first graphic element is not located within the grid, and controls the display to output an image in which the erroneous operation is corrected.

[0019] The terms used in the examples are selected from widely used, current terms, as much as possible. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, the applicant may arbitrarily select terms, in which case their meanings will be described in detail in the relevant description. Therefore, the terms used in the specification should be defined based on their meaning and the overall content of the specification, rather than simply their names.

[0020] When a part of the specification is said to "include" a component, this does not exclude other components, but rather implies the inclusion of other components, unless otherwise specifically stated. Furthermore, terms such as "unit" and "module" used throughout the specification refer to a unit that processes at least one function or operation, which may be implemented in hardware, software, or a combination of hardware and software.

[0021] Additionally, terms including ordinal numbers, such as "first" or "second," used in the specification may be used to describe various components, but the components should not be limited by the terms. The terms may be used to distinguish one component from another.

[0022] According to one embodiment, a "solar power generation system" may refer to a system including a plurality of solar modules, a plurality of inverters, and a hub server. The plurality of solar modules may be connected to strings to form a solar panel. Module Level Power Electronics (MLPE) attached to the solar panel may transmit real-time monitoring data, including the amount of power generated, temperature, and defect information of each solar module, as well as unique information of the MLPE, to the inverter. At this time, the unique information of the MLPE transmitted to the inverter may include a unique number (Serial Number) of the module.

[0023] In one embodiment, a “user” may be an installer of a solar power generation system, an owner of a solar power generation system, a manager of a solar power generation system, etc., and may refer to any user of an electronic device that provides a display for monitoring a solar power generation system.

[0024] Below, embodiments are described in detail with reference to the attached drawings. However, the embodiments may be implemented in various different forms and are not limited to the examples described herein.

[0025] FIG. 1 is a schematic diagram illustrating an example of an electronic device providing a display for monitoring a solar power generation system according to one embodiment.

[0026] The device (100) illustrated in FIG. 1 only shows components related to the present embodiments, and it is obvious to those skilled in the art that other general components may be included in addition to the components illustrated in FIG. 1.

[0027] For example, the device (100) may be implemented as various types of devices, such as a notebook PC, a desktop PC, a laptop, a tablet computer, a mobile device including a smart phone, a server device, an embedded device, etc. As a specific example, the device (100) may correspond to a smart phone, a tablet device, an AR (Augmented Reality) device, an IoT (Internet of Things) device, etc. that performs voice recognition, image recognition, image classification, etc. using artificial intelligence, but is not limited thereto.

[0028] The processor (110) controls the overall operation of the device (200). For example, the processor (110) can control the memory (120), communication unit (not shown), input / output interface (130), display (140), etc., by executing programs stored in the memory (120).

[0029] For example, the processor (110) may generate a second graphic element including at least one first graphic element visualizing an individual solar module included in a solar power generation system in response to a first user operation, and output the second graphic element to the display (140). In addition, the processor (110) may output an image in which the second graphic element is arranged on a grid to the display (140) in response to a second user operation input in connection with the second graphic element. After the arrangement, the processor (110) may determine whether all outlines of at least one first graphic element included in the second graphic element are located within any one of a plurality of grid cells included in the grid. The processor (110) may detect an erroneous operation in response to determining that all outlines of the first graphic element are not located within a grid cell, and control the display (140) so that an image in which the erroneous operation is corrected is output.

[0030] In one embodiment, the "second graphic element" may refer to a visualization of the arrangement relationship of a plurality of individual modules included in a solar module array. Here, the solar module array may be a solar panel composed of a plurality of solar modules. A solar module is a module that generates electricity using the photovoltaic effect, and a plurality of solar modules may be interconnected to form a solar module array. The layout of the second graphic element is not necessarily limited to a rectangular shape, and may have various layouts in which an installer actually arranges solar modules. Alternatively, the second graphic element may be a single first graphic element visualizing an individual solar module.

[0031] According to one embodiment, a "grid" may refer to a graphic element output to a display (140) in response to a user operation input for setting the mode of the device (100) to a grid mode. The grid may be provided so that a user can place graphic elements corresponding to the layout of a solar module array of an actual solar power generation system on the grid. The grid may be composed of a plurality of unit grid cells having the same size. Alternatively, the sizes of some or all of the grid cells included in the grid may be changed by a user operation. The grid cell may have a rectangular shape, but is not limited thereto, and may have other polygonal shapes.

[0032] In one embodiment, "misoperation" may refer to a user operation that causes each of the first graphic elements visualizing individual solar modules to be positioned so that they span across the horizontal or vertical lines of the grid. For example, when an installer of a solar power generation system drags and drops a second graphic element onto the grid that matches the layout of the installed panels after installation, if the selected graphic element is missed before reaching the intended drop area and the position of the graphic element is incorrect, the processor (110) may detect a misoperation.

[0033] According to one embodiment, the processor (110) may identify a closest intersection point, which is closest to the upper left coordinate of the second graphic element, among intersection points where a plurality of horizontal lines and a plurality of vertical lines defined by the arrangement of grid cells meet, in order to output an image in which an error has been corrected to the display (140), and rearrange the second graphic element so that the upper left coordinate is located at the closest intersection point. At this time, the reference coordinate for identifying the closest intersection point is not limited to the upper left coordinate, and may be the coordinate of any one of all vertices of the first graphic element included in the second graphic element.

[0034] According to another embodiment, the processor (110) may calculate the area of ​​an overlapping area of ​​cells having an area overlapping with a reference graphic element among at least one first graphic element to output an image in which an error has been corrected to the display (140), determine a cell having the largest area of ​​the overlapping area as a normal position where the reference graphic element should be included, and rearrange the second graphic element so that the reference graphic element is located at the normal position.

[0035] The input / output interface (130) may include any type of device that can input user operations, such as a physical keyboard, a virtual keyboard, a mouse, or a trackpad. The display (140) may be any type of device for displaying visual information, such as a mobile device screen including a computer monitor, a flat panel display, a liquid crystal display (LCD), a light-emitting diode display, a plasma panel, or a touch screen display. In this case, if the display (140) is a touch screen display, the display (140) may also function as the input / output interface (130).

[0036] The processor (110) may be implemented using at least one of application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, micro-controllers, microprocessors, and other electrical units for performing functions.

[0037] The memory (120) may include any non-transitory computer-readable recording medium. As an example, the memory (120) may include a non-permanent mass storage device such as a random access memory (RAM), a read only memory (ROM), a disk drive, a solid state drive (SSD), a flash memory, etc. As another example, the non-permanent mass storage device such as a ROM, an SSD, a flash memory, a disk drive, etc. may be a separate permanent storage device distinct from the memory. In addition, the memory (120) may store an operating system (OS) and at least one program code (e.g., code for the processor (110) to perform an operation to be described later with reference to FIGS. 2 to 7).

[0038] These software components may be loaded from a computer-readable recording medium separate from the memory (120). This separate computer-readable recording medium may be a recording medium that can be directly connected to the device (200), and may include, for example, a computer-readable recording medium such as a floppy drive, a disk, a tape, a DVD / CD-ROM drive, a memory card, etc.

[0039] Alternatively, the software components may be loaded into the memory (120) via a communication unit that is not a computer-readable recording medium. For example, at least one program may be loaded into the memory (120) based on a computer program (e.g., a computer program for the processor (110) to perform the operations described below with reference to FIGS. 3 to 6) that is installed by files provided by developers or a file distribution system that distributes installation files for applications via the communication unit.

[0040] Hereinafter, with reference to FIGS. 2 to 7, an example of a method for controlling an electronic device providing a display for monitoring a solar power generation system by operating a device (100) of the present invention will be described. The method for controlling an electronic device providing a display for monitoring a solar power generation system of FIGS. 2 to 7 is composed of steps that are processed in time series in the device (100) or processor (110) illustrated in FIG. 1. Therefore, even if the content is omitted below, the content described above with respect to the device (100) or processor (110) illustrated in FIG. 1 can also be applied to the methods of FIGS. 2 to 7.

[0041] FIG. 2 is a flowchart illustrating an example of a method for controlling an electronic device that provides a display for monitoring a solar power generation system according to one embodiment.

[0042] In step 210, the processor (110) controls the display (140) to output a second graphic element including at least one first graphic element visualizing an individual solar module, according to a first user operation.

[0043] In one embodiment, the first user operation may be an action to retrieve a graphic element corresponding to the layout of a solar module array of an actual solar power generation system. For example, the user may click on any graphic element displayed on the display (140) to cause the device (100) to obtain the layout of the solar panels from the hub server.

[0044] In another embodiment, the first user operation may be an operation in which the user moves a first graphic element to directly set a layout relationship between a plurality of first graphic elements, thereby creating a second graphic element. The second graphic element may be identical to the layout of an actually installed solar panel, or may be a combination of the first graphic elements in an arbitrary shape.

[0045] The second graphic element is a rectangular shape in which a plurality of first graphic elements are arranged horizontally or vertically, or m in which m are arranged horizontally and n are arranged vertically. It may be in the form of a rectangle made up of n first graphic elements, but is not limited to a rectangular shape and may have various layouts in which the installer places the actual solar modules.

[0046] In step 220, the processor (110) controls the display (140) in response to a second user operation input in association with the second graphic element so that an image in which the second graphic element is arranged on a grid is output.

[0047] In one embodiment, the second user operation may be a drag-and-drop operation of a second graphical element. The device (100) may enable a drag-and-drop operation to be performed on a currently selected item in a graphical user interface (GUI). In a drag-and-drop operation, items selected by a pointer (e.g., a mouse cursor or a pointing device on a touch-sensitive surface) may be moved (or "dragged") on the user interface along with the movement of the pointer. When the selected item is released (or "dropped") over a desired target drop zone, the selected item may be represented in the target drop zone.

[0048] A drag gesture can be initiated by movement of a cursor (e.g., a mouse cursor or trackball cursor) or a pointing device (e.g., a finger or a touch pen) in the user interface. When the cursor or pointing device moves in the user interface, the second graphic element can move along with the cursor or pointing device in the user interface.

[0049] A specific example of a processor (110) controlling an image in which a second graphic element is arranged on a grid to be output to a display (140) in response to a second user operation is described below with reference to FIG. 3.

[0050] FIG. 3 is a drawing for explaining an example of a graphic element and a user operation input in connection with the graphic element according to one embodiment.

[0051] Referring to FIG. 3, a user may drag a second graphic element (302) composed of at least one first graphic element (301) and drop it onto a preset grid (300). The grid (300) includes a plurality of horizontal lines and a plurality of vertical lines defined by the arrangement of grid cells. In this case, the grid cell may be a rectangle whose horizontal length and vertical length are equal to or greater than the horizontal and vertical lengths of the first graphic element, respectively.

[0052] Referring back to FIG. 2, in step 230, the processor (110) determines, after the arrangement in step 220, whether all outlines of at least one first graphic element included in the second graphic element are located within any one of a plurality of grid cells included in the grid. Alternatively, the processor (110) may determine whether any one first graphic element overlaps with a plurality of grid cells or only with a single grid cell.

[0053] According to one embodiment, the processor (110) may obtain coordinates of each of the vertices of the first graphic element included in the second graphic element, and compare the coordinates of at least one of the vertices with coordinate planes corresponding to each of a plurality of grid cells included in the grid to determine whether the first graphic element is located inside the grid cell. A specific example of step 230 will be described below with reference to FIGS. 4 and 5.

[0054] FIG. 4 is a drawing illustrating an example in which all outlines of a graphic element visualizing an individual solar module according to one embodiment are located within a grid cell.

[0055] Referring to FIG. 4, all outlines of a plurality of first graphic elements (401a, 401b, 401c, 401d, 401e, 401f) included in a second graphic element are located within one of the grid cells included in the grid (400). The processor (110) may determine that all outlines of the first graphic elements (401a, 401b, 401c, 401d, 401e, 401f) included in a second graphic element placed by a user's drag-and-drop operation are located within one of the plurality of grid cells, and may determine that the user operation is not an erroneous operation.

[0056] Although FIG. 4 illustrates an embodiment in which the first graphic element and the grid cell are the same size so that the first graphic element and the grid cell completely overlap, the present invention is not limited thereto. For example, the processor (110) may determine that a first graphic element is located inside a grid cell if it does not extend beyond a grid cell, including when the first graphic element is smaller than the grid cell, when the first graphic element overlaps one or two edges of the grid cell, or when the first graphic element does not touch all edges.

[0057] FIG. 5 is a drawing illustrating an example in which not all outlines of a graphic element visualizing an individual solar module according to one embodiment are located within a grid cell.

[0058] Referring to FIG. 5, the outlines of the plurality of first graphic elements (501a, 501b, 501c, 501d, 501e, 501f) included in the second graphic element are not located inside any of the grid cells included in the grid (500). The processor (110) may obtain the coordinates of each of the vertices of the first graphic elements included in the second graphic element, and compare the coordinates (504) of at least one of the vertices with the coordinate planes corresponding to each of the plurality of grid cells included in the grid (500) to determine whether the first graphic element is located inside the grid cell. The processor (110) can detect an erroneous operation in response to determining that all outlines of the first graphic elements (501a, 501b, 501c, 501d, 501e, 501f) included in the second graphic elements placed by the user's drag-and-drop operation are not located inside any one of the plurality of grid cells.

[0059] Referring again to FIG. 2, at step 240, the processor (110) detects a misoperation in response to determining that all outlines of the first graphic element are not located within a grid cell, and controls the display (140) to output an image in which the misoperation has been corrected.

[0060] According to one embodiment, in order to output an image in which an error has been corrected to the display (140), the processor (110) may identify, among the intersections of a plurality of horizontal lines and a plurality of vertical lines defined by the arrangement of grid cells, a closest intersection point that is closest to the upper left coordinate of the second graphic element, and rearrange the second graphic element so that the upper left coordinate is located at the closest intersection point. According to another embodiment, the processor (110) may calculate the area of ​​an overlapping area of ​​cells that have an area overlapping with a reference graphic element among at least one first graphic element, determine a cell with the largest area of ​​the overlapping area as a normal position where the reference graphic element should be included, and rearrange the second graphic element so that the reference graphic element is located at the normal position.

[0061] According to embodiments, even if a user misoperates a graphic element visualizing a solar module, an electronic device providing a display (140) for monitoring a solar power generation system can automatically output an image with the graphic element positioned in the appropriate location. Specific examples of a method for outputting an image with the misoperation corrected on the display are described below with reference to FIGS. 6 and 7.

[0062] FIG. 6 is a drawing for explaining an example of a method for outputting a modified image to a display according to one embodiment.

[0063] Referring to FIG. 6, the processor (110) may detect an erroneous operation in response to determining that all outlines of a first graphic element included in a second graphic element (601) placed by a user's drag-and-drop operation are not located within any one of a plurality of grid cells. In order to output an image in which the erroneous operation is corrected to the display (140), the processor (110) may identify, among the intersections of vertical lines and horizontal lines included in the grid (600), the closest intersection point to the upper left coordinate (602) of the second graphic element.

[0064] That is, the intersection of the vertical line 603 and the horizontal line 604 closest to the leftmost coordinate (602) can be determined as the closest intersection point. Thereafter, the processor (110) can rearrange the second graphic element (601) so that the leftmost coordinate (602) is located at the closest intersection point. Although Fig. 6 illustrates an embodiment in which the reference coordinate for identifying the closest intersection point is the leftmost coordinate, the reference coordinate is not limited to the leftmost coordinate, and may be the coordinate of any one of all vertices of the first graphic element included in the second graphic element.

[0065] FIG. 7 is a drawing for explaining an example of a method for outputting a modified image to a display according to another embodiment.

[0066] Referring to FIG. 7, the processor (110) can calculate the area of ​​the overlapping area of ​​each of the cells that have an area overlapping with a reference graphic element among at least one first graphic element. FIG. 7 illustrates an example in which a first graphic element corresponding to the first cell of the first column among the first graphic elements included in the second graphic element is used as the reference graphic element. The processor (110) can calculate the area of ​​the overlapping area (701a, 701b, 701c, 701d) of each of the plurality of cells over which the reference graphic element spans.

[0067] The processor (110) can determine the cell with the largest area of ​​the overlapping region (701a, 701b, 701c, 701d) as the normal position where the reference graphic element should be included. In other words, the cell with the largest area of ​​the overlapping region (701d) can be determined as the position of the reference graphic element originally intended by the user. Then, the processor (110) can rearrange the second graphic element so that the reference graphic element is positioned at the normal position.

[0068] Unless the steps constituting the method of the present invention are explicitly described in a specific order or contrary to the description, the steps may be performed in any appropriate order. The present invention is not necessarily limited to the order in which the steps are described. The use of all examples or exemplary terms (e.g., "for example," etc.) herein is merely intended to further illustrate the present invention, and the scope of the present invention is not limited by such examples or exemplary terms.

[0069] Meanwhile, the above-described method can be written as a program that can be executed on a computer, and can be implemented on a general-purpose digital computer that runs the program using a computer-readable recording medium. In addition, the structure of the data used in the above-described method can be recorded on a computer-readable recording medium through various means. The computer-readable recording medium includes storage media such as magnetic storage media (e.g., ROM, RAM, USB, floppy disk, hard disk, etc.) and optical reading media (e.g., CD-ROM, DVD, etc.).

[0070] Those skilled in the art will appreciate that the present invention can be implemented in modified forms without departing from the essential characteristics of the above-described invention. Therefore, the disclosed methods should be considered illustrative rather than restrictive. The scope of the claims, not the foregoing description, is defined by the scope of the patent, and should be interpreted to encompass all differences within the scope equivalent thereto.

Claims

1. A method for controlling an electronic device that provides a display for monitoring a solar power generation system, A step of generating a second graphic element including at least one first graphic element visualizing an individual solar module and outputting the second graphic element to the display according to a first user operation; In response to a second user operation input in association with the second graphic element, a step of outputting an image in which the second graphic element is arranged on a grid to the display; After the arrangement, a step of determining whether all outlines of the at least one first graphic element included in the second graphic element are located inside any one of the plurality of grid cells included in the grid; and A method comprising: detecting a misoperation in response to determining that all outlines of the first graphic element are not located within the grid cell; and outputting an image in which the misoperation is corrected to the display.

2. In paragraph 1, The second graphic element is: A method for visualizing the arrangement relationship of multiple individual modules included in a solar module array.

3. In paragraph 1, The above second user operation is, The above second graphic element is a drag and drop operation, The above grid cells are, A method wherein the width and height of the first graphic element are each a rectangle greater than or equal to the width and height of the first graphic element.

4. In paragraph 1, The above judging step is, A step of obtaining the coordinates of each of the vertices of the first graphic element included in the second graphic element; and A method comprising: comparing the coordinates of at least one of the vertices and the coordinate planes corresponding to each of a plurality of grid cells included in the grid to determine whether the first graphic element is located inside the grid cell.

5. In paragraph 1, The step of outputting the above modified image to the above display is: A step of identifying the closest intersection point, which is closest to the upper left coordinate of the second graphic element, among the intersection points of a plurality of horizontal lines and a plurality of vertical lines defined by the arrangement of the grid cells; and A method comprising: a step of repositioning the second graphic element so that the upper left coordinate is located at the nearest intersection point; 6. In paragraph 1, The step of outputting the above modified image to the above display is: A step of calculating the area of ​​an overlapping area of ​​cells having an area overlapping with a reference graphic element among at least one of the first graphic elements; A step of determining the cell with the largest area of ​​the overlapping region as the normal position where the reference graphic element should be included; and A method comprising the step of repositioning the second graphic element so that the reference graphic element is located at the normal position.

7. A computer-readable recording medium recording a program for executing the method of Article 1 on a computer.

8. In an electronic device providing a display for monitoring a solar power generation system, At least one memory; At least one processor; Input / output interface; and including a display; The above processor, Controlling the display so that a second graphic element including at least one first graphic element visualizing an individual solar module is output in response to a first user operation input through the input / output interface; In association with the second graphic element, in response to a second user operation input through the input / output interface, the display is controlled so that an image in which the second graphic element is arranged on a grid is output, After the above arrangement, it is determined whether the first graphic element included in the second graphic element is located within a grid cell of the grid, A device that detects a misoperation in response to determining that the first graphic element is not positioned within a grid, and controls the display to output an image in which the misoperation is corrected.

9. In paragraph 8, The second graphic element is: A device visualizing a solar module array composed of multiple individual modules.

10. In paragraph 8, The above second user operation is, The above second graphic element is a drag and drop operation, The above grid cells are, A device in which the width and height are each a rectangle greater than the width and height of the first graphic element.

11. In paragraph 8, The above processor, Obtain the coordinates of the vertex of the first graphic element included in the second graphic element, A device that compares the coordinates of the vertex and the coordinates of the grid cell to determine whether the first graphic element is located within the grid cell.

12. In paragraph 8, The above processor, Among the intersections where the horizontal and vertical lines of the above grid meet, the closest intersection point is identified that is closest to the upper left coordinate of the second graphic element, A device that repositions the second graphic element so that the upper left coordinate is located at the closest intersection point.

13. In paragraph 8, The above processor, Calculate the area of ​​the overlapping area of ​​cells having an area overlapping with the reference graphic element based on the reference graphic element among the at least one first graphic element, The cell with the largest calculated area is determined as the normal position of the reference graphic element, A device for repositioning the second graphic element so that the reference graphic element is located at the normal position.

Citation Information

Patent Citations

  • Mobile terminal and method for controlling the same

    KR1020130085711A

  • Method and apparatus for moving object in terminal having touchscreen

    KR1020130133980A

  • Method for providing user interface and electronic device the same

    KR1020170018746A

  • Bicycle frame

    KR102538476B1

  • KR20200122945A