WO2017104859A1 - Programme informatique permettant de créer un scénario de service de l'internet des objets, terminal portable et dispositif de passerelle - Google Patents
Programme informatique permettant de créer un scénario de service de l'internet des objets, terminal portable et dispositif de passerelle Download PDFInfo
- Publication number
- WO2017104859A1 WO2017104859A1 PCT/KR2015/013748 KR2015013748W WO2017104859A1 WO 2017104859 A1 WO2017104859 A1 WO 2017104859A1 KR 2015013748 W KR2015013748 W KR 2015013748W WO 2017104859 A1 WO2017104859 A1 WO 2017104859A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- iot
- scenario
- portable terminal
- conditions
- computer program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
Definitions
- the technical field to which the present embodiment belongs is related to a computer program, a portable terminal, and a gateway device for generating an IoT service scenario.
- the Internet of Things is a technology that interconnects by embedding sensing and communication functions in various things.
- the objects may be various devices such as home appliances, office supplies, industrial equipment, and public goods. Things have identification information to identify themselves when connected to the Internet of Things.
- IoT services various services that operate in connection with things.
- the user can use the Internet of Things service according to the scenario of the things preset by the manufacturer or the product service company. Therefore, there is a problem that a user cannot build his own IoT service other than a predetermined scenario. For example, an operation of another thing cannot be added to a scenario, and an operation of linking between things cannot be changed.
- a computer program, a portable terminal, and a gateway device for generating an IoT service scenario that solve the above-mentioned problems have not been implemented yet.
- the inventor of the present invention recognizes the problems of the existing IoT service operating only in a predetermined scenario, and allows a person who wants to use the IoT service to dynamically build his own IoT service scenario in consideration of his living pattern. do.
- Embodiments of the present invention can generate a scenario dynamically by combining a condition relating to the IoT apparatus and an operation to be performed by the IoT apparatus, thereby dynamically creating a scenario, and simplifying a complicated process for generating the scenario.
- a scenario dynamically by combining a condition relating to the IoT apparatus and an operation to be performed by the IoT apparatus, thereby dynamically creating a scenario, and simplifying a complicated process for generating the scenario.
- a computer program for generating a scenario recorded in a tangible computer readable recording medium including computer program instructions executable by a processor, the computer program being executed by a processor of a portable terminal.
- the mobile terminal displays a condition list for receiving a plurality of conditions regarding whether to execute an operation of a plurality of IoT apparatuses on a main screen of the portable terminal, and selecting a user for the plurality of conditions.
- a portable terminal for generating an IoT service scenario includes at least one processor, at least one memory, and a computer program stored in the memory, wherein the computer program is executed by the at least one processor.
- the mobile terminal displaying a list of conditions on the main screen of the portable terminal to receive a plurality of conditions for inputting a plurality of conditions on whether or not the operations of the plurality of IoT apparatuses are to be executed; Receiving an input, displaying a list of operations for receiving an operation to be performed by one or more IoT devices of the plurality of IoT devices on the main screen of the portable terminal, operations to be performed by the one or more IoT devices About your line Receiving a process, and provides a mobile terminal characterized in that it comprises instructions which to perform the step of generating a scenario combine the actions performed by the plurality of terms and the one or more objects Internet device.
- an IoT communication unit for communicating with a plurality of IoT apparatuses, a scenario receiving unit for receiving one or more scenarios for providing an IoT service from a portable terminal, wherein the scenarios are the plurality of scenarios.
- a combination of a plurality of conditions on whether to perform operations of the IoT apparatuses and an operation to be performed by one or more IoT apparatuses of the plurality of IoT apparatuses, and a detection signal for each preset data reception period from the plurality of IoT apparatuses A condition data receiver for receiving condition data, a condition comparison unit comparing the plurality of conditions with the condition data, and an operation to be performed by the one or more IoT apparatuses when the plurality of conditions match the condition data.
- Said one or more It provides a gateway device including a motion command device that commands the water Internet.
- a gateway device including at least one memory including computer program instructions, at least one processor, and a communication unit for communicating with a plurality of IoT apparatuses, the computer program
- the codes When the codes are executed by the at least one processor, receive one or more scenarios for providing an IoT service from a portable terminal, wherein the scenarios include a plurality of conditions regarding whether to execute an operation of the plurality of IoT apparatuses. And an operation to be performed by one or more IoT apparatuses of the plurality of IoT apparatuses, receiving condition data including a detection signal for each preset data reception period from the plurality of IoT apparatuses, and receiving the plurality of conditions. And Comparing the group condition data, and provides a gateway apparatus, comprising: instructing the plurality of conditions, the condition data and when the at least one object device is Internet object the one or more operations to perform Internet device match.
- a scenario may be dynamically generated by combining a condition regarding the IoT apparatus and an operation to be performed by the IoT apparatus, thereby dynamically generating the scenario and complicated to generate the scenario.
- the effect is to simplify the process.
- FIG. 1 is a block diagram illustrating an IoT system according to embodiments of the present invention.
- FIG. 2 is a block diagram illustrating a portable terminal in which a computer program for generating an IoT service scenario according to some embodiments of the present invention may be implemented.
- FIG. 3 is a flowchart illustrating an operation of a computer program for generating an IoT service scenario according to some embodiments of the present invention.
- FIGS. 4 to 18 are diagrams illustrating a main screen of a portable terminal in which a computer program for generating an IoT service scenario according to some embodiments of the present invention can be implemented.
- FIG. 19 is a block diagram illustrating a gateway device according to some embodiments of the present invention.
- FIG. 20 is a flowchart illustrating an operation of an IoT system according to embodiments of the present invention.
- the IoT system is a system that provides a user with various services that operate in connection with things, that is, IoT services.
- the IoT system includes a portable terminal 100, a gateway device 200, and one or more IoT devices 301 to 308.
- the number of one or more IoT devices is illustrated as eight, but is not limited thereto. The number of IoT devices does not affect the implementation of the IoT system.
- Wireless communication may use various communication protocols such as short range wireless communication, long range wireless communication, mobile communication, and wireless LAN communication.
- wireless protocols include Near Field Communication (NFC), ZigBee, Bluetooth, Wi-Fi, WiMAX, Global System For Mobile Communication (GSM), 3G. (Third Generation) mobile communication, Long Term Evolution (LTE), etc., but is not limited thereto.
- the portable terminal 100 is an electronic device in which a program for a user to create an IoT service scenario is implemented.
- the portable terminal 100 may include a smart phone, a personal computer, a tablet PC, a personal digital assistant, a laptop, and the like. It is not limited to this.
- the gateway device 200 is an electronic device connected to one or more IoT devices to execute an IoT service scenario.
- the gateway device 200 refers to a device including a communication device such as a communication modem for communicating with a communication network, a memory for storing data for executing a program, a microprocessor for executing a program, and a command.
- the apparatus here may be implemented in logic circuitry by hardware, firmware, software, or a combination thereof, or may be implemented using a general purpose or special purpose computer.
- the device may be implemented using a hardwired device, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or the like.
- the device may be implemented as a System on Chip (SoC) including one or more processors and controllers.
- SoC System on Chip
- the IoT apparatuses 301 to 308 mean a device including a communication device such as a communication modem for performing communication with a communication network.
- the IoT apparatuses 301 to 308 may be connected to the IoT and perform an operation according to at least one of a command signal received from another device and a sensing signal generated by sensing an ambient condition of the IoT apparatus.
- the IoT apparatus 301 or 302 may be connected to a general apparatus that cannot connect to the IoT, thereby connecting the general apparatus to the IoT.
- the general apparatus may include, but are not limited to, a window, a TV, a telephone, a light bulb, a camera, a coffee pot, a humidifier, a heater, a fan, an air conditioner, a washing machine, a dishwasher, a light, a bed, a clock, and the like.
- Examples of the IoT devices 301 and 302 connecting general devices to the IoT include a Wi-Fi outlet switch.
- the Wi-Fi Outlet Switch is a Wi-Fi based wireless switch that can be connected between the outlet and the general device to turn the switch on or off. The Wi-Fi outlet switch not only turns the On / Off function, but also the power output of the general device by controlling the amount of power.
- the IoT apparatuses 303 to 308 may be combined with a general apparatus to perform an operation according to a user's command.
- the IoT apparatuses 303 to 308 may be coupled to a general apparatus to perform an operation by judging themselves according to sensor results.
- the IoT apparatus 303 to 308 may be a device including all of a communication device and a sensor. Examples of the IoT apparatus 303 to 308 include, but are not limited to, Wi-Fi lighting, a motion sensor, a position sensor, a door sensor, and the like.
- Wi-Fi lighting can change the color of the lights or adjust the brightness of the lights according to the user's command using the wireless communication.
- the motion sensor may detect movement of an object around the motion sensor.
- the position sensor can track the position of the object on which the position sensor is mounted.
- the door sensor can detect that the door is opened and closed.
- the portable terminal 100 includes a control unit 110, a communication unit 120, a sensor unit 130, a memory unit 140, an input unit 160, an output unit 170, and an external interface. It includes all or part of the unit 180.
- the portable terminal 100 is illustrated to include various components, but some components may be omitted or may further include other components.
- the controller 110 executes various software or instruction sets to perform various functions for the mobile terminal 100 and to process data.
- the controller 110 may be implemented by a microprocessor or the like.
- the communication unit 120 converts an electric signal into an electromagnetic wave or converts an electromagnetic wave into an electric signal, and performs a communication function with a communication network or another device using the electromagnetic wave.
- the communication unit 120 is connected to the control unit 110.
- the communication unit 120 may use various communication protocols for mobile communication or wireless LAN communication. For example, Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), High Speed Downlink Packet Access (HSDPA), High Speed Uplink Access Packet Access (HSUPA), Wideband Code Division Multiple Access (WCDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Bluetooth (Bluetooth) , Wi-Fi (Wireless Fidelity, WiFi) and the like, but is not limited thereto.
- GSM Global System for Mobile Communications
- EDGE Enhanced Data GSM Environment
- HSDPA High Speed Downlink Packet Access
- HSUPA High Speed Uplink Access Packet Access
- WCDMA Wideband Code Division Multiple Access
- CDMA Code Division Multiple Access
- the sensor unit 130 detects a movement of the portable terminal 100 or a surrounding situation of the portable terminal 100.
- the sensor unit 130 is connected to the control unit 110.
- the sensor unit 130 includes all or part of various sensors such as a touch sensor, an acceleration sensor, a gyro sensor, a proximity sensor, a red green blue (RGB) sensor, an illuminance sensor, a global positioning system (GPS) sensor, and a geomagnetic sensor.
- a touch sensor When the user presses or touches a part of the screen of the portable terminal 100, the touch sensor recognizes the touch sensor by using a pressure or a power failure.
- the acceleration sensor detects movement per unit time of the portable terminal 100 by measuring acceleration or vibration of an object.
- the gyro sensor detects the rotation state of the portable terminal 100 by three spatial axes and measures the tilt of the portable terminal 100.
- the proximity sensor indicates the presence or proximity of an object near the portable terminal 100 using the force of the electromagnetic field without physical contact.
- the RGB sensor detects the color tone or color tone of the ambient light of the portable terminal 100.
- the illuminance sensor detects the brightness of the ambient light of the portable terminal 100.
- the GPS sensor informs the current position of the portable terminal 100 by calculating a time difference between a plurality of GPS satellites orbiting the earth.
- the geomagnetic sensor detects the earth's magnetic field and reports the surface azimuth. Geomagnetic sensors are used to implement location-based services in combination with GPS sensors.
- the memory unit 140 stores software, an instruction set, data, and the like for operating the portable terminal 100.
- the memory unit 140 is connected to the control unit 110.
- the memory unit 140 may include a random access memory (RAM), a magnetic disc, a flash memory, a static random access memory (SRAM), and a read only memory (ROM).
- RAM random access memory
- SRAM static random access memory
- ROM read only memory
- But may be implemented as an EEPROM (Electrically Erasable Programmable Read Only Memory), PROM (Programmable Read Only Memory), but is not limited thereto.
- the power supply unit 150 supplies power to each component of the portable terminal 100.
- the input unit 160 receives information from the user of the portable terminal 100 by using sight, hearing, and touch.
- the input unit 160 is a touch sensor unit for receiving information using a touch sensor, a button for pressing one key to input, a keyboard for pressing a plurality of keys, a microphone for receiving sound, and taking a picture or video for information. It may include an input camera, but is not limited thereto.
- the touch sensor unit may be connected to a display unit which is one of the output units 170 to form a touch screen.
- a touch screen is a touch display in which a command for matching a specific part is executed when a user places a hand or a special device on a specific part of the screen.
- the touchscreen can detect one or more touchpoints on the touchscreen based on any phenomenon that can be measured capacitively, resistively, optically, acoustically, inductively, mechanically, and chemically.
- the button may include a power button, a select button, a volume control button, and the like.
- the power button is one of the input units 160 of the portable terminal 100, and allows a user to turn on / off the power of the portable terminal 100.
- the selection button is one of the input units 160 of the portable terminal 100. The user inputs information by pressing or touching it.
- the selection button and the power button may be implemented as one button. When the user presses the selection button one or more times for a certain time, it is possible to input various information according to a preset time and number. One or more selection buttons may be implemented.
- the selection button may be displayed as an icon on the main screen 165.
- the volume control button is one of the input units 160 of the portable terminal 100, and the user adjusts the volume of the speaker by pressing the volume control button 345.
- the microphone is one of the input units 160 of the portable terminal 100, and converts sound waves into electric signals.
- the camera is one of the input units 160 of the portable terminal 100, and may capture an image or an image.
- the camera includes a camera lens and an optical sensor.
- Optical sensors include, but are not limited to, charge coupled devices (CCDs), complementary metal oxide semiconductors (CMOS), and the like.
- the portable terminal 100 may further include a flash.
- the flash is one of the output units 170 of the portable terminal 100, and provides light to a subject to assist in capturing an image.
- the output unit 170 provides information to the user of the portable terminal 100 using visual, auditory, tactile, and the like.
- the output unit 170 may include a display unit or a light unit for providing visual information, a vibrator for providing tactile information, a speaker for providing acoustic information, and the like. It doesn't happen.
- the display unit displays information on the screen.
- the display unit is implemented with various display panels, for example, a liquid crystal display (LCD), an organic light emitting diode (OLED), and a thin film transistor liquid crystal display (TFT-LCD). It may be, but is not limited to such.
- the light unit may be implemented as a light emitting diode (LED), but is not limited thereto.
- the light unit may provide information by changing colors or flickering.
- the vibrator vibrates the portable terminal 100 by regularly or irregularly rotating the ruminant located inside the portable terminal 100. Speakers convert electrical signals into sound waves.
- the speaker is one of the output units 170 of the portable terminal 100 and converts an electrical signal into sound waves.
- the main screen is a screen for providing a graphical user interface (GUI) to a user of the portable terminal 100.
- the main screen may be implemented as a display unit or a touch screen.
- the main screen can be divided into one or more screen areas.
- the main screen may be one screen area as necessary.
- the screen area displays menus, icons, soft keyboards, scroll bars, and so on.
- a menu is an interface that allows a user to specify programs, commands, or data files implemented in the portable terminal 100.
- An icon displays a picture or symbol in the screen area that makes it easy to specify a program, command, or data file.
- the icon may function as a selection button.
- the application launches when the user touches or clicks the icon.
- the application is a program that is combined with the hardware of the portable terminal 100 to allow a worker or administrator to use the portable terminal 100 for a predetermined purpose.
- the soft keyboard is a virtual keyboard implemented on the touch screen to receive text input through touch or click.
- the scroll bar is a tool used when the size of visual information to be displayed is larger than the size of the screen area. The scroll bar may display the position of the current screen. When the operator or administrator clicks or drags the scrollbar, the content moves to view the rest of the visual information.
- the external interface unit 180 is a unit for performing a function of connecting the portable terminal 100 and an external device.
- the external interface 180 includes an audio connector, a port connector, and the like.
- the audio connector is one of the external interface unit 280 of the portable terminal 100, and is used to connect the audio device with a wire. Audio devices include, for example, earphones and headphones, but are not limited thereto.
- the port connection unit is one of the external interface unit 180 of the portable terminal 100, and is used to connect with another computer device by wire.
- the port connection unit may be implemented as a universal serial bus (USB), but may be another wired port.
- USB universal serial bus
- Each component of the portable terminal 100 may perform the functions of other components as needed.
- the components are implemented in logic circuits by hardware, firmware, software, or a combination thereof. These components communicate via one or more communication buses or signal lines.
- FIG. 3 is a flowchart illustrating an operation of a computer program for generating an IoT service scenario according to some embodiments of the present invention.
- 4 to 18 are diagrams illustrating a main screen of a portable terminal in which a computer program for generating an IoT service scenario according to some embodiments of the present invention can be implemented.
- Portable terminal 100 includes computer program instructions executable by a processor.
- a computer program is a computer program instructions executed by a processor to provide a user with a graphical user interface (GUI).
- GUI graphical user interface
- step S510 a condition list for receiving a plurality of conditions regarding whether to execute an operation of a plurality of IoT apparatuses is displayed on a main screen 165 of the portable terminal 100.
- a condition list including a condition addition button 1050 is displayed on the main screen.
- step S520 the user's selection of a plurality of conditions is input.
- operation S530 an operation list for receiving an operation to be performed by one or more IoT apparatuses among the plurality of IoT apparatuses is displayed on the main screen 165 of the portable terminal 100. Referring to FIG. 4, an operation list including an operation addition button 1250 is displayed on the main screen.
- operation S540 the user's selection of an operation to be performed by one or more IoT devices is received.
- operation S550 a scenario is generated by combining a plurality of conditions with an operation to be performed by one or more IoT devices.
- the scenario may be dynamically generated and the complexity of generating the scenario may be simplified.
- the user may set the sensing state of the motion sensor as the first condition and set the time as the second condition, but is not limited thereto.
- the plurality of conditions not only the first condition and the second condition but also the third condition may be set.
- the main screen 165 includes a scenario name area 800.
- the user may input the name of the IoT service scenario to be created in the scenario name area 800.
- the computer program for creating a scenario further includes combining icons associated with one or more scenarios with one or more scenarios.
- Scenario icons represent each scenario.
- the main screen 165 includes a scenario icon area 900 and a scenario icon setting button 910.
- the user may set or set a scenario icon by touching or selecting the scenario icon setting button 910.
- the user may input a scenario icon corresponding to the IoT service scenario to be created in the scenario icon area 900.
- the main screen 165 includes a condition addition button 1050.
- the user can set the condition by touching or selecting the condition addition button 1050. You can set one or more conditions.
- FIG. 6 is a diagram illustrating a main screen when a user touches or selects a condition addition button 1050.
- the main screen 165 may include at least one of device icons 1315, 1325, 1335, and 1345, a time icon 1355, an IoT apparatus 1310, 1320, 1330, and 1340, and a time 1350. It includes one.
- the IoT apparatuses 1310, 1320, 1330, and 1340 may be connected to the IoT and provide their identification information to a computer program for creating a scenario.
- the IoT devices 1310, 1320, 1330, and 1340 may be displayed on the main screen 165 without the user registering the IoT devices 1310, 1320, 1330, and 1340 individually.
- FIG. 7 illustrates a main screen when a user touches or selects the IoT apparatus 3 1330 described with reference to FIG. 6.
- the condition is generated on the main screen 165. Since the specific condition regarding the IoT apparatus 3 1020 is set, the user may touch or select the detailed condition setting button 1010 to set the specific condition regarding the IoT apparatus 3 1020.
- the main screen 165 includes at least one of a sense button 1410, an undetected button 1420, a delete button 1430, and a cancel button 1440.
- the sensing button 1410 and the undetecting button 1420 correspond to at least one of a condition and an operation defined in the IoT apparatus 3 1020, that is, the motion sensor.
- the detection button 1410 indicates that the motion sensor detects movement of an object around the motion sensor.
- the undetected button 1420 indicates that the motion sensor does not detect the movement of an object around the motion sensor.
- the delete button 1430 is used when the user deletes a condition.
- the cancel button 1440 is used when the user cancels the detailed setting of the condition. For example, when the user touches or selects the sensing button 1410, the detailed condition of the IoT apparatus 3 1020 is set as the sensing 1040 as illustrated in FIG. 9.
- a user may additionally set a condition by touching or selecting the condition add button 1050.
- 6 is a diagram illustrating a main screen when the user touches or selects the conditional addition button 1050.
- the main screen 165 may include at least one of device icons 1315, 1325, 1335, and 1345, a time icon 1355, an IoT apparatus 1310, 1320, 1330, and 1340, and a time 1350. It includes one.
- FIG. 10 is a diagram illustrating a main screen when a user touches or selects the time 1350 described with reference to FIGS. 9 and 6.
- the condition is generated on the main screen 165. Since the specific condition regarding the time 1020 is set, the user may set or specify a specific condition regarding the time 1120 by touching or selecting the detailed condition setting button 1110.
- the user may set at least one of time, day of the week, repetition period, presence or absence of a detection signal, and intensity of the detection signal as one or more conditions regarding the one or more IoT apparatuses.
- the user may set a plurality of conditions in the process of setting one or more conditions.
- FIG. 11 is a diagram illustrating a main screen when a user touches or selects the condition detail setting button 1010 when the condition is set to the time 1120.
- the main screen 165 includes at least one of a time 1510, a day of the week 1520, and a repetition period 1530.
- the time 1510 may be expressed as am, pm, 1515, hour, minute, or the like.
- Day or day 1520 may be selected in whole or in part.
- the Sunday 1540 is not selected, the Monday 1550 is selected, and the repetition period 1530, that is, weekly, is also selected but is not limited thereto.
- the user touches or selects a confirmation button (not shown), as shown in FIG. 12, the detailed condition regarding the time 1020 is set to 19:00 ⁇ monthly collection> 1140.
- the computer program for creating a scenario has an effect of setting a condition regarding the IoT apparatus according to the life pattern of the user, which is repeated every week, by setting the day or the repetition cycle of the IoT apparatus.
- the user may set the lighting to be bright, but is not limited thereto.
- the setting of the lighting of the user to be bright will be described with reference to FIGS. 12 to 17.
- the main screen 165 includes an operation add button 1250.
- the user may touch or select the add operation button 1250 to set an operation of the IoT apparatus.
- the user can set one or more actions.
- the user may set a plurality of operations in the process of setting one or more operations.
- FIG. 13 is a diagram illustrating a main screen when a user touches or selects an operation add button 1050.
- the main screen 165 includes at least one of device icons 1615, 1625, 1635, and 1645, and IoT devices 1610, 1620, 1630, and 1640.
- the IoT apparatuses 1610, 1620, 1630, and 1640 may be connected to the IoT and provide their identification information to a computer program for creating a scenario.
- the IoT devices 1610, 1620, 1630, and 1640 may be displayed on the main screen 165 without the user registering the IoT devices 1610, 1620, 1630, and 1640 individually.
- FIG. 14 is a diagram illustrating a main screen when a user touches or selects the IoT apparatus 4 (1640) described with reference to FIG. 13. An operation is generated on the main screen 165. Since a specific operation regarding the IoT apparatus 41220 is set before, the user may set a specific operation related to the IoT apparatus 41220 by touching or selecting the operation detailed setting button 1210.
- FIG. 15 is a diagram illustrating a main screen when a user touches or selects an operation detailed setting button 1210 when the IoT apparatus 41220 is a light.
- the main screen 165 includes at least one of an operation setting button 1710, a delete button 1720, and a cancel button 1730.
- the operation setting button 1710 corresponds to at least one of the IoT device 41220, that is, a predetermined operation in the lamp.
- the delete button 1430 is used when the user deletes an operation.
- the cancel button 1440 is used when the user cancels the detailed setting of the operation. For example, when the user touches or selects the operation setting button 1710, a detailed operation regarding the IoT apparatus 41220 may be set as illustrated in FIG. 16.
- the main screen 165 includes at least one of an illumination on / off button 1810, a setting bar 1710, and a gradation tool 1720.
- the user may move the setting bar 1710 to precisely adjust the brightness of the illumination.
- the IoT apparatus 41220 is set to be brightened (1240).
- the user may set the lighting to be turned on or off by touching or selecting the lighting on / off button 1810.
- a time for turning on or off the lights may be separately set.
- a process (S550) of generating a scenario by combining a plurality of conditions and an operation to be performed by one or more IoT devices will be described with reference to FIGS. 17 and 18.
- the main screen 165 includes a scenario save button 710.
- the user may touch or select the scenario save button 710 to store the IoT service scenario.
- the IoT service scenario is stored in the portable terminal 100 or the gateway device 200.
- the user can set one or more scenarios.
- the computer program for creating a scenario further includes transmitting one or more scenarios to the gateway device 200 connected to the IoT.
- FIG. 18 is a diagram illustrating a main screen when a user touches or selects the scenario storage button 710 described with reference to FIG. 17.
- the stored scenario 1940 is displayed.
- the computer program for creating a scenario further includes requesting a gateway device connected to the IoT to execute one or more scenarios.
- the main screen 165 may further include at least one of a voice recognition button 1310, a message button 1320, and an environment setting button 1930.
- the user may request to execute the scenario by voice by touching or selecting the voice recognition button 1310.
- the voice recognition is used to request the gateway device connected to the IoT to execute one or more scenarios.
- the user may request to execute the scenario immediately when requesting to execute one or more scenarios.
- the computer program for creating a scenario may further include requesting the gateway device 200 connected to the IoT to stop one or more scenarios.
- the computer program for generating a scenario may further include requesting, by the gateway device 200 connected to the IoT, to statistically analyze operations performed by one or more IoT devices during the data analysis period.
- the data analysis period is a predetermined period in which the gateway device 200 is set to analyze data.
- the data analysis period is set in advance.
- the data analysis period may be any number estimated or statistically calculated based on the user's life pattern.
- the data analysis period can be changed to a value set according to the user's repeated life patterns.
- the computer program for creating a scenario may generate one or more scenarios based on data statistically analyzed by the gateway device 200 for operations performed by one or more IoT apparatuses. Based on the data statistically analyzed by the gateway device 200, one or more conditions for the one or more IoT devices are generated and one or more operations to be performed by the one or more IoT devices. These conditions and actions are provided on the main screen.
- the computer program for creating a scenario generates a scenario based on data statistically analyzed during the data analysis period by the IoT apparatus, thereby conveniently creating an IoT service scenario reflecting a user's life pattern. There is.
- the method and the computer program according to the present embodiments may be implemented in the form of program instructions that can be executed by various computer means and recorded in a computer readable medium.
- Computer-readable media refers to any medium that participates in providing instructions to a processor for execution.
- Computer-readable media can include program instructions, data files, data structures, or a combination thereof. For example, there is a magnetic medium, an optical recording medium, a memory, and the like, and may also be embodied in the form of a transmitted signal wave.
- the computer program may be distributed over networked computer systems so that the computer readable code is stored and executed in a distributed fashion. Functional programs, codes, and code segments for implementing the present embodiment may be easily inferred by programmers in the art to which the present embodiment belongs.
- the gateway device 200 includes a scenario receiver 210, a condition data receiver 220, a condition comparator 230, and an operation commander 240.
- the gateway device 200 is connected to the one or more IoT devices connected to the Internet of Things to perform an operation according to at least one of a command signal received from another device and a detection signal generated by sensing its surroundings.
- IoT communication unit (not shown).
- the scenario receiver 210 receives one or more scenarios that combine one or more conditions relating to one or more IoT devices and one or more operations to be performed by the one or more IoT devices from a computer program for creating a scenario using the IoT communication unit.
- the scenario receiver 210 may receive a scenario that brightens the light when a motion sensor is detected at 7 pm every Monday, Wednesday, and Friday.
- the condition data receiving unit 220 receives condition data including at least one of a command signal and a detection signal for each preset data reception period from the one or more IoT devices using the IoT communication unit.
- the condition data receiver 220 may receive a detection signal of a motion sensor.
- the data reception period is a period for receiving data from one or more IoT devices.
- the data reception cycle is set in advance.
- the data reception period may be any value estimated based on communication data or a value according to technical regulations.
- the data reception cycle can be changed to a value set according to the system design.
- the condition comparison unit 230 compares one or more conditions and condition data regarding one or more IoT devices. For example, the condition comparison unit 230 may compare the condition in which the motion sensor is detected with the detection signal of the motion sensor. You can compare the time condition with the current time.
- the operation command unit 240 instructs the one or more IoT apparatuses to perform one or more operations to be performed by the one or more IoT apparatuses when one or more conditions regarding the one or more IoT apparatuses match the condition data. For example, the operation command unit 240 may instruct the lighting to adjust the brightness.
- the gateway device receives the scenario from a computer program for creating a scenario, receives condition data from the IoT device, compares one or more conditions, and instructs the IoT device to operate to match the scenario created by the user. Can be operated.
- the scenario receiver 210, the condition data receiver 220, the condition comparator 230, and the operation commander 240 may be implemented in a logic circuit by hardware, firmware, software, or a combination thereof. It may also be implemented using a particular purpose computer.
- the device may be implemented using a hardwired device, a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), or the like.
- the device may be implemented as a System on Chip (SoC) including one or more processors and controllers.
- SoC System on Chip
- the gateway device 200 includes at least one memory containing computer program instructions, at least one processor, and a communication unit for connecting to the Internet of Things, when the computer program codes are executed by at least one processor, at least One processor may perform the operations of the scenario receiver 210, the condition data receiver 220, the condition comparator 230, and the operation command unit 240.
- the gateway device 200 may further include a data storage.
- the data storage unit stores the results of statistically analyzing the operations performed by the one or more IoT devices during the data analysis period as data.
- the IoT communication unit of the gateway device 200 may transmit data statistically analyzed by the data storage to the portable terminal.
- the gateway device 200 stores data that is statistically analyzed during the data analysis period, thereby securing data capable of setting a condition regarding the IoT apparatus according to the life pattern of the user, which is repeated every week.
- FIG. 20 is a flowchart illustrating an operation of an IoT system according to embodiments of the present invention. Operation of the IoT system is divided into an operation between the portable terminal 100 and the gateway device 200 and an operation between the gateway device 200 and one or more IoT devices.
- the portable terminal 100 and the gateway device 200 perform operations related to the transmission of a scenario and a request for executing the scenario.
- operation S540 the portable terminal 100 transmits a scenario to the gateway device 200.
- step S612 the gateway device 200 responds to the scenario transmission to the portable terminal 100.
- step S550 the portable terminal 100 requests the execution of the scenario to the gateway device 200.
- step S614 the gateway device 200 responds to the execution of the scenario to the portable terminal 100.
- the portable terminal 100 which implements the computer program for creating a scenario, transmits a scenario combining a condition regarding the IoT device and an operation to be performed by the IoT device and requests execution, thereby executing the user's own IoT service scenario. It can be effective.
- the gateway device 200 and the one or more IoT devices transmit condition data, compare one or more conditions, and perform commands for performing an operation.
- condition data is received from at least one IoT apparatus using the IoT communication unit.
- the condition data includes at least one of a command signal and a detection signal.
- the condition data may be a detection signal of a motion sensor.
- step S632 the gateway device 200 analyzes the first condition. For example, it is determined whether a motion sensor which is the first condition 1000 is detected. The condition under which the motion sensor is detected and the detection signal of the motion sensor can be compared.
- the gateway device 200 analyzes the second condition.
- the second condition 1100 may be a time condition. For example, it is determined whether the time condition is every Monday, Wednesday, and Friday 7:00 pm. You can compare the time condition with the current time.
- the gateway device 200 instructs the one or more IoT devices to perform one or more operations to be performed by the one or more IoT devices.
- the gateway device 200 may instruct the IoT apparatus 4 304 to perform an operation 1200.
- the gateway device 200 does not transmit a command regarding an operation to be performed by the one or more IoT devices to the one or more IoT devices. Alternatively, if the one or more IoT apparatuses have already performed one or more operations, the gateway device 200 instructs the operation to stop.
- the gateway device 200 may instruct the IoT apparatus to perform an operation.
- the gateway device 200 compares the condition of the IoT device with the condition data received from the IoT device, and instructs the IoT apparatus to perform an operation to be performed by the IoT device, thereby establishing a user-specific IoT service scenario. It can work.
- FIGS. 3 and 20 each process is described as being sequentially executed, but this is merely an example, and a person skilled in the art will appreciate that the process of FIG. 3 and FIG. 20 does not depart from the essential characteristics of the embodiments of the present invention. Various modifications and variations may be applicable to changing the order described, or to executing one or more processes in parallel or adding other processes.
- control unit 120 communication unit
- output unit 180 external interface unit
- scenario receiver 220 condition data receiver
- condition comparison unit 240 operation command unit
- scenario icon set button 920 scenario icon
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
Abstract
La présente invention porte, dans des modes de réalisation, sur un programme informatique et sur un dispositif de passerelle, le programme informatique créant des scénarios en combinant les conditions pour un dispositif de l'Internet des objets avec des opérations qui doivent être exécutées par le dispositif de l'Internet des objets de telle sorte qu'il soit possible de créer de façon dynamique des scénarios et de simplifier un processus complexe pour créer les scénarios.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2015/013748 WO2017104859A1 (fr) | 2015-12-15 | 2015-12-15 | Programme informatique permettant de créer un scénario de service de l'internet des objets, terminal portable et dispositif de passerelle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2015/013748 WO2017104859A1 (fr) | 2015-12-15 | 2015-12-15 | Programme informatique permettant de créer un scénario de service de l'internet des objets, terminal portable et dispositif de passerelle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017104859A1 true WO2017104859A1 (fr) | 2017-06-22 |
Family
ID=59056816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2015/013748 Ceased WO2017104859A1 (fr) | 2015-12-15 | 2015-12-15 | Programme informatique permettant de créer un scénario de service de l'internet des objets, terminal portable et dispositif de passerelle |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2017104859A1 (fr) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110784336A (zh) * | 2019-09-25 | 2020-02-11 | 北京方研矩行科技有限公司 | 基于物联网的多设备智能定时延时场景设置方法及系统 |
| CN110794703A (zh) * | 2019-11-29 | 2020-02-14 | 广东科徕尼智能科技有限公司 | 一种基于多触发条件的智能场景设置方法及系统 |
| CN111818132A (zh) * | 2020-06-19 | 2020-10-23 | 深圳奇迹智慧网络有限公司 | 物联网设备的控制方法、装置、计算机设备和存储介质 |
| CN114143143A (zh) * | 2021-10-29 | 2022-03-04 | 青岛海尔科技有限公司 | 网关设备的确定方法和装置、存储介质及电子装置 |
| CN114500493A (zh) * | 2020-11-13 | 2022-05-13 | 深圳Tcl新技术有限公司 | 一种物联网设备的控制方法、终端及计算机可读存储介质 |
| WO2025145434A1 (fr) * | 2024-01-05 | 2025-07-10 | Oppo广东移动通信有限公司 | Procédé et appareil de traitement de scènes d'objets connectés, dispositif, support de stockage et produit |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070211734A1 (en) * | 2006-03-10 | 2007-09-13 | Kuo-Long Yang | Digital living network alliance gateway having integrated website server for remote access and method thereof |
| US20130263287A1 (en) * | 2012-03-30 | 2013-10-03 | Aetherpal Inc. | Access control list for applications on mobile devices during a remote control session |
| KR20140077127A (ko) * | 2012-12-13 | 2014-06-23 | 삼성전자주식회사 | 홈 네트워크 시스템에서 디바이스 제어 방법 및 장치 |
| KR20140147059A (ko) * | 2013-06-18 | 2014-12-29 | 삼성전자주식회사 | 사용자 단말 장치 및 그 홈 네트워크 관리 방법 |
| KR101574064B1 (ko) * | 2014-11-20 | 2015-12-03 | (주)지플러스 | 상황 설정별 예약 실행 시스템 및 그 예약 실행 방법 |
-
2015
- 2015-12-15 WO PCT/KR2015/013748 patent/WO2017104859A1/fr not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070211734A1 (en) * | 2006-03-10 | 2007-09-13 | Kuo-Long Yang | Digital living network alliance gateway having integrated website server for remote access and method thereof |
| US20130263287A1 (en) * | 2012-03-30 | 2013-10-03 | Aetherpal Inc. | Access control list for applications on mobile devices during a remote control session |
| KR20140077127A (ko) * | 2012-12-13 | 2014-06-23 | 삼성전자주식회사 | 홈 네트워크 시스템에서 디바이스 제어 방법 및 장치 |
| KR20140147059A (ko) * | 2013-06-18 | 2014-12-29 | 삼성전자주식회사 | 사용자 단말 장치 및 그 홈 네트워크 관리 방법 |
| KR101574064B1 (ko) * | 2014-11-20 | 2015-12-03 | (주)지플러스 | 상황 설정별 예약 실행 시스템 및 그 예약 실행 방법 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110784336A (zh) * | 2019-09-25 | 2020-02-11 | 北京方研矩行科技有限公司 | 基于物联网的多设备智能定时延时场景设置方法及系统 |
| CN110794703A (zh) * | 2019-11-29 | 2020-02-14 | 广东科徕尼智能科技有限公司 | 一种基于多触发条件的智能场景设置方法及系统 |
| CN111818132A (zh) * | 2020-06-19 | 2020-10-23 | 深圳奇迹智慧网络有限公司 | 物联网设备的控制方法、装置、计算机设备和存储介质 |
| CN111818132B (zh) * | 2020-06-19 | 2023-05-23 | 深圳奇迹智慧网络有限公司 | 物联网设备的控制方法、装置、计算机设备和存储介质 |
| CN114500493A (zh) * | 2020-11-13 | 2022-05-13 | 深圳Tcl新技术有限公司 | 一种物联网设备的控制方法、终端及计算机可读存储介质 |
| CN114500493B (zh) * | 2020-11-13 | 2024-04-02 | 深圳Tcl新技术有限公司 | 一种物联网设备的控制方法、终端及计算机可读存储介质 |
| CN114143143A (zh) * | 2021-10-29 | 2022-03-04 | 青岛海尔科技有限公司 | 网关设备的确定方法和装置、存储介质及电子装置 |
| CN114143143B (zh) * | 2021-10-29 | 2024-03-22 | 青岛海尔科技有限公司 | 网关设备的确定方法和装置、存储介质及电子装置 |
| WO2025145434A1 (fr) * | 2024-01-05 | 2025-07-10 | Oppo广东移动通信有限公司 | Procédé et appareil de traitement de scènes d'objets connectés, dispositif, support de stockage et produit |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2017104859A1 (fr) | Programme informatique permettant de créer un scénario de service de l'internet des objets, terminal portable et dispositif de passerelle | |
| EP3035738B1 (fr) | Procédé de connexion d'un appareil à un réseau et dispositif corréspondent | |
| WO2014088236A1 (fr) | Procédé et terminal mobile pour commander un verrouillage d'écran | |
| WO2019088793A1 (fr) | Dispositif électronique et procédé de partage d'écran utilisant ledit dispositif | |
| WO2016072635A1 (fr) | Dispositif terminal utilisateur et procédé de commande de celui-ci, et système de fourniture de contenus | |
| WO2014088230A1 (fr) | Procédé et terminal mobile pour commander un dispositif bluetooth faible énergie | |
| US20170060566A1 (en) | Method and device for installing plug-in of smart device | |
| EP3023956A2 (fr) | Système de caméra de surveillance | |
| EP3568744A1 (fr) | Dispositif électronique et procédé d'affichage de son écran | |
| WO2016108537A1 (fr) | Dispositif électronique comprenant un corps rotatif et un procédé de commande de celui-ci | |
| WO2019117566A1 (fr) | Dispositif électronique et procédé de commande d'entrée associé | |
| EP3192218A1 (fr) | Terminal de l'internet des objets, et procédé de fonctionnement correspondant | |
| WO2016085110A1 (fr) | Système d'éclairage et procédé pour enregistrer un dispositif d'éclairage | |
| WO2017026732A1 (fr) | Dispositif électronique et procédé de contrôle de notifications générées par celui-ci | |
| WO2015167236A1 (fr) | Dispositif électronique et procédé de fourniture de service d'appel vidéo d'urgence | |
| WO2017111556A1 (fr) | Procédé et appareil de commande de dispositif | |
| WO2015174783A1 (fr) | Dispositif électronique amovible | |
| WO2016064128A1 (fr) | Dispositif de commande, procédé de commande correspondant, et système de commande intégré | |
| WO2016039582A1 (fr) | Procédé et appareil de reconnaissance de l'iris | |
| WO2018008888A1 (fr) | Dispositif électronique et son procédé de contenu d'écran | |
| WO2017155145A1 (fr) | Appareil d'éclairage comprenant un module de commutation de configuration de fonction et son procédé de commande, et support d'enregistrement lisible par ordinateur sur lequel est enregistré un programme pour son exécution | |
| WO2016079898A1 (fr) | Système de caméra de surveillance | |
| WO2021145614A1 (fr) | Dispositif électronique pour commander un dispositif électronique externe et procédé associé | |
| WO2016039532A1 (fr) | Procédé de commande de l'écran d'un dispositif électronique, et dispositif électronique correspondant | |
| KR20170071654A (ko) | 사물인터넷 서비스 시나리오 생성을 위한 컴퓨터 프로그램, 휴대용 단말기, 및 게이트웨이 장치 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 15910782 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 20.08.2018) |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 15910782 Country of ref document: EP Kind code of ref document: A1 |