IP Library Granted Patent US 12,411,862
Granted Patent B2
US 12,411,862 · App. 18/716,222 · Granted Sep 9, 2025

Systems and methods to search for digital twins

Inventors: Si Wu (Beijing, CN); Xi Wang (Beijing, CN); Chuantao Yin (Beijing, CN)
Assignee: ORANGE
G06F16/248G06F16/245G06N3/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,411,862
App. No.
18/716,222
Granted
Sep 9, 2025
Kind
B2
Abstract

To search for digital twins (avatars) on a computerized platform, a semantic embedding is made of the search query and this is compared with respective semantic embeddings generated for digital twins on the computerized platform, to determine a first set digital twins whose semantic embeddings are similar to that of the search query. A trained graph neural network generates respective graph embeddings of feature data of the first set of digital twins, and these graph embeddings are compared with graph embeddings that the trained graph neural network generates for other digital twins on the platform, to determine a second set of digital twins whose graph embeddings are similar to graph embeddings of the first set of digital twins. The search results returned in response to the search query may include at least one digital twin in the second set of digital twins.

Claims (30)

1. A computer-implemented method of searching for digital twins in a target dataset on a computerized platform, said target dataset comprising a graph in which the digital twins are the nodes and the relations between them are the edges, the method comprising:

receiving a search query comprising one or more search terms;

generating a semantic embedding of the search query;

comparing the semantic embedding of the search query with respective semantic embeddings generated in respect of each of a plurality of digital twins on said computerized platform, to determine a first set of one or more digital twins having semantic embeddings similar to the semantic embedding of the search query;

inputting, into a trained graph neural network, feature data of the first set of one or more digital twins and data from said graph, to generate at least one respective graph embedding in respect of the first set of digital twins, said trained graph neural network comprising a graph neural network architecture trained using training data from said graph;

comparing the at least one graph embedding generated by the trained graph neural network in respect of the first set of digital twins with graph embeddings generated by said trained graph neural network in respect of other digital twins on said computerized platform, to determine a second set of one or more digital twins whose graph embeddings are similar to the at least one graph embedding of said first set of digital twins; and

outputting search results comprising information identifying at least one digital twin of said second set of digital twins.

2. The computer-implemented search method according to claim 1 , wherein the comparing of the semantic embedding of the search query with respective semantic embeddings generated in respect of each of a plurality of digital twins on said computerized platform comprises comparing of the semantic embedding of the search query with respective semantic embeddings of textual information characterizing the digital twins.

3. The computer-implemented search method according to claim 1 , wherein the semantic embedding of the search query and the semantic embeddings for said plurality of digital twins are generated using a Sentence-Bidirectional Encoder Representations from transformers (SBERT) network.

4. The computer-implemented search method according to claim 1 , wherein the graph neural network architecture is a GraphSAGE (SAmple and aggreGatE) neural network architecture.

5. The computer-implemented search method according to claim 4 , wherein the GraphSAGE neural network architecture is configured to process input feature sets comprising (i) data properties of digital twins, and (ii) semantic embeddings generated for said digital twins.

6. The computer-implemented search method according to claim 5 , wherein the semantic embeddings generated for the digital twins are semantic embeddings of textual information characterizing said digital twins, said semantic embeddings of textual information being generated by a Sentence-Bidirectional Encoder Representations from transformers (SBERT) network.

7. The computer-implemented search method according to claim 1 , comprising assigning a rank score to digital twins in said first and second sets of digital twins, and selecting or ordering the digital twins for output based on rank score.

8. The computer-implemented search method according to claim 1 , configured to search on an Internet-of-Things platform for digital twins corresponding to Internet-of-Things entities having respective assigned classes, the method further comprising:

detecting if plural digital twins included in said first and/or second sets of digital twins correspond to Internet-of-Things entities having the same assigned classes and, upon detecting such plural digital twins, discarding at least one of said plural digital twins from the search results.

9. A search/recommendation system configured to search for digital twins in a target dataset on a computerized platform, said target dataset comprising a graph in which the digital twins are the nodes and the relations between them are the edges, said system comprising:

a computing apparatus programmed to execute instructions to perform a method of searching for the digital twins in the target dataset, the method comprising:

receiving a search query comprising one or more search terms;

generating a semantic embedding of the search query;

comparing the semantic embedding of the search query with respective semantic embeddings generated in respect of each of a plurality of digital twins on said computerized platform, to determine a first set of one or more digital twins having semantic embeddings similar to the semantic embedding of the search query;

inputting, into a trained graph neural network, feature data of the first set of one or more digital twins and data from said graph, to generate at least one respective graph embedding in respect of the first set of digital twins, said trained graph neural network comprising a graph neural network architecture trained using training data from said graph;

comparing the at least one graph embedding generated by the trained graph neural network in respect of the first set of digital twins with graph embeddings generated by said trained graph neural network in respect of other digital twins on said computerized platform, to determine a second set of one or more digital twins whose graph embeddings are similar to the at least one graph embedding of said first set of digital twins; and

outputting search results comprising information identifying at least one digital twin of said second set of digital twins.

10. A non-transitory computer-readable medium comprising instructions which, when executed by a processor of a computing apparatus, cause the processor to perform a search method for searching for digital twins in a target dataset, said target dataset comprising a graph in which the digital twins are the nodes and the relations between them are the edges, the method comprising:

receiving a search query comprising one or more search terms;

generating a semantic embedding of the search query;

comparing the semantic embedding of the search query with respective semantic embeddings generated in respect of each of a plurality of digital twins on said computerized platform, to determine a first set of one or more digital twins having semantic embeddings similar to the semantic embedding of the search query;

inputting, into a trained graph neural network, feature data of the first set of one or more digital twins and data from said graph, to generate at least one respective graph embedding in respect of the first set of digital twins, said trained graph neural network comprising a graph neural network architecture trained using training data from said graph;

comparing the at least one graph embedding generated by the trained graph neural network in respect of the first set of digital twins with graph embeddings generated by said trained graph neural network in respect of other digital twins on said computerized platform, to determine a second set of one or more digital twins whose graph embeddings are similar to the at least one graph embedding of said first set of digital twins; and

outputting search results comprising information identifying at least one digital twin of said second set of digital twins.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2024
From: WU, SI; WANG, XI; YIN, CHUANTAO
To: ORANGE
Reel/Frame 068581/0611 →
Priority Claims (1)
WO PCT/CN2021/136819 · Dec 9, 2021 · international
Continuity (1)
Related Publication 20250013654A1 · Jan 9, 2025
References Cited (27)
US 9037464B1 · Mikolov et al. · 2015 [cited by applicant]
US 10891673B1 · Sawaf · 2021 [cited by examiner]
US 11016997B1 · Huang · 2021 [cited by examiner]
US 11709885B2 · Collomosse · 2023 [cited by examiner]
US 11734339B2 · Kale · 2023 [cited by examiner]
US 11809822B2 · Lin · 2023 [cited by examiner]
US 20090315916A1 · Husemann · 2009 [cited by examiner]
US 20190080234A1 · da Silveira Kuhn · 2019 [cited by examiner]
US 20200380027A1 · Aggarwal · 2020 [cited by examiner]
US 20210271707A1 · Lin et al. · 2021 [cited by applicant]
US 20220092108A1 · Collomosse · 2022 [cited by examiner]
US 20230133522A1 · Zhao · 2023 [cited by examiner]
US 20230244706A1 · Perez · 2023 [cited by examiner]
US 20230325991A1 · Lin · 2023 [cited by examiner]
US 20230325996A1 · Zhang · 2023 [cited by examiner]
US 20240394236A1 · Misiewicz · 2024 [cited by examiner]
International Search Report dated Feb. 28, 2023 for corresponding International Application No. PCT/IB2022/000672, filed Nov. 14, 2022. [cited by applicant]
Written Opinion of the International Searching Authority dated Feb. 28, 2023 for corresponding International Application No. PCT/IB2022/000672, filed Nov. 14, 2022. [cited by applicant]
English Translation of the International Search Report and Written Opinion of the International Searching Authority dated May 18, 2022 for corresponding International Application No. PCT/CN2021/136819 filed Dec. 9, 2021. [cited by applicant]
Jason Zhu et al., “TextGNN: Improving Text Encoder via Graph Neural Network in Sponsored Search,” Arxiv.org, dated Jan. 16, 2021, Cornell University Library, Ithaca, NY, USA. [cited by applicant]
Sylvie Derrien et al., “Thing in, a research platform for the Web of Things,” 2019 IEEE 27th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), IEEE, dated… [cited by applicant]
William L Hamilton et al., “Inductive Representation Learning on Large Graphs,” Arxiv.org, dated Jun. 7, 2017, Cornell University Library, Ithaca, NY, USA. [cited by applicant]
Nils Reimers et al., “Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks,” Arxiv.org, dated Aug. 27, 2019, Cornell University Library, Ithaca, NY, USA. [cited by applicant]
Kiros et al., “Skip-Thought Vectors,' Advances in Neural Information Processing Systems 28,” 2015, pp. 3294-3302, ed. C. Cortes 5 et al. [cited by applicant]
Conneau et al., “Supervised Learning of Universal Sentence Representations from Natural Language Inference Data”, Proceedings of the 2017 Conference on Empirical Methods in natural Language processing, pp. 670-680. [cited by applicant]
Cer et al., “Universal Sentence Encoder”, arXiv:1803:11175. [cited by applicant]
Jacob Devlin et al., “BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding”. [cited by applicant]