IP Library Granted Patent US 12,737,168
Granted Patent B2
US 12,737,168 · App. 18/672,761 · Granted Sep 15, 2026

Multi-platform application integration and data synchronization

Inventors: Siddhartha Gunda (Milpitas, CA); Kyle Michael Boston (San Carlos, CA); Daniel Robert Buscaglia (San Francisco, CA); Dilanka Theshan Dharmasena (Silver Spring, MD); Ruhitaj Reddypalli (Tirupati, IN); Nilay Pochhi (Nagpur, IN)
Assignee: People Center, Inc.
G06F8/61G06F16/25
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,737,168
App. No.
18/672,761
Granted
Sep 15, 2026
Kind
B2
Abstract

Systems, devices, computer-implemented methods, and tangible non-transitory computer readable media for providing multi-platform application integration and data synchronization with third-party applications. For example, a computer-implemented method performed by a computing device may include obtaining third-party application data associated with a third-party application that is separate from a computing system that comprises organizational data of an organization, analyzing the third-party application data based on one or more rules associated with the computing system and integration information for integrating the third-party application with the organizational data of the organization, processing the third-party application data based on the integration information associated with the third-party application, and performing one or more operations associated with the organizational data based on processing the third-party application data.

Claims (45)

1 . A computer-implemented method for performing third-party application integration, comprising:

obtaining, by one or more processors, third-party application data associated with a third-party application that is separate from a computing system that comprises organizational data of an organization, the organizational data includes a plurality of employee objects defining a set of access rights relative to a particular group of devices associated with employees of the organization, wherein the computer system maintains the organizational data as a centralized system of record for the organization;

obtaining integration information for integrating the third-party application data, the integration information includes a user-defined query, wherein the integration information is associated with an instance of two or more integration applications, wherein each of the two or more integration applications provides an integration between an organizational data management application and at least one third-party application;

executing the user-defined query relative to the organizational data to return a first employee object in the plurality of employee objects;

analyzing one or more data structures associated with the first employee object to generate one or more rules associated with the third-party application data, wherein the one or more rules define how information associated with the one or more data structures of the first employee object are modified relative to the third-party application data;

processing the third-party application data based on the integration information and the one or more rules; and

performing one or more operations associated with the organizational data based on the third-party application data, wherein the one or more operations includes updating data associated with the first employee object.

2 . The method of claim 1 , wherein the one or more data structures includes an object graph data structure comprising a plurality of entities associated with the organizational data.

3 . The computer-implemented method of claim 1 , further comprising:

accessing, by the one or more processors, the integration information associated with the third-party application from the computing system.

4 . The computer-implemented method of claim 1 , wherein the integration information associated with the third-party application comprises one or more mappings for integration between the third-party application data and the organizational data of the organization.

5 . The computer-implemented method of claim 1 , further comprising:

accessing, by the one or more processors, the one or more rules associated with the computing system.

6 . The computer-implemented method of claim 1 , further comprising:

analyzing, by the one or more processors, the one or more data structures associated with the organizational data to generate the one or more rules associated with access rights for the organizational data and the third-party application data;

analyzing, by the one or more processors, the third-party application data based on the one or more rules.

7 . The computer-implemented method of claim 6 , wherein the one or more rules determines how the organizational data and the third-party application data is accessed and modified.

8 . The computer-implemented method of claim 1 , further comprising:

determining, by the one or more processors, whether to obtain other third-party application data associated with a different third-party application that is separate from the computing system and separate from the third-party application.

9 . The computer-implemented method of claim 1 , further comprising:

obtaining, by the one or more processors, other third-party application data associated with a different third-party application that is separate from the computing system and separate from the third-party application.

10 . The computer-implemented method of claim 1 , wherein processing the third-party application data comprises performing processing associated with one or more of a workflow or a report of the organization based at least in part on the third-party application data.

11 . The computer-implemented method of claim 1 , further comprising:

providing, by the one or more processors, information associated with the organizational data to one or more third-party applications that are separate from the computing system based on processing the third-party application data.

12 . The computer-implemented method of claim 1 , further comprising:

generating, by the one or more processors, information associated with the organizational data for each of a plurality of other third-party applications separate from the computing system and separate from the third-party application; and

providing, by the one or more processors, the generated information to each of the other third-party applications.

13 . The computer-implemented method of claim 1 , wherein the computer system maintains the centralized system of record for the organization in view of respective third-party application data received from a plurality of third-party applications that are separate from the computing system.

14 . The computer-implemented method of claim 1 , wherein the computer system is a cloud-based organizational data management platform that maintains respective organizational data for each of a plurality of different organizations, the cloud-based organizational data management platform allowing each of the different organizations to manage their own respective organizational data independent from any other organization.

15 . The computer-implemented method of claim 1 , wherein performing one or more of the operations comprises updating one or more fields in the organizational data that are associated with the third-party application.

16 . The computer-implemented method of claim 15 , wherein one or more of the fields are user-defined fields associated with the third-party application data of the third-party application.

17 . 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:

obtain third-party application data associated with a third-party application that is separate from a computing system that comprises organizational data of an organization, the organizational data includes a plurality of employee objects defining a set of access rights relative to a particular group of devices associated with employees of the organization, wherein the computer system maintains the organizational data as a centralized system of record for the organization;

analyze the third-party application data based on one or more data structures associated with the organizational data, wherein at least one of the data structures is an object graph data structure comprising a plurality of entities associated with the organizational data, wherein one or more rules define how information associated with the one or more data structures of a first employee object are modified relative to the third-party application data;

process the third-party application data based on integration information for integrating the third-party application and the organizational data, wherein the integration information includes a user-defined query, wherein the integration information is associated with an instance of two or more integration applications, wherein each of the two or more integration applications provides an integration between an organizational data management application and at least one third-party application;

execute the user-defined query relative to the organizational data to return the first employee object in the plurality of employee objects; and

perform one or more operations associated with the organizational data based on processing the third-party application data, wherein the one or more operations includes updating data associated with the first employee object.

18 . A computing system, comprising:

one or more processors; and

one or more non-transitory computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to:

obtain third-party application data associated with a third-party application that is separate from a computing system that comprises organizational data of an organization, the organizational data includes a plurality of employee objects defining a set of access rights relative to a particular group of devices associated with employees of the organization, wherein the computer system maintains the organizational data as a centralized system of record of the organization;

analyze the third-party application data based on one or more data structures associated with the organizational data, wherein at least one of the data structures is an object graph data structure comprising a plurality of entities associated with the organizational data, wherein one or more rules define how information associated with the one or more data structures of a first employee object are modified relative to the third-party application data;

process the third-party application data based on integration information for integrating the third-party application and the organizational data, wherein the integration information includes a user-defined query, wherein the integration information is associated with an instance of two or more integration applications, wherein each of the two or more integration applications provides an integration between an organizational data management application and at least one third-party application;

execute the user-defined query relative to the organizational data to return the first employee object in the plurality of employee objects; and

perform one or more operations associated with the organizational data based on processing the third-party application data, wherein the one or more operations includes updating data associated with the first employee object.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Jun 16, 2026
From: PEOPLE CENTER, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 075922/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2024
From: GUNDA, SIDDHARTHA; BOSTON, KYLE MICHAEL; BUSCAGLIA, DANIEL ROBERT; DHARMASENA, DILANKA THESHAN; REDDYPALLI, RUHITAJ; POCHHI, NILAY
To: PEOPLE CENTER, INC.
Reel/Frame 068508/0300 →
Continuity (3)
Continuation 17902382 · Sep 2, 2022
Continuation 17365666 · Jul 1, 2021
Related Publication 20240311120A1 · Sep 19, 2024
References Cited (58)
US 10606576B1 · Tung et al. · 2020 [cited by applicant]
US 10657228B1 · Kaplan · 2020 [cited by examiner]
US 11016756B1 · Moore et al. · 2021 [cited by applicant]
US 11244340B1 · Morin et al. · 2022 [cited by applicant]
US 11347732B1 · Periwal · 2022 [cited by examiner]
US 11531914B2 · Soni et al. · 2022 [cited by applicant]
US 11636213B1 · Elgressy · 2023 [cited by examiner]
US 20030212705A1 · Williamson · 2003 [cited by examiner]
US 20040230914A1 · Arend · 2004 [cited by examiner]
US 20100115612A1 · O'Brien et al. · 2010 [cited by applicant]
US 20140157142A1 · Heinrich et al. · 2014 [cited by applicant]
US 20160094584A1 · Mehta et al. · 2016 [cited by applicant]
US 20160127442A1 · Long et al. · 2016 [cited by applicant]
US 20170118220A1 · Barbara et al. · 2017 [cited by applicant]
US 20180025039A1 · Batra et al. · 2018 [cited by applicant]
US 20180067734A1 · Prasad et al. · 2018 [cited by applicant]
US 20180232402A1 · Bhatti et al. · 2018 [cited by applicant]
US 20180232403A1 · Bhatti et al. · 2018 [cited by applicant]
US 20190163728A1 · Koren et al. · 2019 [cited by applicant]
US 20190334917A1 · Demmler · 2019 [cited by examiner]
US 20200065152A1 · Parmar et al. · 2020 [cited by applicant]
US 20200142750A1 · Kaplan et al. · 2020 [cited by applicant]
US 20200226156A1 · Borra · 2020 [cited by examiner]
US 20200241896A1 · Hulbert et al. · 2020 [cited by applicant]
US 20200244549A1 · Finch et al. · 2020 [cited by applicant]
US 20200250170A1 · Doehrn et al. · 2020 [cited by applicant]
US 20200372075A1 · Rogynskyy · 2020 [cited by examiner]
US 20200380061A1 · Saar et al. · 2020 [cited by applicant]
US 20200401593A1 · Panuganty · 2020 [cited by examiner]
US 20210055928A1 · Chandrasekhar et al. · 2021 [cited by applicant]
US 20210075793A1 · Dunjic et al. · 2021 [cited by applicant]
US 20210133761A1 · Cartwright et al. · 2021 [cited by applicant]
US 20210141940A1 · Naqvi et al. · 2021 [cited by applicant]
US 20210149899A1 · Gutiérrez · 2021 [cited by examiner]
US 20210185120A1 · Zana et al. · 2021 [cited by applicant]
US 20210383252A1 · Arnold et al. · 2021 [cited by applicant]
US 20220021711A1 · Marsh · 2022 [cited by examiner]
US 20220027175A1 · Hahn · 2022 [cited by examiner]
US 20220027425A1 · Saksonov · 2022 [cited by examiner]
US 20220253783A1 · Mookherjee · 2022 [cited by examiner]
US 20220261317A1 · Vijayan · 2022 [cited by examiner]
US 20220351142A1 · McGarr et al. · 2022 [cited by applicant]
US 20220374842A1 · Vining · 2022 [cited by examiner]
US 20220405136A1 · Williams · 2022 [cited by examiner]
US 20230017196A1 · Jain et al. · 2023 [cited by applicant]
CN 110650063A · 2020 [cited by applicant]
CN 110892375A · 2020 [cited by applicant]
EP 1826944B1 · 2009 [cited by applicant]
Alexandra A. Kirsanova, Fog Computing State of the Art: Concept and Classification of Platforms to Support, 2021, pp. 1-34. https://arxiv.org/pdf/2106.11726 (Year: 2021). [cited by examiner]
Yi Liang, Financial Big Data Analysis and Early Warning Platform: A Case Study, 2020, pp. 1-12. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8967014 (Year: 2020). [cited by examiner]
Yury Zhauniarovich, MOSES: Supporting and Enforcing Security profiles on smartphones, 2014, pp. 1-13. https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6714498 (Year: 2014). [cited by examiner]
Jonathan R. Mayer, Third-Party Web Tracking: Policy and Technology, 2012, p. 1-15. https://jonathanmayer.org/publications/trackingsurvey12.pdf (Year: 2012). [cited by examiner]
Andrea Delgado, Towards a unified vision of business process and organizational data, 2020, pp. 1-20, https://ieeexplore.ieee.org/stamp/stamp.jsp?tp-&arnumber=9458337 (Year: 2020). [cited by applicant]
IBM Cloud Education, Application Integration, 2020, pp. 1-8, https://www.ibm.com/cloud/learn/application-integration. [cited by applicant]
Rajneesh Mungrah, Cloud Application Integration Methodology using Enterprise Application Integration, 2017, pp. 1-7, https://ieeexplore.ieee.org/stamp/stamp.jsp?tp-&arnumber=8286027. [cited by applicant]
Sopheon, Integration to Third-Party Applications, 2019, pp. 1-10, https://sopheon.com/wp-content/uploads/Sopheon-Product-Brief-Accolade-Integration-3rd-Party-Applications.pdf. [cited by applicant]
Tehreem Naeem, Application Integration: Definition, Benefits, and Challenges, Jan. 2020, pp. 1-11, https://astera.com/type/blog/application-integration/. [cited by applicant]
Thomas Hoeger, API Led Connectivity vs. MDM: How to use them together, Jun. 2021, pp. 1-10, https://blogs.mulesoft.com/api-integration/patterns/api-led-connectivity-vs-mbm/. [cited by applicant]