Targeted training of inductive multi-organization recommendation models for enterprise applications

US11983649B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11983649-B2
Application numberUS-202117510523-A
CountryUS
Kind codeB2
Filing dateOct 26, 2021
Priority dateOct 26, 2021
Publication dateMay 14, 2024
Grant dateMay 14, 2024

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 enterprise system server, a computer-readable storage medium, and a method for targeted training of inductive multi-organization recommendation models for enterprise applications are described herein. The method includes receiving enterprise application data from remote organization computing systems executing the enterprise application, training per-organization recommendation models for a subset of the organizations, and validating each per-organization recommendation model on enterprise application data corresponding to one or more other organizations. The method also includes calculating a transferability metric for each per-organization recommendation model based on results obtained during validation, determining a specified number of organizations including the best-transferring per-organization recommendation models based on the calculated transferability metrics, and training an inductive multi-organization recommendation model using the enterprise application data from the specified number of organizations. The method further includes utilizing the trained inductive multi-organization recommendation model to provide user recommendations to the remote organization computing systems during execution of the enterprise application.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented in a computing system comprising a processor, and wherein the method comprises: receiving, via a network, enterprise application data from remote organization computing systems executing an enterprise application, wherein each remote organization computing system corresponds to an organization that subscribes to the enterprise application; training, via the processor, a per-organization recommendation machine learning model for each of a subset of the organizations that subscribe to the enterprise application using at least a portion of the enterprise application data received from the corresponding remote organization computing systems; validating each per-organization recommendation machine learning model on at least a portion of the enterprise application data corresponding to at least one other organization; calculating a transferability metric for each per-organization recommendation machine learning model based on results obtained during the validation of the per-organization recommendation machine learning model, wherein the calculated transferability metric includes a mean average precision (MAP) for the results obtained during the validation of each per-organization recommendation machine learning model; determining a specified number of organizations comprising best-transferring per-organization recommendation machine learning models based on the calculated transferability metrics; training an inductive multi-organization recommendation machine learning model using at least a portion of the enterprise application data from the specified number of organizations comprising the best-transferring per-organization recommendation machine learning models; transmitting, via the network, user recommendations to the remote organization computing systems during execution of the enterprise application, the user recommendations being derived based on the trained inductive multi-organization recommendation machine learning model; and receiving new enterprise application data from at least one of the remote organization computing systems, wherein the new enterprise application data is used to update the inductive multi-organization recommendation machine learning model. 2. The method of claim 1 , further comprising training the per-organization recommendation machine learning models and the inductive multi-organization recommendation machine learning model using at least one of network topology features or temporal features, but excluding content-based features. 3. The method of claim 1 , further comprising periodically updating the inductive multi-organization recommendation machine learning model as new enterprise application data are received from the specified number of organizations comprising the best-transferring per-organization recommendation machine learning models. 4. The method of claim 1 , wherein the transferability metric comprises a ranking metric. 5. The method of claim 1 , wherein the per-organization recommendation machine learning models and the inductive multi-organization recommendation machine learning model comprise at least one of a logistic regression model, a graph convolutional network (GCN) model, or an inductive graph-based matrix completion (IGMC) model. 6. The method of claim 1 , wherein training the inductive multi- organization recommendation machine learning model using at least the portion of the enterprise application data from the specified number of organizations comprises: disregarding the best-transferring per-organization recommendation machine learning models; and training the inductive multi-organization recommendation machine learning model using only at least the portion of the enterprise application data from the specified number of organizations comprising the best-transferring per-organization recommendation machine learning models. 7. The method of claim 1 , wherein training the inductive multi-organization recommendation machine learning model using at least the portion of the enterprise application data from the specified number of organizations comprises aggregating the best-transferring per-organization recommendation machine learning models. 8. The method of claim 1 , wherein the enterprise application comprises a communication/collaboration application, and wherein the enterprise application data comprise at least one of user-user data or user-item data. 9. The method of claim 1 , wherein the new enterprise application data is used to iteratively update the inductive multi-organization recommendation machine learning model. 10. The method of claim 1 , wherein the new enterprise application data is used to periodically or aperiodically update the inductive multi-organization recommendation machine learning model. 11. A computer-readable storage medium comprising computer-executable instructions that, when executed by a processor, cause the processor to: receive, via a network, enterprise application data from remote organization computing systems executing an enterprise application, wherein each remote organization computing system corresponds to an organization that subscribes to an enterprise application; train a per-organization recommendation machine learning model for each of a subset of the organizations that subscribe to the enterprise application using at least a portion of the enterprise application data received from the corresponding remote organization computing systems; validate each per-organization recommendation machine learning model on at least a portion of the enterprise application data corresponding to at least one other organization; calculate a transferability metric for each per-organization recommendation machine learning model based on results obtained during the validation of the per-organization recommendation machine learning model, wherein the calculated transferability metric includes a mean average precision (MAP) for the results obtained during the validation of each per-organization recommendation machine learning model; determine a specified number of organizations comprising best-transferring per-organization recommendation machine learning models based on the calculated transferability metrics; train an inductive multi-organization recommendation machine learning model using at least a portion of the enterprise application data from the specified number of organizations comprising the best-transferring per-organization recommendation machine learning models; transmitting, via the network, user recommendations to the remote organization computing systems during execution of the enterprise application, the user recommendations being derived based on the trained inductive multi-organization recommendation machine learning model; and receive new enterprise application data from at least one of the remote organization computing systems, wherein the new enterprise application data is used to update the inductive multi-organization recommendation machine learning model. 12. The computer-readable storage medium of claim 11 , wherein the computer-executable instructions further cause the processor to train the per-organization recommendation machine learning models and the inductive multi-organization recommendation machine learning model using at least one of network topology features or temporal features, but excluding content-based features. 13. The computer-readable storage medium of claim 11 , wherein the computer-executable instructions further cause the processor to periodically update the inductive multi-organization recommendation machine learning model as new enterprise application data are received from the specified nu

Assignees

Inventors

Classifications

  • G06Q10/063Primary

    Operations research, analysis or management · CPC title

  • Knowledge engineering; Knowledge acquisition · CPC title

  • Inference or reasoning models · CPC title

  • G06Q10/067Primary

    Enterprise or organisation modelling · CPC title

  • Knowledge-based neural networks; Logical representations of neural networks · 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 US11983649B2 cover?
An enterprise system server, a computer-readable storage medium, and a method for targeted training of inductive multi-organization recommendation models for enterprise applications are described herein. The method includes receiving enterprise application data from remote organization computing systems executing the enterprise application, training per-organization recommendation models for a …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 14 2024 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).