Electronic device and control method thereof

US11816149B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11816149-B2
Application numberUS-202117171117-A
CountryUS
Kind codeB2
Filing dateFeb 9, 2021
Priority dateFeb 11, 2020
Publication dateNov 14, 2023
Grant dateNov 14, 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.

An electronic device and a method for controlling thereof are provided. A method for controlling an electronic device according to the disclosure includes obtaining a plurality of images for performing clustering, obtaining a plurality of target areas corresponding to each of the plurality of images, obtaining a plurality of feature vectors corresponding to the plurality of target areas, obtaining a plurality of central nodes corresponding to the plurality of feature vectors, obtaining neighbor nodes associated with each of the plurality of central nodes, obtaining a subgraph based on the plurality of central nodes and the neighbor nodes, identifying the connection probabilities between the plurality of central nodes of the subgraph and the neighbor nodes of each of the plurality of central nodes based on a graph convolutional network, and clustering the plurality of target areas based on the identified connection probabilities.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling an electronic device, the method comprising: obtaining a plurality of images for performing clustering; obtaining a plurality of target areas, wherein each of the target areas corresponds to an image of the plurality of images; obtaining a plurality of feature vectors corresponding to the plurality of target areas; obtaining a plurality of central nodes corresponding to the plurality of feature vectors; obtaining neighbor nodes, wherein each of the neighbor nodes is associated with a central node of the plurality of central nodes; obtaining a subgraph based on the plurality of central nodes and the neighbor nodes; identifying connection probabilities between the plurality of central nodes of the subgraph and the neighbor nodes of each of the plurality of central nodes based on a graph convolutional network; and clustering the plurality of target areas based on the connection probabilities. 2. The method of claim 1 , wherein the obtaining of the subgraph comprises: identifying one of the plurality of feature vectors as corresponding to the central node; obtaining the neighbor node associated with the central node based on feature vectors different from the feature vector corresponding to the central node; and constructing the subgraph according to the central node and the neighbor node. 3. The method of claim 2 , wherein the obtaining of the neighbor node comprises: obtaining cosine distances between the feature vector corresponding to the central node and the feature vectors different from the feature vector corresponding to the central node; and screening the neighbor node from the feature vectors different from the feature vector corresponding to the central node based on the cosine distances. 4. The method of claim 3 , further comprising using a hierarchical clustering module to maintain a difference between noise and other node features. 5. The method of claim 3 , wherein the obtaining of the cosine distances comprises: using each node as a central node, selecting first-order neighbor nodes according to the cosine distance; selecting neighbor nodes of the first-order neighbor nodes as second-order neighbor nodes according to the cosine distance; and selecting K neighbor nodes for each node to construct the subgraph. 6. The method of claim 3 , further comprising determining the connection probability of a central node and the central node's first-order neighbor nodes according to a softmax function. 7. The method of claim 6 , further comprising repeating the method until the subgraph of each node is established. 8. The method of claim 1 , wherein the obtaining of the connection probabilities comprises: obtaining node embedding of the subgraph according to at least one layer of the graph convolutional network; and obtaining a connection probability between the central node of the subgraph and a neighbor node thereof based on the node embedding. 9. The method of claim 8 , wherein the obtaining of the node embedding comprises: obtaining input features corresponding to the subgraph; and inputting the input features into the at least one layer of the graph convolutional network for feature extraction and using an obtained output result as the node embedding. 10. The method of claim 1 , wherein the clustering of the plurality of target areas according to the connection probabilities comprises: obtaining, for at least one target area to be clustered, a set of neighbor nodes in a same category according to the connection probabilities; adjusting, for at least one neighbor node in the set of neighbor nodes in the same category, a connection probability of the at least one neighbor node and the central node according to the connection probabilities of the at least one neighbor node and respective neighbor nodes in the set of neighbor nodes in the same category; clustering the plurality of target areas based on the adjusted connection probability to determine whether the at least one neighbor node is a neighbor node in the same category; and clustering respective target areas to be clustered according to the neighbor nodes in the same category corresponding to the respective target areas to be clustered. 11. The method of claim 10 , wherein the obtaining a set of neighbor nodes comprises: determine, for the at least one target area to be clustered, neighbor nodes of which connection probabilities with the central node are not less than a preset threshold, and forming the determined neighbor nodes as the set of neighbor nodes in the same category. 12. The method of claim 10 , wherein the adjusting of the connection probability comprises: determining, for at least one neighbor node in the set of neighbor nodes in the same category, an average connection probability of the at least one neighbor node and respective neighbor nodes in the set of neighbor nodes in a same category as the connection probability of the at least one neighbor node and the central node. 13. The method of claim 10 , wherein the clustering of the respective target areas comprises: determining connection probabilities among central nodes corresponding to respective target areas to be clustered according to neighbor nodes in the same category corresponding to the respective target areas to be clustered; and clustering the respective target areas to be clustered based on the connection probabilities among the respective central nodes. 14. The method of claim 1 , further comprising: receiving a keyword for image search input by a user; identifying a category associated with the keyword based on a clustering result; and searching for images matching the keyword among images in the identified category. 15. An electronic device comprising: a memory storing at least one instruction; and a processor that is connected to the memory and controls the electronic device, wherein the processor is configured to, by executing the at least one instruction: obtain a plurality of images for performing clustering, obtain a plurality of target areas, wherein each target area corresponds to an image of the plurality of images, obtain a plurality of feature vectors corresponding to the plurality of target areas, obtain a plurality of central nodes corresponding to the plurality of feature vectors, obtain neighbor nodes, wherein each neighbor node is associated with a central node of the plurality of central nodes, obtain a subgraph based on the plurality of central nodes and the neighbor nodes, identify connection probabilities between the plurality of central nodes of the subgraph and the neighbor nodes of each of the plurality of central nodes based on a graph convolutional network, and cluster the plurality of target areas based on the connection probabilities. 16. The electronic device of claim 15 , wherein the processor is further configured to: identify one of the plurality of feature vectors as corresponding to the central node, obtain the neighbor node associated with the central node based on feature vectors different from the feature vector corresponding to the central node, and construct the subgraph according to the central node and the neighbor node. 17. The electronic device of claim 16 , wherein the processor is further configured to: obtain cosine distances between the feature vector corresponding to the central node and the feature vectors different from the feature vector corresponding to the central node, and screen the neighbor node from the feature vectors different from the feature vector corres

Assignees

Inventors

Classifications

  • G06F16/583Primary

    using metadata automatically derived from the content · CPC title

  • using shape and object relationship · CPC title

  • of input or preprocessed data · CPC title

  • Hierarchical techniques, i.e. dividing or merging patterns to obtain a tree-like representation; Dendograms · CPC title

  • based on graphs, e.g. graph cuts or spectral clustering · 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 US11816149B2 cover?
An electronic device and a method for controlling thereof are provided. A method for controlling an electronic device according to the disclosure includes obtaining a plurality of images for performing clustering, obtaining a plurality of target areas corresponding to each of the plurality of images, obtaining a plurality of feature vectors corresponding to the plurality of target areas, obtain…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/583. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 14 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).