9069626

Trusted Client-Centric Application Architecture

PublishedJune 30, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method performed by a computer system executing software stored on a computer readable storage medium, the method comprising: initializing a native source application and a target application, wherein the initializing includes creating a first and second normalized application container (NAC) in a trusted system for the native source application and the target application, and each NAC is used to normalize data from the corresponding application; receiving an application data set from the native source application at the first NAC for the native source application; for each of the native source application and the target application, creating an application logic module, a workflow rule, and an application data module in the trusted system; normalizing the application data set received from the native source application to a universal data set using the first NAC using the application logic module, the workflow rule, and the application data module for the native source application; storing the universal data set in the trusted system, wherein the universal data set is operable to be used and shared by one or more other applications; denormalizing the universal data set to a target application data set using the second NAC; transferring the target application data set to the target application; receiving information from one or more users at a universal user interface in the trusted system; storing the information in the universal data set; denormalizing the information to a data set for at least one of the native source application and the target application; and transferring the denormalized information to at least one of the native source application and the target application.

2

2. The method of claim 1 , further comprising: denormalizing the universal data set to the application data set of the native application; and transferring the application data set of the native application to the native application.

3

3. The method of claim 2 , wherein the denormalizing universal data set includes updates to the application data set of the native application.

4

4. The method of claim 3 , further comprising: updating the universal data set prior to the denormalizing of the universal data set to the application data set of the native application.

5

5. The method of claim 1 , comprising: storing, for each application, a universal business intelligence module, a user intelligence module, and the application logic module in the trusted system.

6

6. The method of claim 1 , wherein initializing further comprises: prior to creating the NACs for the native source application and the target application, registering users for the native source application and the target application, wherein the registering includes storing user authentication information and access permissions for the native source application and the target application.

7

7. The method of claim 6 , wherein the registering creates a trusted computer base that allows the NACs to exchange data.

8

8. The method of claim 7 , further comprising: temporarily providing access between the native application and the target application through the trusted computer base for a single event.

9

9. The method of claim 1 , further comprising: updating, modifying, and manipulating data for a plurality of applications using a single user interface.

10

10. The method of claim 1 , further comprising: storing the universal data set; and removing the universal data set from a temporary storage after the denormalizing from the stored normalized universal data set to the target application data set.

11

11. A method performed by a computer system executing software stored on a computer readable storage medium, the method comprising: initializing a native source application and a target application, wherein the initializing includes creating a first and second normalized application container (NAC) in a trusted system for the native source application and the target application, and each NAC is used to normalize data from the corresponding application; receiving an application data set from the native source application at the first NAC for the native source application; normalizing the application data set received from the native source application to a universal data set using the first NAC, wherein normalizing the application data set received from the native source application to a universal data set comprises normalizing application data, business intelligence, and application logic for the native source application to the universal data set; storing the universal data set in the trusted system, wherein the universal data set is operable to be used and shared by one or more other applications; denormalizing the universal data set to a target application data set using the second NAC; transferring the target application data set to the target application; receiving information from one or more users at a universal user interface in the trusted system; storing the information in the universal data set; denormalizing the information to a data set for at least one of the native source application and the target application; and transferring the denormalized information to at least one of the native source application and the target.

12

12. The method of claim 11 , further comprising: creating and storing relationships between the application data, business intelligence, and application logic of the native source application and application data, business intelligence, and application logic of the universal data set.

13

13. A method performed by a computer system executing software stored on a computer readable storage medium, the method comprising: initializing a native source application and a target application, wherein the initializing includes creating a first and second normalized application container (NAC) in a trusted system for the native source application and the target application, and each NAC is used to normalize data from the corresponding application; receiving an application data set from the native source application at the first NAC for the native source application; normalizing the application data set received from the native source application to a universal data set using the first NAC; storing the universal data set in the trusted system, wherein the universal data set is operable to be used and shared by one or more other applications; denormalizing the universal data set to a target application data set using the second NAC; transferring the target application data set to the target application; receiving information from one or more users at a universal user interface in the trusted system; storing the information in the universal data set; denormalizing the information to a data set for at least one of the native source application and the target application; and transferring the denormalized information to at least one of the native source application and the target; and wherein the normalizing of the application data to the universal data set and the denormalizing of the universal data set to the target application data set are triggered based on at least one event identified by one or more of user intelligence and business intelligence, and storing one or more of the user intelligence and the business intelligence.

14

14. A system configured to exchange data between applications, the system comprising: at least one hardware processor; a universal interface, executed by the at least one processor, that receives information from one or more users, wherein the information is used to exchange data between applications; a universal data module, executed by the at least one processor, that stores relationships for all applications to a universal data set; a normalized application container (NAC) for each application, each NAC translates data to the universal data set from an application data set for an associated application and translates data from the universal data set to an application data set for one or more of the applications, wherein the translating is performed using the universal data module and the translating includes creating relationships between application data, business or user intelligence, and application logic in each application data set of the applications, and application data, business or user intelligence, and application logic of the universal data set; and a universal controller, executed by the at least one processor, that controls the translation of data based on one or more of the user intelligence and the business intelligence for at least one of an application data set of an associated application and the universal data set.

15

15. The system of claim 14 , wherein the universal controller is configured to control translation of an application data set for a native application to a target application.

16

16. The system of claim 14 , wherein the universal controller is configured to control translation of updates, modifications, and manipulations made to the universal data set to the application data set of one or more of the applications.

17

17. The system of claim 14 , wherein the user intelligence for an application data set or the universal data set identifies events for automatically triggering the translating of one or more of the applications.

18

18. The system of claim 14 , wherein the business intelligence for an application data set or the universal data set identifies business rules for translating between one or more of the applications.

Patent Metadata

Filing Date

Unknown

Publication Date

June 30, 2015

Inventors

Robert C. Whetsel

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “TRUSTED CLIENT-CENTRIC APPLICATION ARCHITECTURE” (9069626). https://patentable.app/patents/9069626

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.