ABSTRACT
Abstract
An electronic device includes: a communication module; a memory; and a processor configured to: receive a connection test command for a leaf device positioned in a network from an external server by using the communication module; based on receiving the connection test command, identify whether a connection to the leaf device is possible, by using the communication module, and transmit a result of the identification to the external server; based on identifying that the connection to the leaf device is possible, receive at least one module configured to perform an edge computing service from the external server, and store and install the at least one module in the memory; and execute the installed at least one module to perform the edge computing service, based on data received from the leaf device.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a bypass continuation application of International Patent Application No. PCT/KR2021/009497, filed on Jul. 22, 2021, which is based on and claims priority to Korean Patent Application No. 10-2020-0091083, filed on Jul. 22, 2020 in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
BACKGROUND
1. Field
The disclosure relates to an edge computing system and, more specifically, an edge computing system including a leaf device, an edge device, and a cloud server, and a method for performing an edge computing service.
2. Description of Related Art
Cloud computing technology is a technology providing a computing resource existing at a location different from that of a user, to the user over a network to provide a computing service such as a server, a storage, software, or analysis. Data or contents of a user collected in an Internet of Things (IoT) device is stored in a cloud server, and a cloud service is provided to a user through processing of data.
In order to process data generated in an IoT system, cloud computing is used. In cloud computing, according to an increase of the number of devices configured for an IoT system and the amount of data, a load occurs in a system, and a security or privacy issue may occur in a data transfer and/or storage process. Furthermore, if an error occurs in a cloud server or there is no Internet connection, service provision is not possible.
In order to solve these problems of cloud computing, edge computing technology is used. Edge computing is an open architecture for extending a part of cloud computing and service to a device existing at an edge of a network. For example, when edge computing technology is used in an IoT system, an application or a service for which low latency and privacy are important among applications or services processed in a cloud server may be partially dispersedly processed on an edge device.
Edge computing technology is used in IoT systems. However, conventional edge computing service is provided via a fixed module to a fixed edge device. For example, an edge device connected to at least one leaf device and including software and/or hardware for processing data is required to exist in a home network.
According to the related art technology, an edge computing service might not be available according to a state (e.g., movement or lack of resource) of an edge device, and resources for edge computing are required to be secured.
SUMMARY
Provided is an edge computing system and an edge computing method by which edge computing is implementable using a device having idle computing power in a network.
Further, provided is an edge computing system and an edge computing method by which a module and/or service capable of edge computing is installed according to an electronic device registered in an IoT service (e.g., SmartThingsâ¢) and/or devices that a user has.
Further still, provided is an edge computing system and an edge computing method using devices that a user has, as a leaf device or an edge device without a user input for use as a designated device (e.g., a leaf device or an edge device).
Additional aspects will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented embodiments.
According to an aspect of the disclosure, an electronic device includes: a communication module; a memory; and a processor configured to: receive a connection test command for a leaf device positioned in a network from an external server by using the communication module; based on receiving the connection test command, identify whether a connection to the leaf device is possible, by using the communication module, and transmit a result of the identification to the external server; based on identifying that the connection to the leaf device is possible, receive at least one module configured to perform an edge computing service from the external server, and store and install the at least one module in the memory; and execute the installed at least one module to perform the edge computing service, based on data received from the leaf device.
The processor may be further configured to transmit device information including at least one of identification information, position information, and network information of the electronic device to the external server to request registration of the electronic device.
The processor may be further configured to: identify at least one external device positioned in a network identical to that of the electronic device by using the communication module; transmit identification information of the at least one external device identified using the communication module to the external server; and receive a connection test command for the leaf device selected by a user device or the external server among the at least one external device.
The at least one module includes a device module configured to receive data transmitted from the leaf device and transmit the received data to the external server.
The processor may be further configured to, based on receiving data from the leaf device according to a first protocol, transmit the data to the external server according to a second protocol by using the device module.
The at least one module may include a service module configured to perform the edge computing service, based on the received data.
The service module may be configured to analyze video data received from the leaf device to perform a service including at least one of object recognition and object tracking.
The connection test command may be received from an Internet of Things (IoT) management server, and the at least one module may be received from an IoT hub server.
According to an aspect of the disclosure, an edge computing service support method of an Internet of Things (IoT) server, includes: transmitting, to at least one of an edge device and a leaf device selected by a user device, a test command for identifying whether the edge device and the leaf device are connectable to each other; based on identifying that that the edge device and the leaf device are connectable, determine at least one module required for performing an edge computing service, based on device information of the edge device and the leaf device; and transmitting the at least one module to the edge device, or requesting an IoT hub server to transmit the at least one module to the edge device.
The edge computing service support method may further include: receiving device information of the edge device from one of the user device and the edge device, and registering the edge device; and receiving device information of the leaf device from one of the user device and the leaf device and registering the leaf device.
The determining the at least one module required for performing the edge computing service may include: identifying a performable edge computing service to correspond to device information of the edge device and device information of the leaf device; and determining at least one module required for performing the edge computing service on a database.
The at least one module may include a device module configured to enable the edge device to receive data transmitted from the leaf device and transmit the received data to an external server, and a service module configured to enable the edge device to analyze data transmitted from the leaf device to perform the service.
The service module may be configured to analyze video data received from the leaf device to perform a service including at least one of object recognition and object tracking.
The edge computing service support method may include: based on the edge device not being connected to the leaf device, transmitting or receiving control information through a first channel connected to the leaf device, and receiving data obtained by the leaf device through a second channel connected to the leaf device; and based on the edge device being connected to the leaf device, maintaining the first channel and receiving data obtained by the leaf device from the edge device.
According to an aspect of the disclosure, an edge computing method of an electronic device, includes: receiving a connection test command for a leaf device positioned in a network from an external server; based on the receiving the connection test command, identifying whether a connection to the leaf device is possible, and transmitting a result of the identifying to the external server; based on identifying that the connection to the leaf device is possible, receiving at least one module configured to perform an edge computing service from the external server, and storing and installing the at least one module in a memory; and executing the installed at least one module to perform the edge computing service, based on data received from the leaf device.
The edge computing method may further include transmitting device information including at least one of identification information, position information, and network information of the electronic device to the external server to request registration of the electronic device.
The at least one module may include a device module configured to receive data transmitted from the leaf device and transmit the received data to the external server.
The executing the installed at least one module to perform the edge computing service may include transmitting data received from the leaf device according to a first protocol to the external server according to a second protocol by using the device module.
The at least one module may include a service module configured to perform the edge computing service, based on the received data.
According to various embodiments of the disclosure, edge computing may be implemented using a device having idle computing power in a network. Various other advantageous effects identified explicitly or implicitly through the disclosure may be provided.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other aspects, features, and advantages of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
FIG. 1 illustrates devices in an IoT environment according to various embodiments;
FIG. 2 A and FIG. 2 B illustrate devices of an edge computing system according to various embodiments;
FIG. 3 is a block diagram illustrating a user device in a network environment according to various embodiments;
FIG. 4 is a block diagram illustrating an edge device according to various embodiments;
FIG. 5 is a block diagram illustrating a leaf device according to various embodiments;
FIG. 6 is a component diagram illustrating interactions between devices of an edge computing system according to various embodiments;
FIG. 7 is a sequence diagram illustrating an edge computing service method according to various embodiments;
FIG. 8 A and FIG. 8 B are component diagrams illustrating interactions between devices during operation of an edge computing service method according to various embodiments;
FIG. 9 A to FIG. 9 C and FIG. 10 A to FIG. 10 C illustrate application interface screens of a user device according to various embodiments;
FIG. 11 is a flowchart illustrating an edge computing service method of an edge device according to various embodiments;
FIG. 12 is a flowchart illustrating an edge computing service method of an IoT server according to various embodiments;
FIG. 13 illustrates an AI computing distributed processing platform according to various embodiments; and
FIG. 14 is a flowchart illustrating an AI computing distributed processing method according to various embodiments.
DETAILED DESCRIPTION
Hereinafter, various embodiments disclosed in the present disclosure will be described with reference to the accompanying drawings. For convenience of explanation, the size of the components shown in the drawings may be exaggerated or reduced, and embodiments consistent with the disclosure are not necessarily limited by the drawings.
FIG. 1 illustrates devices in an example IoT environment (or IoT system) according to various embodiments.
Referring to FIG. 1 , an IoT system (or edge computing system) 100 may include at least one leaf device 120 , at least one edge device 110 , a user device 130 , and a cloud network 140 . For example, the leaf device 120 , the edge device 110 , and the user device 130 may be arranged at adjacent positions (e.g., in home) and connected to the same home network (e.g., the same access point (AP)), and the cloud network 140 may be remotely located and connected to the leaf device 120 , the edge device 110 , and the user device 130 through Internet.
In the disclosure, according to a function or an operation of each device in the IoT system 100 , devices may be classified as the leaf device 120 , the edge device 110 , and the user device 130 , and then described. However, the same device (e.g., a smartphone or a tablet PC) may operate as one of the leaf device 120 , the edge device 110 , and the user device 130 in some cases. In other words, a name or a definition of a device described in the disclosure does not limit a function and/or an operation of the device.
According to various embodiments, the leaf device 120 is an end point of the IoT system 100 , and may use a sensor to collect various data and transmit same to the edge device 110 or the cloud network 140 . In addition, the leaf device 120 may perform various operations according to a command transferred from the cloud network 140 or the user device 130 . Referring to FIG. 1 , a device, such as a camera 121 , a refrigerator 122 , a bulb 123 a , or a digital thermometer 123 b , may be the l
CROSS-REFERENCE TO RELATED APPLICATIONS
This application is a bypass continuation application of International Patent Application No. PCT/KR2021/009497, filed on Jul. 22, 2021, which is based on and claims priority to Korean Patent Application No. 10-2020-0091083, filed on Jul. 22, 2020 in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein in their entireties.
BACKGROUND
1. Field
The disclosure relates to an edge computing system and, more specifically, an edge computing system including a leaf device, an edge device, and a cloud server, and a method for performing an edge computing service.
2. Description of Related Art
Cloud computing technology is a technology providing a computing resource existing at a location different from that of a user, to the user over a network to provide a computing service such as a server, a storage, software, or analysis. Data or contents of a user collected in an Internet of Things (IoT) device is stored in a cloud server, and a cloud service is provided to a user through processing of data.
In order to process data generated in an IoT system, cloud computing is used. In cloud computing, according to an increase of the number of devices configured for an IoT system and the amount of data, a load occurs in a system, and a security or privacy issue may occur in a data transfer and/or storage process. Furthermore, if an error occurs in a cloud server or there is no Internet connection, service provision is not possible.
In order to solve these problems of cloud computing, edge computing technology is used. Edge computing is an open architecture for extending a part of cloud computing and service to a device existing at an edge of a network. For example, when edge computing technology is used in an IoT system, an application or a service for which low latency and privacy are important among applications or services processed in a cloud server may be partially dispersedly processed on an edge device.
Edge computing technology is used in IoT systems. However, conventional edge computing service is provided via a fixed module to a fixed edge device. For example, an edge device connected to at least one leaf device and including software and/or hardware for processing data is required to exist in a home network.
According to the related art technology, an edge computing service might not be available according to a state (e.g., movement or lack of resource) of an edge device, and resources for edge computing are required to be secured.
SUMMARY
Provided is an edge computing system and an edge computing method by which edge computing is implementable using a device having idle computing power in a network.
Further, provided is an edge computing system and an edge computing method by which a module and/or service capable of edge computing is installed according to an electronic device registered in an IoT service (e.g., SmartThingsâ¢) and/or devices that a user has.
Further still, provided is an edge computing system and an edge computing method using devices that a user has, as a leaf device or an edge device without a user input for use as a designated device (e.g., a leaf device or an edge device).
Additional aspects will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented embodiments.
According to an aspect of the disclosure, an electronic device includes: a communication module; a memory; and a processor configured to: receive a connection test command for a leaf device positioned in a network from an external server by using the communication module; based on receiving the connection test command, identify whether a connection to the leaf device is possible, by using the communication module, and transmit a result of the identification to the external server; based on identifying that the connection to the leaf device is possible, receive at least one module configured to perform an edge computing service from the external server, and store and install the at least one module in the memory; and execute the installed at least one module to perform the edge computing service, based on data received from the leaf device.
The processor may be further configured to transmit device information including at least one of identification information, position information, and network information of the electronic device to the external server to request registration of the electronic device.
The processor may be further configured to: identify at least one external device positioned in a network identical to that of the electronic device by using the communication module; transmit identification information of the at least one external device identified using the communication module to the external server; and receive a connection test command for the leaf device selected by a user device or the external server among the at least one external device.
The at least one module includes a device module configured to receive data transmitted from the leaf device and transmit the received data to the external server.
The processor may be further configured to, based on receiving data from the leaf device according to a first protocol, transmit the data to the external server according to a second protocol by using the device module.
The at least one module may include a service module configured to perform the edge computing service, based on the received data.
The service module may be configured to analyze video data received from the leaf device to perform a service including at least one of object recognition and object tracking.
The connection test command may be received from an Internet of Things (IoT) management server, and the at least one module may be received from an IoT hub server.
According to an aspect of the disclosure, an edge computing service support method of an Internet of Things (IoT) server, includes: transmitting, to at least one of an edge device and a leaf device selected by a user device, a test command for identifying whether the edge device and the leaf device are connectable to each other; based on identifying that that the edge device and the leaf device are connectable, determine at least one module required for performing an edge computing service, based on device information of the edge device and the leaf device; and transmitting the at least one module to the edge device, or requesting an IoT hub server to transmit the at least one module to the edge device.
The edge computing service support method may further include: receiving device information of the edge device from one of the user device and the edge device, and registering the edge device; and receiving device information of the leaf device from one of the user device and the leaf device and registering the leaf device.
The determining the at least one module required for performing the edge computing service may include: identifying a performable edge computing service to correspond to device information of the edge device and device information of the leaf device; and determining at least one module required for performing the edge computing service on a database.
The at least one module may include a device module configured to enable the edge device to receive data transmitted from the leaf device and transmit the received data to an external server, and a service module configured to enable the edge device to analyze data transmitted from the leaf device to perform the service.
The service module may be configured to analyze video data received from the leaf device to perform a service including at least one of object recognition and object tracking.
The edge computing service support method may include: based on the edge device not being connected to the leaf device, transmitting or receiving control information through a first channel connected to the leaf device, and receiving data obtained by the leaf device through a second channel connected to the leaf device; and based on the edge device being connected to the leaf device, maintaining the first channel and receiving data obtained by the leaf device from the edge device.
According to an aspect of the disclosure, an edge computing method of an electronic device, includes: receiving a connection test command for a leaf device positioned in a network from an external server; based on the receiving the connection test command, identifying whether a connection to the leaf device is possible, and transmitting a result of the identifying to the external server; based on identifying that the connection to the leaf device is possible, receiving at least one module configured to perform an edge computing service from the external server, and storing and installing the at least one module in a memory; and executing the installed at least one module to perform the edge computing service, based on data received from the leaf device.
The edge computing method may further include transmitting device information including at least one of identification information, position information, and network information of the electronic device to the external server to request registration of the electronic device.
The at least one module may include a device module configured to receive data transmitted from the leaf device and transmit the received data to the external server.
The executing the installed at least one module to perform the edge computing service may include transmitting data received from the leaf device according to a first protocol to the external server according to a second protocol by using the device module.
The at least one module may include a service module configured to perform the edge computing service, based on the received data.
According to various embodiments of the disclosure, edge computing may be implemented using a device having idle computing power in a network. Various other advantageous effects identified explicitly or implicitly through the disclosure may be provided.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other aspects, features, and advantages of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
FIG. 1 illustrates devices in an IoT environment according to various embodiments;
FIG. 2 A and FIG. 2 B illustrate devices of an edge computing system according to various embodiments;
FIG. 3 is a block diagram illustrating a user device in a network environment according to various embodiments;
FIG. 4 is a block diagram illustrating an edge device according to various embodiments;
FIG. 5 is a block diagram illustrating a leaf device according to various embodiments;
FIG. 6 is a component diagram illustrating interactions between devices of an edge computing system according to various embodiments;
FIG. 7 is a sequence diagram illustrating an edge computing service method according to various embodiments;
FIG. 8 A and FIG. 8 B are component diagrams illustrating interactions between devices during operation of an edge computing service method according to various embodiments;
FIG. 9 A to FIG. 9 C and FIG. 10 A to FIG. 10 C illustrate application interface screens of a user device according to various embodiments;
FIG. 11 is a flowchart illustrating an edge computing service method of an edge device according to various embodiments;
FIG. 12 is a flowchart illustrating an edge computing service method of an IoT server according to various embodiments;
FIG. 13 illustrates an AI computing distributed processing platform according to various embodiments; and
FIG. 14 is a flowchart illustrating an AI computing distributed processing method according to various embodiments.
DETAILED DESCRIPTION
Hereinafter, various embodiments disclosed in the present disclosure will be described with reference to the accompanying drawings. For convenience of explanation, the size of the components shown in the drawings may be exaggerated or reduced, and embodiments consistent with the disclosure are not necessarily limited by the drawings.
FIG. 1 illustrates devices in an example IoT environment (or IoT system) according to various embodiments.
Referring to FIG. 1 , an IoT system (or edge computing system) 100 may include at least one leaf device 120 , at least one edge device 110 , a user device 130 , and a cloud network 140 . For example, the leaf device 120 , the edge device 110 , and the user device 130 may be arranged at adjacent positions (e.g., in home) and connected to the same home network (e.g., the same access point (AP)), and the cloud network 140 may be remotely located and connected to the leaf device 120 , the edge device 110 , and the user device 130 through Internet.
In the disclosure, according to a function or an operation of each device in the IoT system 100 , devices may be classified as the leaf device 120 , the edge device 110 , and the user device 130 , and then described. However, the same device (e.g., a smartphone or a tablet PC) may operate as one of the leaf device 120 , the edge device 110 , and the user device 130 in some cases. In other words, a name or a definition of a device described in the disclosure does not limit a function and/or an operation of the device.
According to various embodiments, the leaf device 120 is an end point of the IoT system 100 , and may use a sensor to collect various data and transmit same to the edge device 110 or the cloud network 140 . In addition, the leaf device 120 may perform various operations according to a command transferred from the cloud network 140 or the user device 130 . Referring to FIG. 1 , a device, such as a camera 121 , a refrigerator 122 , a bulb 123 a , or a digital thermometer 123 b , may be the leaf device 120 .
According to various embodiments, the leaf device 120 may access the cloud network 140 through Internet, a device (e.g., the bulb 123 a or the digital thermometer 123 b ) not supporting an Internet protocol (IP) among the leaf devices 120 may transmit sensed data to a hub device 124 via supported non-IP-based communication (e.g., Bluetooth⢠or Zigbeeâ¢), and the hub device 124 may transmit sensing data of each leaf device 123 a and 123 b to the cloud network 140 through Internet. A detailed configuration and operation of the leaf device 120 will be described in more detail with reference to FIG. 5 .
According to various embodiments, the cloud network 140 may include various server devices (e.g., an IoT management server and an IoT hub server) located on the network to support a cloud computing service in the IoT system 100 . The cloud network 140 may perform computing processing of sensing data received from the leaf device 120 , and transmit a command for controlling the leaf device 120 .
According to various embodiments, the cloud network 140 may perform a function of operating and managing a particular device in a home network to operate as the edge device 110 . For example, the cloud network 140 may include an IoT server (e.g., an IoT management server or an IoT hub server), and the IoT server may perform an edge computing service, such as registration, connection, or management of the edge device 110 and the leaf device 120 , and provide a module (e.g., a device module or a service module) required for the edge computing service to the edge device 110 .
According to various embodiments, the edge device 110 may process, by itself, data received from the leaf device 120 , or transmit same to the cloud network 140 (e.g., IoT server). The edge device 110 may be a device, such as a TV 112 or a tablet PC 111 , including a hardware and/or software resource required for an edge computing service. The edge device 110 may be connected to the cloud network 140 through Internet, and may establish a home network with the leaf device 120 .
According to various embodiments, multiple edge devices 110 may exist in the home network, and the leaf device 120 may be connected to one of the multiple edge devices 110 and transmit data thereto. For example, when a particular leaf device 120 is connected to the edge device 110 , the edge device may download a module (e.g., a device module or a service module) required for an edge computing service from the cloud network 140 and execute the same module.
According to various embodiments, the edge device 110 may perform a device unique function (e.g., a video output function of a TV), and may perform an edge computing service through a hardware and/or software resource at least partially simultaneously with performing the unique function, or for an idle time for which the unique function is not performed.
A detailed configuration and operation of the edge device 110 will be described in more detail with reference to FIG. 4 .
According to various embodiments, the user device 130 may provide various user interfaces related to an edge computing service through an application. For example, the user device 130 may display, on a display, a data (e.g., camera video streaming) obtained by the leaf device 120 , or result data (e.g., person recognition) obtained by processing the data by the edge device 110 or the cloud network 140 . In addition, the user device 130 may receive a user input, such as connection of the edge device 110 and/or the leaf device 120 , or registration thereof in a server, and transmit the same user input to the cloud network 140 . A detailed configuration and operation of the user device 130 will be described in more detail with reference to FIG. 3 .
In various embodiments of the disclosure, an edge computing service may be dynamically implemented using a device having idle computing power in a home network. To this end, when a device is determined as the edge device 110 for a particular leaf device 120 in a home network, the IoT system 100 may download and install, in the edge device 110 , a module (e.g., a device module or a service module) required for an edge computing service, and perform the edge computing service by using corresponding modules. Accordingly, unlike a conventional technology providing an edge computing service to a fixed device via a fixed module, the edge device 110 may be dynamically configured.
FIG. 2 A and FIG. 2 B illustrate devices of an example edge computing system according to various embodiments.
Referring to FIG. 2 A , an edge computing system may include a leaf device 220 , an edge device 210 , a user device 230 , an IoT hub server 250 , and an IoT management server 240 . As described with reference to FIG. 1 , various IoT devices may exist on a home network, and in FIG. 2 , one leaf device (e.g., the camera 121 in FIG. 1 ) and one edge device (e.g., the TV 112 in FIG. 1 ) are described as an example.
According to various embodiments, the IoT management server 240 (e.g., a SmartThings⢠server) is a server device that provides various services for determination, connection, and/or operation of an edge computing service, and may include a provision manager 242 , a module manager 244 , and an edge-leaf manager 246 .
According to various embodiments, the provision manager 242 may perform a function of relaying in the middle of the edge device 210 and the IoT hub server 250 to be connected to each other. For example, when the edge device 210 is initially registered in the IoT management server 240 , the provision manager 242 may transmit, to the edge device 210 , a connection string allowing the edge device 210 to be connected to the IoT hub server 250 .
According to various embodiments, the module manager 244 may manage pieces of information on various modules provided for an edge computing service and a device supporting each service. The module required for performing an edge computing service may include a device module 219 that allows the edge device 210 to transmit data transmitted from the leaf device 220 , to an external server (e.g., the IoT hub server 250 ), and a service module 218 including programs executed to implement a service in the edge device 210 , based on data transmitted from the leaf device 220 .
According to various embodiments, the edge-leaf manager 246 may manage a connection state between the edge device 210 and the leaf device 220 existing in several home networks. For example, if the leaf device 220 and the edge device 210 registered in the IoT management server 240 are connected to each other or disconnected from each other, the edge device 210 and/or the leaf device 220 may transmit connection or disconnection information to the IoT management server 240 , and the IoT management server 240 may store information about which edge device 210 and which leaf device 220 are connected to each other in real time, and which service is being performed.
According to various embodiments, the IoT hub server 250 may support a cloud computing platform, and provide data required for connection between the leaf device 220 and the edge device 210 existing in a cloud environment. The IoT hub server 250 may include an IoT hub 252 and a module registry 254 .
According to various embodiments, the module registry 254 may be a storage of modules (e.g., the device module 219 and the service module 218 ) required for performing an edge computing service.
According to various embodiments, the IoT hub 252 may maintain a connection with the edge device 210 , provide a module stored in the module registry 254 to the edge device 210 , and maintain information of modules installed in several edge devices 210 .
According to various embodiments, the edge device 210 (e.g., the edge device 110 in FIG. 1 ) may be a device, such as a TV, a tablet PC, or a laptop PC, having a device unique function and including a hardware and/or software configuration (e.g., an edge runtime or a basic module) for an edge computing service. The edge device may perform an edge computing service through a hardware and/or software resource at least partially simultaneously with performing the unique function, or for an idle time for which the unique function is not performed.
According to various embodiments, the edge device 210 may include an interface 212 for communication with a cloud (e.g., the IoT management server 240 or the IoT hub server 250 ), an operating system (OS) 214 , and an edge runtime 216 . For example, the edge device 210 may need a hardware condition (e.g., CPU performance) for operating the operating system 214 , and may be configured as a real time operating system (RTOS).
The edge runtime 216 and a basic module for edge computing may be installed in the edge device 210 through a software upgrade or a processing process of the edge device 210 . The edge runtime 216 may include a daemon program for interworking with an IoT server, and the basic module is a program required for communication with the IoT server and may be configured as a container. For example, the basic module may be a container installed in an environment of the edge runtime 216 .
According to various embodiments, when the edge device 210 is connected to a particular leaf device 220 , the edge device 210 may receive and install at least one module for performing an edge computing service from the IoT hub server 250 .
For example, the at least one module may be determined according to the type of the connected leaf device 220 and/or the type of a performable service, and may include the device module 219 corresponding to the corresponding leaf device 220 and/or the service module 218 corresponding to the type of a service to be performed. If the edge device 210 is connected to multiple leaf devices 220 , the device module 219 (e.g., first device module 219 a and second device module 219 b ) corresponding to each leaf device 220 may be installed. The edge device 210 may execute the edge runtime 216 in a provision process to be connected to the IoT hub server 250 , and the at least one module may be additionally installed and executed according to the type of the leaf device 220 . The edge device 210 may activate or deactivate an edge mode according to a command received from the IoT hub server 250 or the IoT management server 240 . If an edge mode is deactivated, the edge device 210 may perform only a unique function (e.g., a video output function of a TV), and the device module 219 and the service module 218 need not be executed.
According to various embodiments, the leaf device 220 (e.g., the leaf device 120 in FIG. 1 ) may transmit data obtained using a sensor to the connected edge device 210 or a cloud network (e.g., the IoT management server 240 or the IoT hub server 250 ). For example, an Internet protocol (IP) camera operating as the leaf device 220 may be connected to the edge device 210 to transmit video streaming the edge device 210 .
According to various embodiments, the user device 230 may be a device, such as a smartphone or a tablet PC, which is capable of executing various applications and includes a display capable of displaying a user interface (UI). The user device 230 may install and/or execute an application for an edge computing service, and receive contents and a notification generated in the leaf device 220 through the corresponding application. When the edge device 210 and the leaf device 220 are connected to each other, contents and a notification generated in the leaf device 220 may be transmitted to the user device 230 via the edge device 210 .
According to various embodiments, a function of the IoT hub server 250 and the IoT management server 240 may be performed by one server device (e.g., the IoT server 260 in FIG. 2 B ). For example, referring to FIG. 2 B , the IoT server 260 may include, as elements of the IoT hub server 250 and the IoT management server 240 described above, an IoT hub 261 (e.g., the IoT hub 252 in FIG. 2 A ), a module registry 262 (e.g., the module registry 254 in FIG. 2 A ), a provision manager 263 (e.g., the provision manager 242 in FIG. 2 A ), a module manager 264 (e.g., the module manager 244 in FIG. 2 A ), and an edge-leaf manager 265 (e.g., the edge-leaf manager 246 in FIG. 2 A ).
Alternatively, the functions may be performed by three or more multiple server devices. For example, each element of the IoT hub server 250 and the IoT management server 240 in FIG. 2 A may be dispersedly arranged by three or more multiple server devices existing on a network, or some operations performed by each element may be dispersedly performed by several sever devices.
FIG. 3 is a block diagram illustrating a user device in a network environment according to various embodiments. Hereinafter, a user device (e.g., the user device 130 in FIG. 1 or the user device 230 in FIG. 2 A ) of an edge computing system may also be referred to as an electronic device 301 .
Referring to FIG. 3 , the electronic device 301 in a network environment 300 may communicate with an electronic device 302 via a first network 398 (e.g., a short-range wireless communication network), or at least one of an electronic device 304 or a server 308 via a second network 399 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 301 may communicate with the electronic device 304 via the server 308 . According to an embodiment, the electronic device 301 may include a processor 320 , memory 330 , an input module 350 , a sound output module 355 , a display module 360 , an audio module 370 , a sensor module 376 , an interface 377 , a connecting terminal 378 , a haptic module 379 , a camera module 380 , a power management module 388 , a battery 389 , a communication module 390 , a subscriber identification module (SIM) 396 , or an antenna module 397 . In some embodiments, at least one of the components (e.g., the connecting terminal 378 ) may be omitted from the electronic device 301 , or one or more other components may be added in the electronic device 301 . In some embodiments, some of the components (e.g., the sensor module 376 , the camera module 380 , or the antenna module 397 ) may be implemented as a single component (e.g., the display module 360 ).
The processor 320 may execute, for example, software (e.g., a program 340 ) to control at least one other component (e.g., a hardware or software component) of the electronic device 301 coupled with the processor 320 , and may perform various data processing or computation. According to one embodiment, as at least part of the data processing or computation, the processor 320 may store a command or data received from another component (e.g., the sensor module 376 or the communication module 390 ) in volatile memory 332 , process the command or the data stored in the volatile memory 332 , and store resulting data in non-volatile memory 334 . According to an embodiment, the processor 320 may include a main processor 321 (e.g., a central processing unit (CPU) or an application processor (AP)), or an auxiliary processor 323 (e.g., a graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is operable independently from, or in conjunction with, the main processor 321 . For example, when the electronic device 301 includes the main processor 321 and the auxiliary processor 323 , the auxiliary processor 323 may be adapted to consume less power than the main processor 321 , or to be specific to a specified function. The auxiliary processor 323 may be implemented as separate from, or as part of the main processor 321 .
The auxiliary processor 323 may control at least some of functions or states related to at least one component (e.g., the display module 360 , the sensor module 376 , or the communication module 390 ) among the components of the electronic device 301 , instead of the main processor 321 while the main processor 321 is in an inactive (e.g., sleep) state, or together with the main processor 321 while the main processor 321 is in an active state (e.g., executing an application). According to an embodiment, the auxiliary processor 323 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., the camera module 380 or the communication module 390 ) functionally related to the auxiliary processor 323 . According to an embodiment, the auxiliary processor 323 (e.g., the neural processing unit) may include a hardware structure specified for artificial intelligence model processing. An artificial intelligence model may be generated by machine learning. Such learning may be performed, e.g., by the electronic device 301 where the artificial intelligence is performed or via a separate server (e.g., the server 308 ). Learning algorithms may include, but are not limited to, e.g., supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. The artificial intelligence model may include a plurality of artificial neural network layers. The artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), deep Q-network or a combination of two or more thereof but is not limited thereto. The artificial intelligence model may, additionally or alternatively, include a software structure other than the hardware structure.
The memory 330 may store various data used by at least one component (e.g., the processor 320 or the sensor module 376 ) of the electronic device 301 . The various data may include, for example, software (e.g., the program 340 ) and input data or output data for a command related thererto. The memory 330 may include the volatile memory 332 or the non-volatile memory 334 .
The program 340 may be stored in the memory 330 as software, and may include, for example, an operating system (OS) 342 , middleware 344 , or an application 346 .
The input module 350 may receive a command or data to be used by another component (e.g., the processor 320 ) of the electronic device 301 , from the outside (e.g., a user) of the electronic device 301 . The input module 350 may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
The sound output module 355 may output sound signals to the outside of the electronic device 301 . The sound output module 355 may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as playing multimedia or playing record. The receiver may be used for receiving incoming calls. According to an embodiment, the receiver may be implemented as separate from, or as part of the speaker.
The display module 360 may visually provide information to the outside (e.g., a user) of the electronic device 301 . The display module 360 may include, for example, a display, a hologram device, or a projector and control circuitry to control a corresponding one of the display, hologram device, and projector. According to an embodiment, the display module 360 may include a touch sensor adapted to detect a touch, or a pressure sensor adapted to measure the intensity of force incurred by the touch.
The audio module 370 may convert a sound into an electrical signal and vice versa. According to an embodiment, the audio module 370 may obtain the sound via the input module 350 , or output the sound via the sound output module 355 or a headphone of an external electronic device (e.g., an electronic device 302 ) directly (e.g., wiredly) or wirelessly coupled with the electronic device 301 .
The sensor module 376 may detect an operational state (e.g., power or temperature) of the electronic device 301 or an environmental state (e.g., a state of a user) external to the electronic device 301 , and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 376 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
The interface 377 may support one or more specified protocols to be used for the electronic device 301 to be coupled with the external electronic device (e.g., the electronic device 302 ) directly (e.g., wiredly) or wirelessly. According to an embodiment, the interface 377 may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.
A connecting terminal 378 may include a connector via which the electronic device 301 may be physically connected with the external electronic device (e.g., the electronic device 302 ). According to an embodiment, the connecting terminal 378 may include, for example, a HDMI connector, a USB connector, a SD card connector, or an audio connector (e.g., a headphone connector).
The haptic module 379 may convert an electrical signal into a mechanical stimulus (e.g., a vibration or a movement) or electrical stimulus which may be recognized by a user via his tactile sensation or kinesthetic sensation. According to an embodiment, the haptic module 379 may include, for example, a motor, a piezoelectric element, or an electric stimulator.
The camera module 380 may capture a still image or moving images. According to an embodiment, the camera module 380 may include one or more lenses, image sensors, image signal processors, or flashes.
The power management module 388 may manage power supplied to the electronic device 301 . According to one embodiment, the power management module 388 may be implemented as at least part of, for example, a power management integrated circuit (PMIC).
The battery 389 may supply power to at least one component of the electronic device 301 . According to an embodiment, the battery 389 may include, for example, a primary cell which is not rechargeable, a secondary cell which is rechargeable, or a fuel cell.
The communication module 390 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 301 and the external electronic device (e.g., the electronic device 302 , the electronic device 304 , or the server 308 ) and performing communication via the established communication channel. The communication module 390 may include one or more communication processors that are operable independently from the processor 320 (e.g., the application processor (AP)) and supports a direct (e.g., wired) communication or a wireless communication. According to an embodiment, the communication module 390 may include a wireless communication module 392 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 394 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules may communicate with the external electronic device via the first network 398 (e.g., a short-range communication network, such as Bluetoothâ¢, wireless-fidelity (Wi-Fi) direct, or infrared data association (IrDA)) or the second network 399 (e.g., a long-range communication network, such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or wide area network (WAN)). These various types of communication modules may be implemented as a single component (e.g., a single chip), or may be implemented as multi components (e.g., multi chips) separate from each other. The wireless communication module 392 may identify and authenticate the electronic device 301 in a communication network, such as the first network 398 or the second network 399 , using subscriber information (e.g., international mobile subscriber identity (IMSI)) stored in the subscriber identification module 396 .
The wireless communication module 392 may support a 5G network, after a 4G network, and next-generation communication technology, e.g., new radio (NR) access technology. The NR access technology may support enhanced mobile broadband (eMBB), massive machine type communications (mMTC), or ultra-reliable and low-latency communications (URLLC). The wireless communication module 392 may support a high-frequency band (e.g., the mmWave band) to achieve, e.g., a high data transmission rate. The wireless communication module 392 may support various technologies for securing performance on a high-frequency band, such as, e.g., beamforming, massive multiple-input and multiple-output (massive MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module 392 may support various requirements specified in the electronic device 301 , an external electronic device (e.g., the electronic device 304 ), or a network system (e.g., the second network 399 ). According to an embodiment, the wireless communication module 392 may support a peak data rate (e.g., 20 Gbps or more) for implementing eMBB, loss coverage (e.g., 164 dB or less) for implementing mMTC, or U-plane latency (e.g., 0.5 ms or less for each of downlink (DL) and uplink (UL), or a round trip of 1 ms or less) for implementing URLLC.
The antenna module 397 may transmit or receive a signal or power to or from the outside (e.g., the external electronic device) of the electronic device 301 . According to an embodiment, the antenna module 397 may include an antenna including a radiating element composed of a conductive material or a conductive pattern formed in or on a substrate (e.g., a printed circuit board (PCB)). According to an embodiment, the antenna module 397 may include a plurality of antennas (e.g., array antennas). In such a case, at least one antenna appropriate for a communication scheme used in the communication network, such as the first network 398 or the second network 399 , may be selected, for example, by the communication module 390 (e.g., the wireless communication module 392 ) from the plurality of antennas. The signal or the power may then be transmitted or received between the communication module 390 and the external electronic device via the selected at least one antenna. According to an embodiment, another component (e.g., a radio frequency integrated circuit (RFIC)) other than the radiating element may be additionally formed as part of the antenna module 397 .
According to various embodiments, the antenna module 397 may form a mmWave antenna module. According to an embodiment, the mmWave antenna module may include a printed circuit board, a RFIC disposed on a first surface (e.g., the bottom surface) of the printed circuit board, or adjacent to the first surface and capable of supporting a designated high-frequency band (e.g., the mmWave band), and a plurality of antennas (e.g., array antennas) disposed on a second surface (e.g., the top or a side surface) of the printed circuit board, or adjacent to the second surface and capable of transmitting or receiving signals of the designated high-frequency band.
At least some of the above-described components may be coupled mutually and communicate signals (e.g., commands or data) therebetween via an inter-peripheral communication scheme (e.g., a bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)).
According to an embodiment, commands or data may be transmitted or received between the electronic device 301 and the external electronic device 304 via the server 308 coupled with the second network 399 . Each of the electronic devices 302 or 304 may be a device of a same type as, or a different type, from the electronic device 301 . According to an embodiment, all or some of operations to be executed at the electronic device 301 may be executed at one or more of the external electronic devices 302 , 304 , or 308 . For example, if the electronic device 301 should perform a function or a service automatically, or in response to a request from a user or another device, the electronic device 301 , instead of, or in addition to, executing the function or the service, may request the one or more external electronic devices to perform at least part of the function or the service. The one or more external electronic devices receiving the request may perform the at least part of the function or the service requested, or an additional function or an additional service related to the request, and transfer an outcome of the performing to the electronic device 301 . The electronic device 301 may provide the outcome, with or without further processing of the outcome, as at least part of a reply to the request. To that end, a cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device 301 may provide ultra low-latency services using, e.g., distributed computing or mobile edge computing. In another embodiment, the external electronic device 304 may include an internet-of-things (IoT) device. The server 308 may be an intelligent server using machine learning and/or a neural network. According to an embodiment, the external electronic device 304 or the server 308 may be included in the second network 399 . The electronic device 301 may be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology or IoT-related technology.
According to various embodiments, a processor 320 may perform a control related to an edge computing service using an edge device (e.g., the edge device 210 in FIG. 2 A ) and a leaf device (e.g., the leaf device 220 in FIG. 2 A ) in a home network by using an application 346 .
According to various embodiments, the application 346 may provide a function of registering an edge device and a leaf device in an IoT server (e.g., the IoT management server 240 in FIG. 2 A ). For example, the processor 320 may use a communication module 390 to discover at least one edge device and at least one leaf device in a home network, and receive device information (e.g., identification information or network information) of each device.
The processor 320 may display a list of identified devices on the application 346 . The processor 320 may transmit, to the IoT server, device information of an edge device and a leaf device selected based on a user input, to request registration. In addition, the processor 320 may receive an input of the name and/or position information of each device on the application 346 .
According to various embodiments, in a state where an edge mode of an edge device is deactivated, the processor 320 may receive data (e.g., video streaming or sound data) obtained by a sensor of a leaf device and transmitted from the leaf device, from a cloud network. Thereafter, when an edge computing service is initiated, the data obtained by the leaf device is transmitted to the edge device, and a user device (e.g., the user device 130 in FIG. 1 , the user device 230 in FIG. 2 A , or the electronic device 301 ) may directly receive sensor data and analysis data from the edge device or may receive same from the edge device via the cloud network (e.g., the cloud network 140 in FIG. 1 ).
According to various embodiments, at least one of elements of an edge device or a leaf device may be configured to be at least partially identical to or similar to an element of the electronic device 301 (e.g., a user device). For example, a sensor of a leaf device may perform a function and/or operation substantially the same as that of a sensor module 376 of the electronic device 301 . In addition, a communication module (e.g., a communication module 420 in FIG. 4 ) of an edge device may perform a function and/or operation substantially the same as that of a communication module 390 of the electronic device 301 , and an interface (e.g., the interface 212 in FIG. 2 A ) may perform a function and/or operation substantially the same as that of an interface 377 of the electronic device 301 .
FIG. 4 is a block diagram illustrating an edge device according to various embodiments.
Referring to FIG. 4 , an edge device 400 according to various embodiments may include the communication module 420 , a processor 410 , and a memory 430 , and even though a part of the illustrated configuration is omitted or replaced, various embodiments disclosed herein may be implemented.
In an edge computing system according to various embodiments, multiple edge devices may exist, and each edge device may be a different type of device. For example, th
CLAIMS
Claims ( 20 )
What is claimed is:
1. An electronic device comprising:
a communication module;
a memory; and
a processor configured to:
receive a connection test command for a leaf device from an external server by using the communication module;
based on receiving the connection test command, identify whether the leaf device is communicatively connectable to the electronic device, by using the communication module, and transmit a result of the identification to the external server;
based on the result indicating the leaf device is communicatively connectable to the electronic device, receive at least one module configured to perform an edge computing service from the external server, and store and install the at least one module in the memory; and
execute the installed at least one module to perform the edge computing service, based on data received from the leaf device.
2. The electronic device of claim 1 , wherein the processor is further configured to transmit device information comprising at least one of identification information, position information, and network information of the electronic device to the external server to request registration of the electronic device.
3. The electronic device of claim 1 , wherein the processor is further configured to:
identify at least one external device in a network, to which the electronic device belongs, by using the communication module;
transmit identification information of the at least one external device identified using the communication module to the external server; and
receive a connection test command for the leaf device selected by a user device or the external server among the at least one external device.
4. The electronic device of claim 1 , wherein the at least one module comprises a device module configured to receive data transmitted from the leaf device and transmit the received data to the external server.
5. The electronic device of claim 4 , wherein the processor is further configured to, based on receiving data from the leaf device according to a first protocol, transmit the data to the external server according to a second protocol by using the device module.
6. The electronic device of claim 1 , wherein the at least one module comprises a service module configured to perform the edge computing service, based on the data received from the leaf device.
7. The electronic device of claim 6 , wherein the service module is configured to analyze video data received from the leaf device to perform a service including at least one of object recognition and object tracking.
8. The electronic device of claim 1 , wherein the connection test command is received from an Internet of Things (IoT) management server, and
wherein the at least one module is received from an IoT hub server.
9. An edge computing service support method of an Internet of Things (IoT) server, the method comprising:
transmitting, to an edge device, a test command for identifying whether the edge device and a leaf device selected based on a user input on a user device are communicatively connectable to each other;
based on identifying that the edge device and the leaf device are communicatively connectable, determine at least one module required for performing an edge computing service based on data acquired by the leaf device, based on device information of the edge device and device information of the leaf device; and
transmitting the at least one module to the edge device, or requesting an IoT hub server to transmit the at least one module to the edge device.
10. The edge computing service support method of claim 9 , further comprising:
receiving device information of the edge device from one of the user device and the edge device, and registering the edge device; and
receiving device information of the leaf device from one of the user device and the leaf device and registering the leaf device.
11. The edge computing service support method of claim 9 , wherein the determining the at least one module required for performing the edge computing service comprises:
identifying a performable edge computing service to correspond to the device information of the edge device and the device information of the leaf device; and
determining the at least one module required for performing the edge computing service on a database.
12. The edge computing service support method of claim 11 , wherein the at least one module comprises a device module configured to enable the edge device to receive data transmitted from the leaf device and transmit the received data to an external server, and a service module configured to enable the edge device to analyze the data transmitted from the leaf device to perform the edge computing service.
13. The edge computing service support method of claim 12 , wherein the service module is configured to analyze video data received from the leaf device to perform a service including at least one of object recognition and object tracking.
14. The edge computing service support method of claim 9 , comprising:
based on the edge device not being connected to the leaf device, transmitting or receiving control information through a first channel connected to the leaf device, and receiving data obtained by the leaf device through a second channel connected to the leaf device; and
based on the edge device being connected to the leaf device, maintaining the first channel and receiving data obtained by the leaf device from the edge device.
15. The edge computing service support method of claim 9 , further comprising:
transmitting, to the leaf device, the test command for identifying whether the leaf device and the edge device are communicatively connectable.
16. An edge computing method of an electronic device, the method comprising:
receiving a connection test command for a leaf device from an external server;
based on the receiving the connection test command, identifying whether the leaf device is communicatively connectable to the electronic device, and
transmitting a result of the identifying to the external server;
based on the result indicating the leaf device is communicatively connectable to the electronic device, receiving at least one module configured to perform an edge computing service from the external server, and storing and installing the at least one module in a memory; and
executing the installed at least one module to perform the edge computing service, based on data received from the leaf device.
17. The edge computing method of claim 16 , further comprising transmitting device information comprising at least one of identification information, position information, and network information of the electronic device to the external server to request registration of the electronic device.
18. The edge computing method of claim 16 , wherein the at least one module comprises a device module configured to receive data transmitted from the leaf device and transmit the received data to the external server.
19. The edge computing method of claim 18 , wherein the executing the installed at least one module to perform the edge computing service comprises transmitting data received from the leaf device according to a first protocol to the external server according to a second protocol by using the device module.
20. The edge computing method of claim 16 , wherein the at least one module comprises a service module configured to perform the edge computing service, based on the data received from the leaf device.
US18/099,754
2020-07-22
2023-01-20
Edge computing system and method
Active
2042-06-30
US12452134B2
( en )
Applications Claiming Priority (3)
Application Number
Priority Date
Filing Date
Title
KR10-2020-0091083
2020-07-22
KR1020200091083A
KR20220012042A
( en )
2020-07-22
2020-07-22
Edge computing system and method
PCT/KR2021/009497
WO2022019682A1
( en )
2020-07-22
2021-07-22
Edge computing system and method
Related Parent Applications (1)
Application Number
Title
Priority Date
Filing Date
PCT/KR2021/009497
Continuation
WO2022019682A1
( en )
2020-07-22
2021-07-22
Edge computing system and method
Publications (2)
Publication Number
Publication Date
US20230164033A1
US20230164033A1 ( en )
2023-05-25
US12452134B2
true
US12452134B2 ( en )
2025-10-21
Family
ID=79729956
Family Applications (1)
Application Number
Title
Priority Date
Filing Date
US18/099,754
Active
2042-06-30
US12452134B2
( en )
2020-07-22
2023-01-20
Edge computing system and method
Country Status (3)
Country
Link
US
( 1 )
US12452134B2
( en )
KR
( 1 )
KR20220012042A
( en )
WO
( 1 )
WO2022019682A1
( en )
Families Citing this family (12)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US11977830B2
( en )
*
2022-09-13
2024-05-07
International Business Machines Corporation
Demand-based deployment of font server to an edge device
KR20240055354A
( en )
*
2022-10-20
2024-04-29
ì¼ì±ì ì주ìíì¬
Electronic device for transferring device and operating method thereof
EP4607847A4
( en )
*
2022-10-21
2026-01-21
Samsung Electronics Co Ltd
ELECTRONIC DEVICE AND METHOD FOR UPLOADING DATA FROM AN EXTERNAL ELECTRONIC DEVICE TO AN ELECTRONIC DEVICE
EP4625948A4
( en )
*
2022-12-23
2026-03-11
Samsung Electronics Co Ltd
ELECTRONIC DEVICE FOR CONTROLLING ONBOARDING AND OPERATING PROCEDURES FOR IT
KR102701155B1
( en )
*
2023-07-14
2024-08-30
주ìíì¬ ê·¸ë í°
Method and apparatus for switching network and data processing based on edge computing
US12014219B1
( en )
2023-09-05
2024-06-18
Armada Systems Inc.
Cloud-based fleet and asset management for edge computing of machine learning and artificial intelligence workloads
US12014634B1
( en )
*
2023-09-05
2024-06-18
Armada Systems Inc.
Cloud-based fleet and asset management for edge computing of machine learning and artificial intelligence workloads
US11907093B1
( en )
2023-09-05
2024-02-20
Armada Systems Inc.
Cloud-based fleet and asset management for edge computing of machine learning and artificial intelligence workloads
US11899671B1
( en )
2023-09-05
2024-02-13
Armada Systems Inc.
Real-time search and retrieval of streaming sensor data
US12131242B1
( en )
2023-09-05
2024-10-29
Armada Systems Inc.
Fleet and asset management for edge computing of machine learning and artificial intelligence workloads deployed from cloud to edge
US11935416B1
( en )
2023-10-24
2024-03-19
Armada Systems Inc.
Fleet and asset management and interfaces thereof associated with edge computing deployments
KR102705091B1
( en )
*
2024-04-22
2024-09-11
ë¦¬ë²¨ë¦¬ì¨ ì£¼ìíì¬
Method and apparatus for survvivality and coninuity of on-device ai service
Citations (20)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
US20120178488A1
( en )
2011-01-09
2012-07-12
Boingo Wireless, Inc.
System, Method and Apparatus for Dynamic Wireless Network Discovery
KR101471561B1
( en )
2014-05-26
2014-12-12
ì¤ìëíêµ ì°ííë ¥ë¨
Plug and play sensor network system using sensor node proxy and method for providing application service using the system
KR101574026B1
( en )
2014-12-17
2015-12-03
ê²½í¬ëíêµ ì°ííë ¥ë¨
Internet of things using fog computing network
US20170279774A1
( en )
2016-03-28
2017-09-28
International Business Machines Corporation
Decentralized Autonomous Edge Compute Coordinated by Smart Contract On A Blockchain
KR20170111175A
( en )
2016-03-25
2017-10-12
íêµì ìíµì ì°êµ¬ì
Method and apparatus for setting bearer for continuous service in mobile edge computing environment
KR20180047070A
( en )
2016-10-31
2018-05-10
ì 주ëíêµ ì°ííë ¥ë¨
Method and apparatus for perforiming dynamic edge computing
US20180263039A1
( en )
2017-03-08
2018-09-13
Zte Corporation
Traffic path change detection mechanism for mobile edge computing
US20180270141A1
( en )
*
2015-09-30
2018-09-20
British Telecommunications Public Limited Company
Analysis of network performance
KR20180119162A
( en )
2016-02-25
2018-11-01
ìì´ì¨ìì¤ (ì ìì°), ì¸ì½í¬ë ì´í°ë
Platform for computing on mobile edge
KR20190001890A
( en )
2017-06-28
2019-01-07
주ìíì¬ ì¼ì´í°
Apparatus for providing design and deployment of distributed cloud system for establishing 5G infra and method thereof
KR20190048117A
( en )
2017-10-30
2019-05-09
ìì¤ì¼ì´í ë 콤 주ìíì¬
Apparatus and control method for providing media service based on distributed
KR20190048890A
( en )
2017-10-31
2019-05-09
ìì¤ì¼ì´í ë 콤 주ìíì¬
Application distribution excution system based on network slicing, apparatus and control method thereof using the system
US20190158370A1
( en )
2017-11-17
2019-05-23
Electronics And Telecommunications Research Institute
Computing system and method for intelligent ioe information framework
KR20190056957A
( en )
2017-11-17
2019-05-27
íêµì ìíµì ì°êµ¬ì
COMPUTING SYSTEM AND METHOD FOR INTELLIGENT IoE INFORMATION FRAMEWORK
US20190182333A1
( en )
*
2016-07-02
2019-06-13
Intel Corporation
Cognitive edge processing for internet-of-things networks
US10359807B2
( en )
2015-03-09
2019-07-23
Koninklijke Philips N.V.
Wearable health interface for controlling Internet of Things devices
KR20200007754A
( en )
2018-07-13
2020-01-22
ì¼ì±ì ì주ìíì¬
Method edge computing service and electronic device thereof
KR20200033092A
( en )
2018-09-19
2020-03-27
주ìíì¬ë§¥ë°ì´í
An apparatus for network monitoring based on edge computing and method thereof, and system
US20200351380A1
( en )
*
2019-05-01
2020-11-05
Ciena Corporation
Selecting where to process data associated with Internet of Things (IoT) devices
US11418619B1
( en )
*
2017-09-25
2022-08-16
Amazon Technologies, Inc.
Scheduling data communication for devices
2020
2020-07-22
KR
KR1020200091083A
patent/KR20220012042A/en
active
Pending
2021
2021-07-22
WO
PCT/KR2021/009497
patent/WO2022019682A1/en
not_active
Ceased
2023
2023-01-20
US
US18/099,754
patent/US12452134B2/en
active
Active
Patent Citations (27)
* Cited by examiner, â Cited by third party
Publication number
Priority date
Publication date
Assignee
Title
KR20130113490A
( en )
2011-01-09
2013-10-15
ë³´ìê³ ìì¼ë ì¤, ì¸ì½.
System, method and apparatus for dynamic wireless network discovery
US20120178488A1
( en )
2011-01-09
2012-07-12
Boingo Wireless, Inc.
System, Method and Apparatus for Dynamic Wireless Network Discovery
KR101471561B1
( en )
2014-05-26
2014-12-12
ì¤ìëíêµ ì°ííë ¥ë¨
Plug and play sensor network system using sensor node proxy and method for providing application service using the system
KR101574026B1
( en )
2014-12-17
2015-12-03
ê²½í¬ëíêµ ì°ííë ¥ë¨
Internet of things using fog computing network
US20160182639A1
( en )
2014-12-17
2016-06-23
University-Industry Cooperation Group Of Kyung-Hee University
Internet of things network system using fog computing network
JP6574490B2
( en )
2015-03-09
2019-09-11
ã³ã¼ãã³ã¯ã¬ãã« ãã£ãªããã¹ ã¨ã ã´ã§ï¼«ï½ï½ï½ï½ï½ï½ï½ï½ï½ï½ ï¼°ï½ï½ï½ï½ï½ï½ ï¼®ï¼ï¼¶ï¼
Wearable health interface for controlling IoT (Internet of Things) devices
US10359807B2
( en )
2015-03-09
2019-07-23
Koninklijke Philips N.V.
Wearable health interface for controlling Internet of Things devices
US20180270141A1
( en )
*
2015-09-30
2018-09-20
British Telecommunications Public Limited Company
Analysis of network performance
KR20180119162A
( en )
2016-02-25
2018-11-01
ìì´ì¨ìì¤ (ì ìì°), ì¸ì½í¬ë ì´í°ë
Platform for computing on mobile edge
US10341868B2
( en )
2016-02-25
2019-07-02
Smart-Edge.Com, Inc.
Platform for computing at the mobile edge
KR20170111175A
( en )
2016-03-25
2017-10-12
íêµì ìíµì ì°êµ¬ì
Method and apparatus for setting bearer for continuous service in mobile edge computing environment
US20170279774A1
( en )
2016-03-28
2017-09-28
International Business Machines Corporation
Decentralized Autonomous Edge Compute Coordinated by Smart Contract On A Blockchain
US20190182333A1
( en )
*
2016-07-02
2019-06-13
Intel Corporation
Cognitive edge processing for internet-of-things networks
KR20180047070A
( en )
2016-10-31
2018-05-10
ì 주ëíêµ ì°ííë ¥ë¨
Method and apparatus for perforiming dynamic edge computing
US20180263039A1
( en )
2017-03-08
2018-09-13
Zte Corporation
Traffic path change detection mechanism for mobile edge computing
KR20190001890A
( en )
2017-06-28
2019-01-07
주ìíì¬ ì¼ì´í°
Apparatus for providing design and deployment of distributed cloud system for establishing 5G infra and method thereof
US11418619B1
( en )
*
2017-09-25
2022-08-16
Amazon Technologies, Inc.
Scheduling data communication for devices
KR20190048117A
( en )
2017-10-30
2019-05-09
ìì¤ì¼ì´í ë 콤 주ìíì¬
Apparatus and control method for providing media service based on distributed
US10880230B2
( en )
2017-10-31
2020-12-29
Sk Telecom Co., Ltd.
Application distribution execution system based on network slicing, apparatus applied thereto, and method of operating apparatus
KR20190048890A
( en )
2017-10-31
2019-05-09
ìì¤ì¼ì´í ë 콤 주ìíì¬
Application distribution excution system based on network slicing, apparatus and control method thereof using the system
KR20190056957A
( en )
2017-11-17
2019-05-27
íêµì ìíµì ì°êµ¬ì
COMPUTING SYSTEM AND METHOD FOR INTELLIGENT IoE INFORMATION FRAMEWORK
US20190158370A1
( en )
2017-11-17
2019-05-23
Electronics And Telecommunications Research Institute
Computing system and method for intelligent ioe information framework
KR20200007754A
( en )
2018-07-13
2020-01-22
ì¼ì±ì ì주ìíì¬
Method edge computing service and electronic device thereof
US11134127B2
( en )
2018-07-13
2021-09-28
Samsung Electronics Co., Ltd.
Method and electronic device for providing multi-access edge computing service using multi-access edge computing discovery
KR20200033092A
( en )
2018-09-19
2020-03-27
주ìíì¬ë§¥ë°ì´í
An apparatus for network monitoring based on edge computing and method thereof, and system
US20210352090A1
( en )
2018-09-19
2021-11-11
Magdata Inc.
Network security monitoring method, network security monitoring device, and system
US20200351380A1
( en )
*
2019-05-01
2020-11-05
Ciena Corporation
Selecting where to process data associated with Internet of Things (IoT) devices
Non-Patent Citations (2)
* Cited by examiner, â Cited by third party
Title
International Search Report (PCT/ISA/210) dated Oct. 26, 2021 issued by the International Searching Authority in International Application No. PCT/KR2021/009497.
Written Opinion (PCT/ISA/23) dated Oct. 26, 2021 issued by the International Searching Authority in International Application No. PCT/KR2021/009497.
Also Published As
Publication number
Publication date
KR20220012042A
( en )
2022-02-03
US20230164033A1
( en )
2023-05-25
WO2022019682A1
( en )
2022-01-27
Similar Documents
Publication
Publication Date
Title
US20230164033A1
( en )
2023-05-25
Edge computing system and method
US12079664B2
( en )
2024-09-03
Edge computing system and method for recommending connection device
US12463957B2
( en )
2025-11-04
IOT device and method for onboarding IOT device to server
US20230188934A1
( en )
2023-06-15
Method for managing wireless connection of electronic device and device therefor
US12143447B2
( en )
2024-11-12
Hub device of IoT environment, and method for processing event based on local network
US12126686B2
( en )
2024-10-22
Electronic device for controlling internet of things device and method of operating the same
US20260075672A1
( en )
2026-03-12
Electronic device and method for registering external device using device information
US12526859B2
( en )
2026-01-13
Method for managing wireless connection of electronic device, and apparatus therefor
KR20220036136A
( en )
2022-03-22
Edge computing system and method for handover of edge computing device
US12557005B2
( en )
2026-02-17
Electronic device, system and operation method of thereof
KR20220099730A
( en )
2022-07-14
Electronic device for managing external electronic device performing requested function and method for operating thereof
US20240007935A1
( en )
2024-01-04
Electronic device for sharing function and operating method therefor
US20240236628A9
( en )
2024-07-11
Electronic device for changing device and method for operating the same
EP4319255A1
( en )
2024-02-07
Electronic device for performing network management operation and operation method thereof
KR20240021536A
( en )
2024-02-19
Electronic device for managing controlled device and method of operating the same
KR20240029477A
( en )
2024-03-05
Electronic device for managing iot devices and method of operating the same
US12634673B2
( en )
2026-05-19
Electronic device for managing controlled device and method of operating same
US20240056787A1
( en )
2024-02-15
Electronic device for managing controlled device and method of operating same
US20250324223A1
( en )
2025-10-16
Electronic device for controlling onboarding, and operation method thereof
US12376005B2
( en )
2025-07-29
Electronic device, method, and non-transitory storage medium for mitigating location tracking
US12445820B2
( en )
2025-10-14
Electronic device for determining application controlling external electronic device and method for operating the same
US20240388497A1
( en )
2024-11-21
Electronic device managing controlled device and method for operating the same
US12288001B2
( en )
2025-04-29
Electronic device for controlling at least one input device and control method thereof
US20230083823A1
( en )
2023-03-16
Wearable electronic device for controlling multiple iot devices, method for operating same, and storage medium
US20250151001A1
( en )
2025-05-08
Electronic device for managing internet of things device and operation method of therefor
Legal Events
Date
Code
Title
Description
2023-01-20
AS
Assignment
Owner name : SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF
Free format text : ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LEE, JONGWON;KIM, MOOHYUN;SONG, GAJIN;AND OTHERS;SIGNING DATES FROM 20221130 TO 20221219;REEL/FRAME:062442/0663
2023-01-20
FEPP
Fee payment procedure
Free format text : ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY
2023-03-10
STPP
Information on status: patent application and granting procedure in general
Free format text : DOCKETED NEW CASE - READY FOR EXAMINATION
2025-02-24
STPP
Information on status: patent application and granting procedure in general
Free format text : NON FINAL ACTION MAILED
2025-07-01
STPP
Information on status: patent application and granting procedure in general
Free format text : NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS
2025-09-26
STPP
Information on status: patent application and granting procedure in general
Free format text : PUBLICATIONS -- ISSUE FEE PAYMENT RECEIVED
2025-09-29
STPP
Information on status: patent application and granting procedure in general
Free format text : PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED
2025-10-08
STCF
Information on status: patent grant
Free format text : PATENTED CASE