Intelligent orchestration of multimodal components

US2024256948A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024256948-A1
Application numberUS-202318126161-A
CountryUS
Kind codeA1
Filing dateMar 24, 2023
Priority dateJan 27, 2023
Publication dateAug 1, 2024
Grant date

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.

In some examples, a method for orchestrating an execution plan is provided. The method includes receiving an input embedding that is generated by a machine-learning model and receiving a plurality of stored semantic embeddings, from an embedding object memory, based on the input embedding. The plurality of stored semantic embeddings each correspond to a respective historic plan. Each historic plan includes one or more executable skills. The method further includes determining a subset of semantic embeddings from the plurality of stored semantic embeddings based on a similarity to the input embedding, and generating a new plan based on the subset of semantic embeddings and the input embedding. The new plan may be different than the historic plans that correspond to the subset of semantic embeddings. The method further includes providing the new plan as an output.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for orchestrating an execution plan, the method comprising: receiving an input embedding, wherein the input embedding is generated by a machine-learning model; retrieving a plurality of stored semantic embeddings, from an embedding object memory, based on the input embedding, wherein the plurality of stored semantic embeddings each correspond to a respective historic plan, and wherein each historic plan comprises one or more executable skills; determining a subset of semantic embeddings from the plurality of stored semantic embeddings based on a similarity to the input embedding; generating, based on the subset of semantic embeddings and the input embedding, a new plan, wherein the new plan is different than the historic plans corresponding to the subset of semantic embeddings; and providing the new plan as an output. 2 . The method of claim 1 , wherein the new plan comprises instructions that, when executed by a computing device, cause a set of operations to be performed corresponding to one or more skills. 3 . The method of claim 1 , wherein the plurality of stored semantic embeddings each correspond to a respective historic input and the respective historic plan. 4 . The method of claim 1 , wherein the subset of semantic embeddings is further determined based on a personalization to at least one of a user or organization. 5 . The method of claim 4 , wherein the personalization comprises: receiving metadata corresponding to the input embedding, wherein the subset of semantic embeddings are retrieved based on the similarity to the input embedding and the metadata. 6 . The method of claim 5 , wherein the metadata is associated with compliance requirements for security. 7 . The method of claim 1 , wherein the determining a subset of embeddings comprises: determining a respective similarity between the input embedding and each embedding of the plurality of stored semantic embeddings; determining an ordered ranking of the one or more similarities or that one or more of the similarities are less than a predetermined threshold; and identifying the subset of semantic embeddings with similarities to the input embedding that are less than the predetermined threshold or based on the ordered ranking, thereby retrieving a subset of semantic embeddings from the plurality of stored semantic embeddings that is determined to be related to the input embedding. 8 . The method of claim 7 , wherein the similarities are distances. 9 . The method of claim 8 , wherein the input embedding and each embedding of the plurality of stored semantic embeddings are stored in a metric graph as nodes, wherein a respective edge is defined between the input embedding and each embedding of the plurality of stored semantic embeddings, and wherein each edge is associated with a respective distance of the distances. 10 . The method of claim 1 , further comprising, prior to receiving the input embedding: receiving user-input; and generating the input embedding based on the user-input. 11 . A system for orchestrating an execution plan, the system comprising: a processor; and memory storing instructions that, when executed by the processor, cause the system to perform a set of operations, the set of operations comprising: receiving an input; retrieving a plurality of stored semantic embeddings, from an embedding object memory, based on the input, wherein the plurality of stored semantic embeddings each correspond to respective historic plans, and wherein each historic plan comprises one or executable skills; determining a subset of semantic embeddings from the plurality of stored semantic embeddings based on a similarity to the input; generating, based on the subset of semantic embeddings and the input, a new plan, wherein the new plan is different than the historic plans corresponding to the subset of semantic embeddings; and providing the new plan as an output. 12 . The system of claim 11 , wherein the input is an input embedding, and wherein the input embedding is generated by a generative multimodal machine-learning model. 13 . The system of claim 11 , wherein the set of operations further comprise: adapting a computing device to execute the plan. 14 . The system of claim 11 , wherein the subset of semantic embeddings is further retrieved based on a personalization to at least one of a user or organization. 15 . The system of claim 14 , wherein the personalization comprises: receiving metadata corresponding to the input, wherein the subset of semantic embeddings are retrieved based on the similarity to the input and the metadata. 16 . The system of claim 15 , wherein the metadata is associated with compliance requirements for security. 17 . The system of claim 11 , wherein the determining a subset of embeddings comprises: determining a respective similarity between the input and each embedding of the plurality of stored semantic embeddings; determining an ordered ranking of the one or more similarities or that one or more of the similarities are less than a predetermined threshold; and identifying the subset of semantic embeddings with similarities to the input that are less than the predetermined threshold or based on the ordered ranking, thereby retrieving a subset of semantic embeddings from the plurality of stored semantic embeddings that is determined to be related to the input. 18 . The system of claim 17 , wherein the similarities are distances. 19 . The system of claim 18 , wherein the input and each embedding of the plurality of stored semantic embeddings are stored in a metric graph as nodes, wherein a respective edge is defined between the input and each embedding of the plurality of stored semantic embeddings, and wherein each edge is associated with a respective distance of the distances. 20 . A method for orchestrating an execution plan, the method comprising: receiving an input; retrieving a plurality of stored semantic embeddings, from an embedding object memory, based on the input, wherein the plurality of stored semantic embeddings each correspond to a respective historic plan, and wherein each historic plan comprises one or more executable skills; determining a subset of semantic embeddings from the plurality of stored semantic embeddings based on a similarity to the input; filtering the subset of semantic embeddings based on a personalization associated with at least one of a user or organization, wherein the personalization is based on metadata associated with compliance requirements for security; generating, based on the filtered subset of semantic embeddings and the input, a new plan, wherein the new plan is different than the historic plans corresponding to the subset of semantic embeddings; and providing the new plan as an output.

Assignees

Inventors

Classifications

  • G06N20/00Primary

    Machine learning · 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 US2024256948A1 cover?
In some examples, a method for orchestrating an execution plan is provided. The method includes receiving an input embedding that is generated by a machine-learning model and receiving a plurality of stored semantic embeddings, from an embedding object memory, based on the input embedding. The plurality of stored semantic embeddings each correspond to a respective historic plan. Each historic p…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06N20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 01 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).