Method and apparatus for organizing and detecting swarms in a network

US11546361B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11546361-B2
Application numberUS-202016734715-A
CountryUS
Kind codeB2
Filing dateJan 6, 2020
Priority dateJan 4, 2019
Publication dateJan 3, 2023
Grant dateJan 3, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method and an apparatus for organization and detection of homogeneous and heterogeneous swarms of devices and application of swarm intelligence using swarm intelligence framework are provided. The Swarm Intelligence Framework provides a generic platform for realizing solutions involving Swarm Intelligence Technology via flexible container-based Algorithm Plug-in Architecture which is essential to utilize Swarm Intelligence Framework for various scenarios and use cases, including dynamically loading and using the Swarm Detection Algorithm.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of detecting swarms in a network, the method comprising: receiving input characteristics of nodes in the network; generating a matrix representing a connectivity graph of devices based on the input characteristics comprising proximity among the nodes and homogeneity of the nodes; detecting swarms based on an analysis of the input characteristics and the matrix; and selecting at least one algorithm based on at least one predefined parameter, type of nodes, or network characteristics, wherein the analysis of the input characteristics and the matrix comprises: comparing the input characteristics against validation thresholds, when the input characteristics are value pairs, and representing and processing the input characteristics as a neural network, when the input characteristics are multi-dimensional parameters; and comparing the input characteristics against at least one validation threshold, when the input characteristics are value pairs, and representing and processing the input characteristics as a neural network, when the input characteristics are uni-dimensional parameters, wherein the at least one algorithm comprises a pluggable algorithm which is plugged-in using a container-based algorithm plug-in architecture, wherein the container-based algorithm plug-in architecture enables binary level reuse of the at least one algorithm in different applications, and wherein the at least one algorithm comprises a generic swarm detection algorithm using a set inclusion and a node degree representing a number of edges connected to at least one node among the nodes. 2. The method of claim 1 , further comprising: detecting connection and disconnection among the nodes. 3. The method of claim 2 , wherein the input characteristics of the nodes further comprise at least one of network parameters, or information on connection or disconnection among the nodes. 4. The method of claim 3 , wherein the proximity among the nodes indicates signal strength among the nodes. 5. The method of claim 1 , further comprising: detecting an anomalous node or a malicious node among the nodes based on consensus algorithm or an agreement by neighboring nodes in the network, wherein the neighboring nodes are nodes located close to each other, and wherein the consensus algorithm is plugged in a plug-in architecture. 6. The method of claim 5 , wherein the detecting of the anomalous node or the malicious node comprises transmitting a detection status to an electronic device. 7. The method of claim 1 , further comprising: notifying the detected swarm to a monitoring unit. 8. The method of claim 1 , further comprising: initializing connectivity among the nodes in the detected swarm for communication; and sharing data among the nodes in the detected swarm. 9. An apparatus for detecting swarms in a network, the apparatus comprising: a memory to store instructions; and at least one processor, by executing the instructions, configured to: receive input characteristics of nodes in the network, generate a matrix representing a connectivity graph of devices based on the input characteristics comprising proximity among the nodes and homogeneity of the nodes, detect swarms based on an analysis of the input characteristics and the matrix, and select at least one algorithm based on at least one predefined parameter, type of nodes, or network characteristics, wherein the analysis of the input characteristics and the matrix comprises: comparing the input characteristics against validation thresholds, when the input characteristics are value pairs, and representing and processing the input characteristics as a neural network, when the input characteristics are multi-dimensional parameters, and comparing the input characteristics against at least one validation threshold, when the input characteristics are value pairs, and representing and processing the input characteristics as a neural network, when the input characteristics are uni-dimensional parameters, wherein the at least one algorithm comprises a pluggable algorithm which is plugged-in using a container-based algorithm plug-in architecture, wherein the container-based algorithm plug-in architecture enables binary level reuse of the at least one algorithm in different applications, and wherein the at least one algorithm comprises a generic swarm detection algorithm using a set inclusion and a node degree representing a number of edges connected to at least one node among the nodes. 10. The apparatus of claim 9 , wherein the at least one processor is further configured to detect connection and disconnection among the nodes. 11. The apparatus of claim 9 , wherein the input characteristics comprise at least one of proximity among the nodes, homogeneity of the nodes, network parameters, or information on connection or disconnection among the nodes. 12. The apparatus of claim 9 , wherein the at least one processor is further configured to detect an anomalous node or a malicious node among the nodes based on consensus algorithm or an agreement by neighboring nodes in the network, and wherein the neighboring nodes are nodes located close to each other and the consensus algorithm is plugged in a plug-in architecture. 13. A non-transitory computer readable medium embodying a computer program for operating an electronic device including a memory and at least one processor, the computer program comprising computer readable program code that, when executed by the at least one processor, causes the electronic device to: receive input characteristics of nodes in a network; generate a matrix representing a connectivity graph of devices based on the input characteristics comprising proximity among the nodes and homogeneity of the nodes; detect swarms based on an analysis of the input characteristics and the matrix; and select at least one algorithm based on at least one predefined parameter, type of nodes, or network characteristics, wherein the analysis of the input characteristics and the matrix comprises: comparing the input characteristics against validation thresholds, when the input characteristics are value pairs, and representing and processing the input characteristics as a neural network, when the input characteristics are multi-dimensional parameters; and comparing the input characteristics against at least one validation threshold, when the input characteristics are value pairs, and representing and processing the input characteristics as a neural network, when the input characteristics are uni-dimensional parameters, wherein the at least one algorithm comprises a pluggable algorithm which is plugged-in using a container-based algorithm plug-in architecture, wherein the container-based algorithm plug-in architecture enables binary level reuse of the at least one algorithm in different applications, and wherein the at least one algorithm comprises a generic swarm detection algorithm using a set inclusion and a node degree representing a number of edges connected to at least one node among the nodes.

Assignees

Inventors

Classifications

  • Distributed expert systems; Blackboards · CPC title

  • Location-dependent; Proximity-dependent · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title

  • Allocation algorithms which involve graph matching · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11546361B2 cover?
A method and an apparatus for organization and detection of homogeneous and heterogeneous swarms of devices and application of swarm intelligence using swarm intelligence framework are provided. The Swarm Intelligence Framework provides a generic platform for realizing solutions involving Swarm Intelligence Technology via flexible container-based Algorithm Plug-in Architecture which is essentia…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L63/1425. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 03 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).