US2023281343A1PendingUtilityA1

Configuration and Implementation of Extra-Organizational Applications

Assignee: PEOPLE CENTER INCPriority: Apr 30, 2021Filed: Mar 3, 2023Published: Sep 7, 2023
Est. expiryApr 30, 2041(~14.8 yrs left)· nominal 20-yr term from priority
G06F 21/629G06F 16/213G06F 16/2448G06F 16/24573G06Q 10/063114G06Q 10/10G06F 2221/2137G06Q 10/105G06Q 10/00
66
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Methods, systems, devices, and tangible non-transitory computer readable media for configuring and implementing application policies are provided. The disclosed technology can access application policy data associated with implementing an application policy. The application policy data can include rules associated with implementing the application policy by using organizational data associated with a plurality of applications that includes a set of extra-organizational applications that perform operations associated with a different set of extra-organizational applications. Based on the application policy data, organizational records of the organizational data that satisfy the one or more rules can be determined. The plurality of applications associated with the one or more organizational records that satisfy the one or more rules can then be accessed. Furthermore, based at least in part on the application policy and the one or more organizational records, the one or more operations associated with implementing the application policy can be performed.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A computing system configured to automatically cause actions in linked third-party applications based on data collected from other third-party applications, the computing system comprising:
 one or more processors; and   one or more non-transitory computer-readable media that store: organizational data having a graph comprising of a plurality of employee data objects, wherein the graph defines relationships among the employee data objects; and   one or more sets of computer-readable instructions that, when executed by the one or more processors, cause the computing system to perform operations to implement an organizational management platform in communication with a plurality of third-party software applications, the operations comprising:
 receiving, over a communications network, first software application data from a first third-party software application of the plurality of third-party software applications, wherein the first software application data is descriptive of an update to data stored in the first software third-party application; 
 accessing a user defined query associated with a second third-party software application of the plurality of third-party software applications, wherein the user defined query describes how the update to data stored in the first third-party software application causes an action to be performed in the second third-party application; 
 executing a user-defined query relative to the graph to determine an employee object for which the action is to be taken in the second third-party software application; 
 causing an action to be performed to an account in the second third-party software application based on the first software application data, the account being associated with the employee object; and 
 communicating, using the communications network, with the second third-party application causing the action to be performed to the account associated with the employee object in the second third-party software application. 
   
     
     
         22 . The computing system of  claim 21 , wherein the plurality of software third-party applications comprises at least one of: (i) a time entry and management application, (ii) an instant messaging application among employees, (iii) an information technology management application, (iv) an accounting application, (v) a workflow management application, (vi) an email application, or (vii) an employee management application. 
     
     
         23 . The computing system of  claim 21 , the operations further comprising:
 accessing an application policy associated with a second third-party software application of the plurality of third-party software applications, the application policy comprising the user-defined query.   
     
     
         24 . The computing system of  claim 23 , the operations further comprising:
 evaluating the application policy based on the graph to determine the second third-party software application.   
     
     
         25 . The computing system of  claim 24 , wherein evaluating the application policy comprises executing in real-time the user-defined query relative to the graph. 
     
     
         26 . The computing system of  claim 23 , the operations further comprising:
 evaluating the application policy associated with the second third-party software application based on the update to the data stored in the first third-party software application to determine the action to be performed to the account in the second third-party software application.   
     
     
         27 . The computing system of  claim 23 , wherein the application policy comprises a user-defined application policy defined by an administrator of the organizational management platform. 
     
     
         28 . The computing system of  claim 23 , wherein the application policy limits the action to be performed to the account associated with the employee object in the second third-party software application based on the relationships among the employee data objects. 
     
     
         29 . The computing system of  claim 21 , wherein the user defined query is expressed in a domain-specific query language that includes organization functions or operators which leverage organizational relationships within the organizational data. 
     
     
         30 . The computing system of  claim 21 , wherein the first third-party application is a time and attendance application, and wherein the second third-party application is an electronic mail application, the operations further comprising:
 causing an account to be created for an employee within the electronic mail application based on the employee logging a threshold amount of time in the time and attendance application.   
     
     
         31 . The computing system of  claim 21 , wherein the first third-party application is a software development application, and wherein the second third-party application is an electronic mail application, the operations further comprising:
 identifying a user that is responsible for a task in the software development application that is pending for longer than a threshold time period;   examining, using the organizational data, an employee record of a user to identify a manager; and   communicating with the electronic mail application to send an alert to the manager.   
     
     
         32 . The computing system of  claim 21 , wherein the first third-party application is an expense management application, and wherein the second third-party application is a time and attendance application, the operations further comprising:
 receiving, from the expense management application, an expense approval request that is directed to a first user;   identifying, using the time and attendance application, that the first user is currently on paid time off;   evaluating, using the organizational data, an employee record of a user to identify a manager; and   rerouting, in the expense management application, the expense approval request to the manager.   
     
     
         33 . The computing system of  claim 21 , wherein the organization data includes login credentials, the operations further comprising:
 obtaining the login credentials from the organization data to access the account associated with the employee object in the second third-party application.   
     
     
         34 . The computing system of  claim 21 , wherein the organizational data is owned by an organization, wherein first third-party software application is not owned by the organization. 
     
     
         35 . The computing system of  claim 21 , wherein a portion of the organizational data is based at least in part on remote data received from one or more remote computing devices associated with the third-party applications. 
     
     
         36 . A computer-implemented method to automatically cause actions in linked third-party applications based on data collected from other third-party applications, the computer-implemented method comprising:
 accessing, by a computing system comprising one or more processors, organizational data having a graph comprising of a plurality of employee data objects, wherein the graph defines relationships among the employee data objects; and   receiving, over a communications network, first software application data from a first third-party software application of a plurality of third-party software applications, wherein the first software application data is descriptive of an update to data stored in the first software third-party application;   accessing a user defined query associated with a second third-party software application of the plurality of third-party software applications, wherein the user defined query describes how the update to data stored in the first third-party software application causes an action to be performed in the second third-party application;   executing a user-defined query relative to the graph to determine an employee object for which the action is to be taken in the second third-party software application;   causing an action to be performed to an account in the second third-party software application based on the first software application data, the account being associated with the employee object; and   communicating, using the communications network, with the second third-party application causing the action to be performed to the account associated with the employee object in the second third-party software application.   
     
     
         37 . The computer-implemented method of  claim 36 , wherein the plurality of third-party software applications comprises at least one of: (i) a time entry and management application, (ii) an instant messaging application among employees, (iii) an information technology management application, (iv) an accounting application, (v) a workflow management application, (vi) an email application, or (vii) an employee management application. 
     
     
         38 . The computer-implemented method of  claim 36 , the method further comprising:
 accessing an application policy associated with a second third-party software application of the plurality of third-party software applications, the application policy comprising the user-defined query; and   evaluating the application policy based on the graph to determine the second third-party software application.   
     
     
         39 . The computer-implemented method of  claim 38 , wherein the application policy limits the action to be performed to the account associated with the employee object in the second-third-party software application based on the relationships among the employee data objects. 
     
     
         40 . One or more tangible non-transitory computer-readable media storing computer-readable instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:
 accessing organizational data having a graph comprising of a plurality of employee data objects, wherein the graph defines relationships among the employee data objects; and   receiving, over a communications network, first software application data from a first third-party software application of a plurality of third-party software applications, wherein the first software application data is descriptive of an update to data stored in the first software third-party application;   accessing a user defined query associated with a second third-party software application of the plurality of third-party software applications, wherein the user defined query describes how the update to data stored in the first third-party software application causes an action to be performed in the second third-party application;   executing a user-defined query relative to the graph to determine an employee object for which the action is to be taken in the second third-party software application;   causing an action to be performed to an account in the second third-party software application based on the first software application data, the account being associated with the employee object; and   communicating, using the communications network, with the second third-party application causing the action to be performed to the account associated with the employee object in the second third-party software application.

Join the waitlist — get patent alerts

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

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