US2023101686A1PendingUtilityA1

Model for identifying the most relevant person(s) for an event associated with a resource

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Mar 30, 2020Filed: Nov 8, 2022Published: Mar 30, 2023
Est. expiryMar 30, 2040(~13.7 yrs left)· nominal 20-yr term from priority
H04L 41/5061G06F 2221/034H04L 63/20G06N 20/00H04L 41/142G06F 21/552H04L 63/1425G06F 21/554G06F 16/24578
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Disclosed herein is a system that implements a model for automatic discovery and identification of a person who is most relevant to handle a notification generated for a resource based on a triggered event. The model accesses an activity log for the resource to identify operations that are relevant to a type of the event. The operations are performed by different users (e.g., owners of the shared resource). The model then calculates an operation relevance score for each of the operations and a user relevance score for each of the different users. The user relevance scores are used to identify a most relevant person from the different users. Contact information for the most relevant person (e.g., name, email address, phone number) is added to the notification so that a person that first views the notification can efficiently forward the notification to the person best positioned to deal with the event.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 receiving data associated with an event for a shared resource;   accessing, by one or more processing units, an activity log that includes a plurality of previous operations performed on the shared resource by a plurality of different users;   for a previous operation of the plurality of previous operations, calculating an operation relevance score using a significance rating, wherein the significance rating is determined based on an association between a type of the previous operation and a type of the event;   calculating a user relevance score for a user of the plurality of different users based on a subset of operation relevance scores corresponding to a subset of the plurality of previous operations performed by the user of the plurality of different users;   identifying at least one user, of the plurality of different users, for receiving a notification of the event using the user relevance scores calculated for the plurality of different users; and   causing the notification of the event to be displayed, the notification of the event indicating the at least one user.   
     
     
         2 . The method of  claim 1 , wherein the user of the plurality of different users is authorized to configure the shared resource in accordance with a policy established for a client organization. 
     
     
         3 . The method of  claim 1 , wherein the at least one user is associated with a highest user relevance score. 
     
     
         4 . The method of  claim 1 , wherein the at least one user has a user relevance score that exceed a threshold user relevance score. 
     
     
         5 . The method of  claim 1 , wherein the notification of the event includes contact information for the at least one user. 
     
     
         6 . The method of  claim 1 , wherein the plurality of previous operations is performed in a predefined time window established based on a time when the event is triggered. 
     
     
         7 . The method of  claim 1 , further comprising mapping the previous operation to the significance rating stored in a significance rating table established for the type of the event. 
     
     
         8 . The method of  claim 1 , further comprising:
 identifying a connection between the previous operation and a related previous operation; and   adding a description of the connection to the notification of the event.   
     
     
         9 . A method comprising:
 receiving data associated with an event for a shared resource;   accessing, by one or more processing units, an activity log that includes a plurality of previous operations performed on the shared resource by a plurality of different users;   for a previous operation of the plurality of previous operations, calculating an operation relevance score using an age rating, wherein the age rating represents an amount of time between a time when the previous operation is performed and a time when the event is triggered;   calculating a user relevance score for a user of the plurality of different users based on a subset of operation relevance scores corresponding to a subset of the plurality of previous operations performed by the user of the plurality of different users;   identifying at least one user, of the plurality of different users, for receiving a notification of the event using the user relevance scores calculated for the plurality of different users; and   causing the notification of the event to be displayed, the notification of the event indicating the at least one user.   
     
     
         10 . The method of  claim 9 , wherein the user of the plurality of different users is authorized to configure the shared resource in accordance with a policy established for a client organization. 
     
     
         11 . The method of  claim 9 , wherein the at least one user is associated with a highest user relevance score. 
     
     
         12 . The method of  claim 9 , wherein the at least one user has a user relevance score that exceed a threshold user relevance score. 
     
     
         13 . The method of  claim 9 , wherein the notification of the event includes contact information for the at least one user. 
     
     
         14 . The method of  claim 9 , wherein the plurality of previous operations is performed in a predefined time window established based on the time when the event is triggered. 
     
     
         15 . The method of  claim 9 , further comprising mapping the previous operation to the significance rating stored in a significance rating table established for the type of the event. 
     
     
         16 . The method of  claim 9 , further comprising:
 identifying a connection between the previous operation and a related previous operation; and   adding a description of the connection to the notification of the event.   
     
     
         17 . A system comprising:
 one or more processing units; and   a computer-readable storage medium having computer-executable instructions stored thereupon, which, when executed by the one or more processing units, cause the one or more processing units to:
 receive data associated with an event for a shared resource; 
 access an activity log that includes a plurality of previous operations performed on 
   the shared resource by a plurality of different users;
 for a previous operation of the plurality of previous operations, calculate an operation relevance score using a significance rating, wherein the significance rating is determined based on an association between a type of the previous operation and a type of the event; 
 calculate a user relevance score for a user of the plurality of different users based on a subset of operation relevance scores corresponding to a subset of the plurality of previous operations performed by the user of the plurality of different users; 
 identify at least one user, of the plurality of different users, for receiving a notification of the event using the user relevance scores calculated for the plurality of different users; and 
 cause the notification of the event to be displayed, the notification of the event indicating the at least one user. 
   
     
     
         18 . The system of  claim 17 , wherein the notification of the event includes contact information for the at least one user. 
     
     
         19 . The system of  claim 17 , wherein the plurality of previous operations is performed in a predefined time window established based on a time when the event is triggered. 
     
     
         20 . The system of  claim 17 , wherein the computer-executable instructions further cause the one or more processing units to map the previous operation to the significance rating stored in a significance rating table established for the type of the event.

Join the waitlist — get patent alerts

Track US2023101686A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.