Operating server and method for an artificial intelligence-based lighting control system that controls lighting devices linked via the Internet of Things

An AI-based operation server for IoT lighting systems identifies and adjusts lighting based on object analysis, addressing inefficiencies in existing IoT lighting control by providing tailored lighting management.

JP7883318B1Active Publication Date: 2026-07-01WORLD CNS CO LTD

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
WORLD CNS CO LTD
Filing Date
2025-03-24
Publication Date
2026-07-01

AI Technical Summary

Technical Problem

Existing lighting control systems for IoT-connected devices struggle to accurately consider the characteristics of the installation space and the moving population within that space, leading to inefficient lighting management.

Method used

An artificial intelligence-based operation server that identifies objects in a space using video and image analysis, generates control information based on object patterns, and adjusts lighting devices accordingly, incorporating factors like object size, speed, and activity levels.

Benefits of technology

The system efficiently manages lighting by accurately analyzing space characteristics and object behavior, allowing for tailored lighting control that enhances usability and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007883318000001_ABST
    Figure 0007883318000001_ABST
Patent Text Reader

Abstract

This invention provides an operating server and method for operating an artificial intelligence-based lighting control system that controls lighting devices linked via the Internet of Things. [Solution] The operation method of the present invention includes a first source information generation step including spatial information managed by an operating server, spatially identified object information, and generation status information of the object information; an object pattern information generation step based on this information; a first control information generation step for controlling multiple lighting devices based on the object pattern information; a step of controlling the multiple lighting devices based on this and comparing the first source information with second source information generated after the first source information in relation to the space; a step of determining whether the space is stable and whether the first control information needs to be updated based on the comparison result; and a step of generating second control information to control the multiple lighting devices in place of the first control information based on the determination result and controlling the multiple lighting devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an operation server of an artificial intelligence-based lighting control system for controlling a lighting device interlocked with the Internet of Things, and a method of operating the same. More specifically, the present invention relates to an operation server of a lighting control system that identifies an object entering a space where a lighting device interlocked with the Internet of Things is located based on artificial intelligence, and controls the lighting device based on the type of the identified object, and a method of operating the same.

Background Art

[0002] Recently, due to the development of technologies related to information communication, the Internet of Things (IoT) technology that connects and controls various objects through communication has been applied to many fields. For example, technologies have been proposed to remotely control such objects via a user terminal as long as they are objects interlocked based on the Internet of Things without direct control by the user.

[0003] In particular, electronic products that use electricity are likely to include a communication module and can be interlocked with the Internet of Things via the communication module. Thus, users can also manage and control such electronic products interlocked with the Internet of Things via a user terminal. For example, a lighting device such as an LED can be controlled via a system for controlling lighting. However, in the process of directly managing and controlling the lighting device via a lighting control system by the user, the brightness or power supply of the lighting is controlled while considering the situation of the space where the lighting device is installed each time.

[0004] However, in the case of a lighting device interlocked with the Internet of Things, although a user can remotely control lighting via a user terminal or a lighting control system for controlling lighting, there is a problem that it is not easy to consider the characteristics of the space where the lighting device is installed and the characteristics of the floating population moving in the space.

[0005] In this regard, technologies have been proposed to control the brightness of lighting along moving objects, but these only consider the characteristics of movement. What is needed is a lighting control system or method that more accurately analyzes the type and characteristics of objects located in space based on artificial intelligence, and controls lighting devices linked via the Internet of Things based on the analysis results. [Overview of the project] [Problems that the invention aims to solve]

[0006] The objective of the present invention, in order to solve the aforementioned problems, is to provide an operating server and method for operating a lighting control system that identifies objects entering a space where lighting devices linked via the Internet of Things are located, based on artificial intelligence, and controls the lighting devices based on the type of identified object. [Means for solving the problem]

[0007] To achieve the above objective, one aspect of the present invention includes an operating server and method for operating an artificial intelligence-based lighting control system that controls lighting devices linked via the Internet of Things.

[0008] The aforementioned operation method is an operation method performed on an operating server of an artificial intelligence-based lighting control system that controls lighting devices linked via the Internet of Things, and includes the steps of: generating first source information which includes spatial information relating to a space managed by the operating server, object information relating to an object identified in the space, and situation information relating to the circumstances under which the object information is generated; generating object pattern information relating to the activities and characteristics of the object moving in the space based on the first source information; generating first control information used to control a plurality of lighting devices installed in the space to match the activities and characteristics of the object based on the object pattern information; controlling the plurality of lighting devices based on the first control information and comparing the first source information with second source information generated after the first source information in relation to the space; determining whether the space is stable and whether an update of the first control information is necessary based on the comparison result of the first source information and the second source information; and generating second control information used to control the plurality of lighting devices instead of the first control information based on whether the space is stable and whether an update of the first control information is necessary, and controlling the plurality of lighting devices based on the second control information.

[0009] The step of generating the first source information further includes: acquiring at least one of video and images of the space from a shooting means pre-installed in the space; acquiring the illuminance of the space from an illuminance sensor pre-installed in the space; and generating spatial information that includes at least one of the video and images of the space and the illuminance of the space; identifying objects included in at least one of the video and images of the space using an artificial intelligence-based object analysis model; and generating object information that includes the type of the identified object, the color of the object, the speed of the object and the size of the object; determining the date and time when the object information is generated; determining the temperature of the space at the date and time from a temperature sensor pre-installed in the space; and generating situational information that includes the date and time and the temperature.

[0010] The step of generating the object pattern information further includes: determining the size of the space through at least one of the video and images of the space and calculating an object size index which is the ratio of the average size of the objects to the size of the space; comparing a pre-registered speed based on the type of object with the average speed of the object and calculating a type-based object speed index for the object based on the ratio of the registered speed to the average speed; calculating the average flow time of the object in the space, comparing the average flow time with a pre-set reference time and calculating an object activity index which is the degree of activity of the object in the space based on the ratio of the average flow time to the reference time.

[0011] The step of generating the first control information further includes the steps of sequentially comparing each index included in the object pattern information with a pre-set criterion, determining one of a plurality of pre-set lighting control methods for controlling the plurality of lighting devices as the lighting control method for the space based on the comparison result, and generating the first control information which includes parameters that instruct the plurality of lighting devices to be controlled by the lighting control method determined for the space.

[0012] The step of determining the lighting control method involves sequentially comparing and determining each of the indicators based on the order of the range-based lighting control method, speed-based lighting control method, life-based lighting control method, and concentration-based lighting control method included in the plurality of lighting control methods.

[0013] Whether or not a lighting control method falls under the range-based lighting control method is determined based on the object size index; whether or not a lighting control method falls under the speed-based lighting control method is determined based on the object speed index; and whether or not a lighting control method falls under the lifetime-based lighting control method and the concentration-based lighting control method is determined based on the object activity index.

[0014] The aforementioned parameters include the brightness and operating time of each lighting device. [Effects of the Invention]

[0015] The artificial intelligence-based lighting control system according to the present invention, which controls lighting devices such as LEDs linked via the Internet of Things, has the effect of determining the characteristics of objects identified in a space where Internet of Things-linked lighting devices are installed, based on artificial intelligence, and controlling the lighting devices to match the characteristics of the objects.

[0016] Furthermore, the lighting control system of the present invention can subdivide the characteristics of objects in a space and apply various lighting control methods that are suited to the characteristics and conditions of the subdivided objects. By controlling the lighting device with various lighting control methods in this way, the lighting device can be utilized more efficiently. [Brief explanation of the drawing]

[0017] [Figure 1] This is a schematic diagram showing the environment of an artificial intelligence-based lighting control system that controls lighting devices linked via the Internet of Things, according to one embodiment. [Figure 2] This diagram illustrates the hardware configuration of an operating server included in a lighting control system according to one embodiment. [Figure 3] This is a flowchart illustrating the operation method performed by the operating server of a lighting control system according to one embodiment. [Figure 4] This flowchart shows a method for generating first source information on the operating server of a lighting control system according to one embodiment. [Figure 5] This figure illustrates the spatial information and status information generated by the operating server of a lighting control system according to one embodiment. [Figure 6] This figure illustrates the object information generated by the operating server of a lighting control system according to one embodiment. [Figure 7] This is a flowchart illustrating a method for generating object pattern information on the operating server of a lighting control system according to one embodiment. [Figure 8] This flowchart shows a method for generating first control information on the operating server of a lighting control system according to one embodiment. [Figure 9] This flowchart shows a method for determining whether or not a lighting control method applies to the operating server of a lighting control system according to one embodiment. [Modes for carrying out the invention]

[0018] The present invention can be modified in various ways and can have various forms. Specific embodiments are illustrated in the drawings and will be described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and it should be understood that it includes all modifications, equivalents, and alternatives included in the spirit and technical scope of the present invention. In describing each drawing, similar reference numerals are used for similar components.

[0019] Terms such as "first", "second", "A", "B", etc. can be used to describe various components, but the components should not be limited by these terms. These terms are only used for the purpose of distinguishing one component from another. For example, unless departing from the scope of the rights of the present invention, the first component can be named the second component, and similarly, the second component can also be named the first component. The terms "and" and "or" include combinations of a plurality of related described items or any one of a plurality of related described items.

[0020] When it is mentioned that a certain component is "connected to" or "connected with" another component, it should be understood that it may be directly connected or connected to the other component, but there may also be another component between these components. On the contrary, when it is mentioned that a certain component is "directly connected to" or "directly connected with" another component, it should be understood that there is no other component between these components.

[0021] The terms used in this application are used only for explaining specific embodiments and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, terms such as "comprising" or "having" are intended to specify the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, and one or more other features, numbers, steps, operations, components, parts, or combinations thereof are not to be excluded in advance.

[0022] Unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by those of ordinary skill in the technical field to which the present invention pertains. Terms defined as in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or overly formal sense unless clearly defined in this application.

[0023] Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.

[0024] FIG. 1 is a schematic diagram showing the environment of an artificial intelligence-based lighting control system for controlling a lighting device interlocked with the Internet of Things according to an embodiment.

[0025] Referring to Figure 1, a lighting control system according to one embodiment may include an operation server (OS) 10, a lighting device (LD) 20, a camera (C) 30, an illuminance sensor (PR) 40, and a temperature sensor (TR) 50. The operation server 10 and each of the devices 20-50 may be able to communicate with each other based on the Internet of Things (IoT), and through this, they can maintain an interlocked or connected state in which they can send or receive information from each other.

[0026] The operation server 10 can mean a device such as a server that manages or operates a lighting control system for controlling lighting devices 20 pre-installed in a space, and can control lighting devices installed in each of multiple spaces. In other words, the operation server 10 can set up the lighting devices 20 and imaging means 30 pre-installed in the first space, an illuminance sensor 40 that senses or measures the illuminance of the first space, and a temperature sensor 50 that measures the temperature of the first space, as a first lighting space group (a) for managing the first space, with respect to the first space, which is one of the multiple spaces.

[0027] In this manner, the operating server 10 can set up a second lighting space group (b) for managing or controlling the lighting of a second space, which is one of several spaces, and can set up a third lighting space group (c) for managing or controlling the lighting of a third space, which is one of several spaces. This allows the operating server to manage or control the lighting of multiple spaces on a space-by-space basis.

[0028] On the other hand, the lighting device 20 can refer to lighting such as LEDs, and may refer to one LED or multiple LEDs. However, in this invention, it can refer to multiple LEDs and may be pre-installed in the space. Furthermore, the shooting means 30 can refer to a device that can capture the space in real time, such as a CCTV and a camera, and can collect video of the space captured in real time or images of the space captured periodically and provide them to the operation server 10.

[0029] Furthermore, the illuminance sensor 40 can refer to a device such as a sensor that can sense or measure the illuminance of a space, and can determine the illuminance based on the brightness of the light sensed in the space, and for that purpose, it may be pre-installed in the space. The illuminance sensor 40 can also provide the operation server 10 with the illuminance sensed or measured in the space. Furthermore, the temperature sensor 50 can refer to a device such as a sensor that can sense or measure the temperature of a space, and can provide the operation server 10 with the temperature sensed or measured in the space when it is pre-installed in the space.

[0030] Figure 2 is a diagram illustrating the hardware configuration of an operating server included in a lighting control system according to one embodiment.

[0031] Referring to Figure 2, the operating server 100 of the lighting control system according to one embodiment may include at least one processor 110 and a memory 120 that stores instructions that the at least one processor 110 perform at least one operation.

[0032] Here, at least one processor 110 can mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor on which the method according to the embodiment of the present invention is performed.

[0033] The memory 120 may consist of at least one of a volatile storage medium and a non-volatile storage medium. For example, the memory 120 may be one of a read-only memory (ROM) and a random access memory (RAM).

[0034] The operating server 100 of the lighting control system may further include a storage device 160 for storing input data, intermediate processing temporary data, output data, etc., for performing at least one of the operations. For example, the storage device 160 may be a flash memory, a hard disk drive (HDD), a solid state drive (SSD), or various memory cards (e.g., a microSD card).

[0035] Furthermore, the operating server 100 of the lighting control system may include a transceiver 130 that communicates via a wireless network. The operating server 100 of the lighting control system may also further include an input interface device 140, an output interface device 150, a storage device 160, and the like. Each component included in the operating server 100 of the lighting control system can communicate with one another via a bus 170.

[0036] Examples of the operating server 100 for the lighting control system include a communication-enabled desktop computer, laptop computer, notebook computer, smartphone, tablet PC, mobile phone, smartwatch, smart glasses, e-book reader, PMP (portable multimedia player), portable game console, navigation device, digital camera, DMB (digital multimedia broadcasting) player, digital audio recorder, digital audio player, digital video recorder, digital video player, PDA (Personal Digital Assistant), etc.

[0037] Figure 3 is a flowchart illustrating the operation method performed by the operating server of the lighting control system according to one embodiment, and Figure 4 is a flowchart showing the method for generating first source information on the operating server of the lighting control system according to one embodiment.

[0038] Figure 5 is a diagram illustrating spatial information and situational information generated by the operating server of a lighting control system according to one embodiment, and Figure 6 is a diagram illustrating object information generated by the operating server of a lighting control system according to one embodiment.

[0039] Figure 7 is a flowchart showing a method for generating object pattern information on the operating server of a lighting control system according to one embodiment, Figure 8 is a flowchart showing a method for generating first control information on the operating server of a lighting control system according to one embodiment, and Figure 9 is a flowchart showing a method for determining whether or not a lighting control method is applicable on the operating server of a lighting control system according to one embodiment.

[0040] Referring to Figure 3, a method can be described in which an operating server of a lighting control system according to one embodiment controls lighting for one of several spaces managed by the operating server.

[0041] The operating server can generate first source information related to one of the multiple spaces managed by the operating server in order to control the lighting of that space (S100).

[0042] Specifically, the operating server can generate first source information that includes spatial information related to the space managed by the operating server, object information related to objects identified in the space, and situational information related to the circumstances under which the object information is generated. In this regard, the specific process by which the operating server generates first source information related to space can be described in more detail below with reference to Figures 4 to 6.

[0043] Referring to Figure 4, first, the operating server can generate spatial information related to the space (S110).

[0044] In this regard, the operating server can acquire at least one of the video and images of the space from a shooting means pre-installed in the space, and can acquire the illuminance of the space from an illuminance sensor pre-installed in the space. Subsequently, the operating server can generate spatial information including at least one of the video and images of the space acquired from the shooting means and the illuminance of the space acquired from the illuminance sensor. At this time, the operating server can determine the average value of the illuminance acquired by the multiple illuminance sensors as the illuminance of the space.

[0045] Subsequently, the operating server can generate object information related to the objects identified in space (S120).

[0046] In this regard, the operating server can use an artificial intelligence-based object analysis model to identify objects contained in at least one of the spatial images and videos. Subsequently, the operating server can generate object information that includes the type of object identified in at least one of the spatial images and videos, the object's color, its velocity, and its size.

[0047] For example, the type of object can refer to a category of moving objects such as people, animals, and means of transport; the color of an object can refer to the color that occupies the largest proportion of the object; the velocity of an object can be calculated based on the distance traveled per unit of time; and the size of an object can refer to its volume.

[0048] Subsequently, the operating server can generate status information at the time the object information is generated (S130).

[0049] In this regard, the operating server can determine the date and time when the object information is generated, and can determine the temperature of the space at that date and time from temperature sensors pre-installed in the space. Subsequently, the operating server can generate status information that includes the date and time associated with the object information and the temperature associated with the space.

[0050] Referring to Figures 5 and 6, you can see the process by which the operating server generates spatial information, object information, and status information.

[0051] First, referring to Figure 5, the operating server can acquire at least one of the video and images of the space collected by capturing the space with the shooting means C. The operating server can also acquire the illuminance of the space collected by measuring the illuminance of the space with the illuminance sensor PR. Subsequently, the operating server can generate spatial information that includes at least one of the video and images of the space, and the illuminance of the space.

[0052] On the other hand, the operation server can obtain the ambient temperature collected by measuring the ambient temperature from the temperature sensor TS. Subsequently, the operation server can confirm the date and time at which the object information is generated, and can generate status information that includes the confirmed date and time and the ambient temperature. At this time, the process by which the operation server generates the date and time and the associated object information used to generate the status information can be explained with reference to Figure 6.

[0053] Referring to Figure 6, the operating server can input at least one of the video and images of the space acquired from the shooting means C into an artificial intelligence-based object analysis model, and can generate object information that includes the object type, object color, object velocity, and size, which are the results output from the object analysis model.

[0054] In this case, the operating server can pre-train an artificial intelligence-based object analysis model to generate object information and generate associated training data. The training data may include images and videos of the space, as well as objects contained in the images and videos of the space, the type of object, the color of the object, the speed and size of the object.

[0055] In other words, when the operating server inputs spatial video and images into the object analysis model, it can pre-train the object analysis model based on supervised learning so that it can identify objects contained in the spatial video and images and output the type of identified object, the color of the object, the velocity of the object, and the size of the object.

[0056] This allows the operating server's object analysis model, when given at least one of spatial video and / or images as input, to identify objects contained in at least one of the input spatial video and / or images, and to output the type, color, velocity, and size of the identified objects.

[0057] Referring again to Figure 3, the operating server can generate object pattern information related to the activity and characteristics of the object (S200).

[0058] Object pattern information may be generated based on first source information generated by the operating server to control the lighting devices in the space, and may include multiple indicators related to the activity and characteristics of objects identified in the space. In this regard, the specific process by which the operating server generates object pattern information based on first source information can be described in more detail below with reference to Figure 7.

[0059] Referring to Figure 7, the operating server can calculate the object size index, which is one of several indices included in the object pattern information (S210).

[0060] In this regard, the operating server can determine the size of a space through at least one of the space's video and / or images, and can calculate the average size of objects identified in that space based on the size of each object identified in that space. Subsequently, the operating server can calculate the proportion that the average size of objects occupies in the size of the space as an object size index. In other words, the object size index can represent the degree of size of objects moving in that space, relative to the size of the space.

[0061] Subsequently, the operating server can calculate the object velocity index, which is one of several metrics included in the object pattern information (S220).

[0062] In this regard, the operating server can compare a pre-registered speed based on the object type with the average speed of the object. First, the operating server may have speeds pre-registered for each object type, and the pre-registered speed for each object type may represent the average movement speed of the object. For example, if the object type is a person, the average walking speed of a person, 4.8 km / h, may be registered.

[0063] Subsequently, the operating server can calculate the average velocity of each object based on the velocity of each object identified in space, and can calculate a type-based object velocity index for each object based on the ratio of the registered velocity for that object type to the average velocity. In other words, the operating server can calculate the ratio of the registered velocity for that object type to the average velocity as the object velocity index.

[0064] In this case, if there are multiple types of objects identified in the space, the operating server can calculate an object velocity index using the ratio of the registered velocity to the average velocity, based on the most frequently identified object type. In other words, the object velocity index can represent the relative magnitude of the velocity of objects moving in that space.

[0065] Subsequently, the operating server can calculate the object activity index, which is one of several indices included in the object pattern information (S230).

[0066] In this regard, the operating server can calculate the average flow time of objects within the space and compare it with a pre-set reference time. Subsequently, the operating server can calculate an object activity index, which represents the degree of activity of objects within the space, based on the ratio of the average flow time to the reference time.

[0067] Specifically, the operating server can set a pre-configured reference time to either 12 hours or 24 hours, and calculate the average flow time of each object using the time each object spends moving or flowing in the space within the set reference time. At this time, the operating server can track the movement of objects identified in the spatial image and video contained in the spatial information, and through this, calculate the flow time of each object.

[0068] In other words, if the pre-set reference time is 24 hours, the object activity index can represent the proportion of time during which an object is observed within that space, relative to a 24-hour period. This can represent the degree to which an object is active within that space. Through this method, the operating server can calculate several indices included in the object pattern information, namely the object size index, the object velocity index, and the object activity index.

[0069] Referring again to Figure 3, the operating server can then generate first control information for controlling multiple lighting devices pre-installed in the space (S300).

[0070] Specifically, the operating server can generate first control information used to control multiple lighting devices installed in a space in accordance with the activity and characteristics of the objects, based on object pattern information.

[0071] In other words, the first control information can mean information used to control multiple lighting devices installed in a space to match the activity and characteristics of objects identified in that space. In this regard, the specific process by which the operating server generates the first control information can be described in more detail below with reference to Figures 8 and 9.

[0072] First, referring to Figure 8, the operating server can determine a lighting control method for controlling multiple lighting devices (S310).

[0073] In this regard, the operating server can sequentially compare each indicator included in the object pattern information with a pre-set standard, and based on the comparison result, it can determine one of several pre-set lighting control methods for controlling multiple lighting devices as the lighting control method for the space.

[0074] Specifically, the multiple lighting control schemes may include range-based lighting control schemes, speed-based lighting control schemes, lifetime-based lighting control schemes, and concentration-based lighting control schemes.

[0075] For example, range-based lighting control can mean a method that determines the average movement path of an object in space, controls the area of ​​the determined average movement path to be brighter than the area outside the movement path, and controls the lighting device to maintain a uniform brightness for the time the object is visible in the area of ​​the average movement path.

[0076] A speed-based lighting control method can be defined as a method that reduces the width of the average travel path determined in a range-based lighting control method by a predetermined amount, determines the area of ​​the reduced travel path, and controls the lighting device to be brighter than the brightness determined by the range-based lighting control method for the determined area of ​​the reduced travel path.

[0077] Lifetime-based lighting control can refer to a method of controlling lighting devices to provide a uniformly bright illumination throughout a space for the duration that an object is identifiable in that space. Alternatively, while lifetime-based lighting control provides a uniformly bright illumination throughout a space for the duration that an object is identifiable, it can also refer to a method that controls lighting at a brighter brightness than centralized lighting control.

[0078] In this case, the operating server can sequentially compare and determine each indicator included in the object pattern information based on the order of the range-based lighting control method, speed-based lighting control method, life-based lighting control method, and centralized lighting control method included in the multiple lighting control methods.

[0079] Referring to Figure 9, we can see how the operating server sequentially uses each indicator included in the object pattern information to determine whether or not it corresponds to each lighting control method.

[0080] First, the operating server can determine whether or not it falls under a range-based lighting control method (S311).

[0081] In this regard, the operating server can use the object size index, which is one of several indices included in the object pattern information, to determine whether or not it falls under a range-based lighting control scheme. For example, the operating server can compare the object size index with a pre-configured reference size index and, based on the comparison result, determine whether or not it falls under a range-based lighting control scheme.

[0082] In this case, if the object size index is greater than or equal to the standard size index, the operating server can determine a range-based lighting control method as the lighting control method for controlling multiple lighting devices.

[0083] On the other hand, the operating server can determine whether or not a speed-based lighting control method applies if the object size index is less than the standard size index (S312).

[0084] In this regard, the operating server can use the object velocity index, which is one of several indices included in the object pattern information, to determine whether or not it falls under a velocity-based lighting control scheme. For example, the operating server can compare the object velocity index with a pre-set reference velocity index and, based on the comparison result, can determine whether or not it falls under a velocity-based lighting control scheme.

[0085] In this case, if the object velocity index is equal to or greater than the reference velocity index, the operating server can determine a velocity-based lighting control method as the lighting control method for controlling multiple lighting devices.

[0086] On the other hand, the operating server can determine whether or not a lifetime-based lighting control method applies if the object velocity index is less than the reference velocity index (S313).

[0087] In this regard, the operating server can use an object activity index, which is one of several indices included in the object pattern information, to determine whether or not it falls under a lifetime-based lighting control system. For example, the operating server can compare the object activity index with a pre-set reference activity index and, based on the comparison result, can determine whether or not it falls under a lifetime-based lighting control system.

[0088] In this case, if the object activity index is equal to or greater than the baseline activity index, the operating server can determine a lifetime-based lighting control method as the lighting control method for controlling multiple lighting devices. On the other hand, if the object activity index is less than the baseline activity index, the operating server can determine that a centralized-based lighting control method is appropriate for controlling multiple lighting devices (S314).

[0089] Through this method, the operating server can determine a lighting control scheme for controlling multiple lighting devices based on object pattern information. Then, referring again to Figure 8, the operating server can generate first control information based on the lighting control scheme (S320).

[0090] Specifically, the operating server can generate first control information containing parameters that instruct it to control multiple lighting devices using a lighting control scheme determined for the space. For example, the first control information may include the brightness and operating time of each lighting device in relation to the multiple lighting devices.

[0091] In this case, the operating server controls multiple lighting devices based on the lighting control method, but can also check the average color of the objects and the ambient temperature. By comparing the checked average color of the objects with a pre-set color reflectance and applying the ambient temperature, it can control the brightness of each lighting device.

[0092] For example, if the operating server determines that an object's average color reflects relatively more light based on its color reflectance, it can control the brightness of the lighting fixtures so that they become dimmer by a preset amount from the brightness of the lighting control system. Conversely, if the operating server determines that an object's average color reflects relatively less light based on its color reflectance, it can control the brightness of the lighting fixtures so that they become brighter by a preset amount from the brightness of the lighting control system.

[0093] Furthermore, the operating server can determine that if the ambient temperature is above a preset standard temperature, it will absorb relatively more light, and thereby control the brightness of the lighting equipment to increase by a preset amount from the brightness of the lighting control system. Conversely, if the ambient temperature is below a preset standard temperature, the operating server can determine that it will absorb relatively less light, and thereby control the brightness of the lighting equipment to decrease by a preset amount from the brightness of the lighting control system.

[0094] Subsequently, the operating server can set the operating time of each lighting device to match the flow time of objects identified in the space, and can generate first control information that includes information about the set operating time and brightness. Through this method, the operating server can generate first control information used to control multiple lighting devices based on the lighting control method and the color of the objects.

[0095] Referring again to Figure 3, the operating server can control multiple lighting devices based on the first control information. Subsequently, the operating server can compare the continuously generated source information for the space (S400).

[0096] In other words, the operating server can generate second source information in relation to space based on pre-configured criteria after the first source information, and can compare the generated second source information with the first source information. To put it another way, the second source information can mean source information generated after the first source information in relation to space. In this case, the operating server can generate source information periodically based on a pre-configured time period as a pre-configured criterion for generating source information, or it can generate source information based on pre-configured time intervals such as daytime and nighttime.

[0097] The operating server can generate second-source information related to the space if the predetermined criteria are met, and the specific process for generating the second-source information may be the same as the process for generating the first-source information. Subsequently, the operating server can compare the first-source information and the second-source information, and more specifically, it can compare the average number of identified objects, the average movement path of objects, the average size of objects, the average movement speed of objects, and the average flow time of objects.

[0098] Specifically, the operating server can use the spatial information, object information, and situational information contained in each source to compare the first and second source information with each other, and calculate the average number of identified objects, the average movement path of objects, the average size of objects, the average movement speed of objects, and the average flow time of objects for each source information.

[0099] Subsequently, the operating server can determine whether the space is stable and whether the first control information needs to be updated, based on the comparison results between the first source information and the second source information (S500).

[0100] Based on the comparison results, the operating server can determine that an update of the first control information is necessary if at least one of the following conditions is met: the average number of identified objects changes by more than a predetermined threshold; the average movement path of objects changes by more than a predetermined range; the average size of objects is greater than or equal to a predetermined threshold size; the average movement speed of objects changes by more than a predetermined threshold speed; or the average flow time of objects changes by more than a predetermined threshold time.

[0101] In this case, the operating server can determine that the state of the space is unstable if it meets more than a predetermined number of conditions. In other words, if the operating server determines, as a result of comparing the first source information and the second source information, that more than a predetermined number of conditions are met, it can determine that the space is in an unstable state. Conversely, if it meets fewer than a predetermined number of conditions, the operating server can determine that the state of the space is stable.

[0102] Subsequently, the operating server can control multiple lighting devices based on the determination of whether the space is stable and whether an update of the first control information is necessary (S600).

[0103] In other words, the operating server can generate second control information, which is used to control multiple lighting devices in place of the first control information, based on whether the space is stable or not and whether an update of the first control information is necessary, and can control multiple lighting devices based on the second control information.

[0104] For example, if the operating server determines that the spatial state is stable and that an update to the first control information is not necessary, it can generate second control information with the same parameters as the first control information. Alternatively, if the operating server determines that the spatial state is stable and that an update to the first control information is necessary, it can generate second control information based on the second source information to be used to control multiple lighting devices instead of the first control information. Subsequently, the operating server can control the multiple lighting devices based on the second control information, which has been updated from the first control information.

[0105] On the other hand, if the operating server determines that the first control information needs to be updated and that the spatial state is unstable, it can generate second control information based on the second source information, which will be used to control multiple lighting devices instead of the first control information. Subsequently, the operating server can control the multiple lighting devices based on the second control information, which has been updated from the first control information.

[0106] Additionally, the operating server can notify user terminals pre-linked to the operating server of unstable conditions in the space. For example, a user terminal can refer to a terminal of a user who manages or operates the lighting control system, and may be pre-linked to communicate with the operating server of the lighting control system. That is, a user terminal can be a communication-capable device such as a user's smartphone, tablet PC, or desktop computer, which is connected to the operating server and can check the status of multiple spaces managed through the lighting management system.

[0107] Specifically, the operating server can generate a space status message containing an identifier for a space determined to be unstable, and information regarding the conditions under which the space is determined to be unstable. The generated space status message can then be transmitted to the user terminal. For example, the space identifier can refer to an identifier used to identify each space in relation to multiple spaces managed by the operating server, and can refer to the space's name, location, and number, etc.

[0108] Through the methods described above, the lighting management system of the present invention can manage multiple spaces, control lighting devices while taking into account the characteristics and conditions of objects identified in each space, and in this process, can determine whether a space is stable or not and provide relevant guidance to the user managing the space.

[0109] The methods according to the present invention are embodied in the form of program instructions that can be performed via various computer means and can be recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., either alone or in combination. The program instructions recorded on the computer-readable medium may be specifically designed and configured for the present invention, or may be publicly known and available to those skilled in the field of computer software.

[0110] Examples of computer-readable media may include hardware devices specifically configured to store program instructions, such as ROM, RAM, and flash memory. Examples of program instructions may include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The aforementioned hardware devices may be configured to operate as at least one software module to perform the operations of the present invention, and vice versa.

[0111] Furthermore, the methods or apparatus described above may be implemented with all or part of their configuration and function combined, or with separate configurations.

[0112] Although preferred embodiments of the present invention have been described above with reference to the present invention, those skilled in the art will understand that the present invention can be modified and altered in various ways without departing from the spirit and scope of the invention as described in the appended claims. [Explanation of Symbols]

[0113] 10. Operating Server 20 Lighting devices 30. Methods of Photography 40 Illuminance Sensor 50 Temperature Sensors 100 Operating Servers 110 processors 120 memory 130 Transmitter / Receiver 140 Input Interface Devices 150 Output Interface Device 160 Storage device 170 bus

Claims

1. A method of operation performed on the operating server of an artificial intelligence-based lighting control system that controls lighting devices linked via the Internet of Things, A step of generating first source information which includes spatial information related to a space managed by the aforementioned operating server, object information related to an object identified in the aforementioned space, and situation information related to the circumstances under which the object information is generated. A step of generating object pattern information related to the activity and characteristics of the object moving in the space based on the first source information, The steps include generating first control information used to control a plurality of lighting devices installed in the space in a manner that matches the activity and characteristics of the object based on the object pattern information, The steps include controlling the plurality of lighting devices based on the first control information, and comparing the first source information with second source information generated after the first source information in relation to the space, The steps include determining whether the space is stable and whether an update of the first control information is necessary, based on the comparison result of the first source information and the second source information, A method of operation performed by an operating server of a lighting control system, comprising the steps of generating second control information to be used to control the plurality of lighting devices in place of the first control information, based on whether the space is stable and whether an update of the first control information is necessary, and controlling the plurality of lighting devices based on the second control information.

2. The step of generating the first source information is: The steps include: acquiring at least one of video and images of the space from a shooting means pre-installed in the space; acquiring the illuminance of the space from an illuminance sensor pre-installed in the space; and generating spatial information that includes at least one of video and images of the space and the illuminance of the space. The steps include: using an artificial intelligence-based object analysis model to identify objects included in at least one of the video and images of the space, and generating object information including the type of the identified object, the color of the object, the speed of the object, and the size of the object; The process further includes: determining the date and time on which the object information is generated; determining the temperature of the space at the date and time from a temperature sensor pre-installed in the space; and generating the situation information which includes the date and time and the temperature. The step of generating the aforementioned object pattern information is: The steps include: determining the size of the space through at least one of the video and images of the space, and calculating an object size index which is the ratio that the average size of the objects occupies to the size of the space; The steps include: comparing a pre-registered speed based on the type of the object with the average speed of the object, and calculating a type-based object speed index for the object based on the ratio of the registered speed to the average speed; A method of operation performed on the operating server of a lighting control system according to claim 1, further comprising the steps of: calculating the average flow time of objects in the space; comparing the average flow time with a preset reference time; and calculating an object activity index, which represents the degree of activity of objects in the space, based on the ratio of the average flow time with the reference time.

3. The step of generating the first control information is: The steps include sequentially comparing each index included in the object pattern information with a pre-set standard, and determining, based on the comparison result, one of a plurality of pre-set lighting control methods for controlling the plurality of lighting devices as the lighting control method for the space, The step of generating first control information which includes parameters that instruct the plurality of lighting devices to be controlled in a lighting control scheme determined for the space, The step of determining the aforementioned lighting control method is: Based on the order of the range-based lighting control method, the speed-based lighting control method, the lifetime-based lighting control method, and the concentration-based lighting control method included in the plurality of lighting control methods, each of the indicators is sequentially compared and determined. Whether or not it falls under the range-based lighting control method is determined based on the object size index, whether or not it falls under the speed-based lighting control method is determined based on the object speed index, and whether or not it falls under the lifetime-based lighting control method and the concentration-based lighting control method is determined based on the object activity index. The aforementioned parameters include the brightness and operating time of each lighting device, and the operation method is performed on the operating server of the lighting control system according to claim 2.