9009183

Transformation of a System Change Set from Machine-Consumable Form to a Form That Is Readily Consumable by a Human

PublishedApril 14, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
19 claims

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

1

1. A system comprising: at least one processor of a computing device; a memory of the computing device; and at least one module loaded into the memory causing the at least one processor to: receive a system of interconnected subsystems; receive a set of system changes comprising imperative commands that are specific to a particular target environment and declarative definitions for the system of interconnected subsystems; convert the imperative commands to declarative definitions by: applying the set of changes to the system of interconnected subsystems to create an updated system, the set of changes comprising the imperative commands; comparing the system of interconnect subsystems and the updated system to compute a set of declarative definitions equivalent to the set of changes comprising the imperative commands; parse the set of declarative definitions equivalent to the set of changes in to domain specific declarative models to create a source model and a target model; compare the source model and the target model to create a delta model; determine an impact of application of the set of changes by running domain specific rules on the delta model; and transform the set of declarative definitions equivalent to the set of changes from a machine-consumable form to a natural language presentation, the natural language presentation providing information about user actions associated with the set of changes, the natural language presentation further comprising a warning section that provides information associated with the set of changes that describes potential undesirable effects of the changes.

2

2. The system of claim 1 , wherein the natural language presentation further comprises consequences of applying the user actions to the system of interconnected subsystems.

3

3. The system of claim 1 , wherein the natural language presentation further comprises potential adverse effects of applying the set of system changes.

4

4. The system of claim 1 , wherein the natural language presentation further comprises additional changes needed as a consequence of applying the set of system changes to the system of interconnected subsystems.

5

5. The system of claim 4 , further comprising at least one module loaded into the memory causing the at least one processor to: determine dependencies of the system of interconnected subsystems; and identify additional changes associated with the determined dependencies.

6

6. The system of claim 1 , further comprising at least one module loaded into the memory causing the at least one processor to: customize the presentation for a specific domain associated with a particular user interface environment.

7

7. The system of claim 1 , wherein a system domain comprises a database domain a database and the system comprises system.

8

8. A method comprising: receiving a set of system changes comprising imperative commands and declarative definitions for a system of interconnected subsystems; transforming a set of changes comprising imperative commands that are specific to a particular target environment to declarative definitions by: applying the set of changes to a source model to create a target model, the set of changes comprising the imperative commands, the source model comprising a representation of the target system prior to application of the set of changes; comparing the source model and the target model to compute a set of declarative definitions equivalent to the set of changes comprising the imperative commands; parsing the set of declarative definitions equivalent to the set of changes in to domain specific declarative models to create a source model and a target model; comparing the source model and the target model to create a delta model; determining an impact of application of the set of changes by running domain specific rules on the delta model; and transforming the set of declarative definitions equivalent to the set of changes from a machine-consumable form to a natural language presentation by a processor of a computing device, the natural language presentation providing information about user actions associated with the set of changes.

9

9. The method of claim 8 , further comprising: providing consequences of applying the user actions to the system in the natural language presentation; and providing potential adverse effects of applying the set of system changes in the natural language presentation.

10

10. The method of claim 8 , further comprising: displaying in the natural language presentation, additional changes needed as a consequence of applying the set of system changes to the system.

11

11. The method of claim 8 , further comprising: customizing the natural language presentation for a specific user profile.

12

12. The method of claim 8 , further comprising: determining dependencies of the system; and identifying additional changes associated with the determined dependencies.

13

13. The method of claim 8 , further comprising: receiving a set of changes comprising imperative commands or declarative definitions for a database system; and identifying additional changes associated with the determined dependencies.

14

14. A computer-readable storage medium comprising computer-executable instructions which when executed cause at least one processor of a computing device to: receive a set of changes comprising imperative commands for a database system, the imperative commands are specific to a particular target environment; converting the imperative commands to declarative definitions by: applying the set of changes to the database system to create an updated system, the set of changes comprising the imperative commands; comparing the database system and the updated system to compute a set of declarative definitions equivalent to the set of changes comprising the imperative commands; parsing the set of declarative definitions equivalent to the set of changes in to domain specific declarative models to create a source model and a target model; comparing the source model and the target model to create a delta model; determining an impact of application of the set of changes by running domain specific rules on the delta model; and transform the set of declarative definitions equivalent to the set of changes into a natural language presentation, the presentation identifying user actions associated with the set of changes and identifying effects of the user actions on the database system.

15

15. The computer-readable storage medium of claim 14 , comprising further computer-executable instructions which when executed cause the at least one processor of the computing device to: display in the natural language presentation, additional changes needed as a consequence of applying the set of system changes to the system.

16

16. The computer-readable storage medium of claim 14 , comprising further computer-executable instructions which when executed cause the at least one processor of the computing device to: display in the natural language presentation, potential adverse effects of applying the set of system changes.

17

17. The computer-readable storage medium of claim 14 , comprising further computer-executable instructions which when executed cause the at least one processor of the computing device to: display in the natural language presentation, dependencies of applying the set of system changes and additional changes associated with the determined dependencies.

18

18. The computer-readable storage medium of claim 14 , comprising further computer-executable instructions which when executed cause the at least one processor of the computing device to: customize the natural language presentation for a specific domain.

19

19. The computer-readable storage medium of claim 14 , comprising further computer-executable instructions which when executed cause the at least one processor of the computing device to: customize the natural language presentation for a particular user interface environment or for a particular user profile.

Patent Metadata

Filing Date

Unknown

Publication Date

April 14, 2015

Inventors

Haroon Ahmed
James D. Laflen

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. “TRANSFORMATION OF A SYSTEM CHANGE SET FROM MACHINE-CONSUMABLE FORM TO A FORM THAT IS READILY CONSUMABLE BY A HUMAN” (9009183). https://patentable.app/patents/9009183

© 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.

TRANSFORMATION OF A SYSTEM CHANGE SET FROM MACHINE-CONSUMABLE FORM TO A FORM THAT IS READILY CONSUMABLE BY A HUMAN — Haroon Ahmed | Patentable