Automatic website data migration
US-11514132-B2 · Nov 29, 2022 · US
US11966773B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11966773-B2 |
| Application number | US-202117171228-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 9, 2021 |
| Priority date | Feb 9, 2021 |
| Publication date | Apr 23, 2024 |
| Grant date | Apr 23, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Migration rules for a migration engine can be automatically generated using an automated pipeline. In one example, a system can receive first information indicating first characteristics of first software and can receive second information indicating second characteristics of second software. The system can determine a difference between the first characteristics and the second characteristics. The system can then generate a rule for a migration engine based on the difference, the rule including a conditional statement configured for use by the migration engine to detect the difference in relation to a migration process for migrating the first software to the second software. The system can provide the rule for use by the migration engine, to enable the migration engine to detect the difference and responsively generate a notification associated with the difference.
Opening claim text (preview).
The invention claimed is: 1. A system comprising: a processor; and a memory including instructions that are executable by the processor for causing the processor to: receive first information indicating first characteristics of first software; receive second information indicating second characteristics of second software; determine a difference between the first characteristics and the second characteristics by comparing the first characteristics to the second characteristics; generate a rule for a migration engine based on the difference, the rule including a conditional statement configured for use by the migration engine to detect the difference in relation to a migration process for migrating the first software to the second software; and provide the rule for use by the migration engine, to enable the migration engine to detect the difference and responsively generate a notification associated with the difference. 2. The system of claim 1 , wherein the first information describes the first characteristics in a particular format and the second information describes the second characteristics in the particular format, and wherein the memory further includes instructions that are executable by the processor for causing the processor to: extract the first characteristics from the first information using one or more parsers configured for parsing data in the particular format; and extract the second characteristics from the second information using the one or more parsers. 3. The system of claim 1 , wherein the memory further includes instructions that are executable by the processor for causing the processor to: generate, based on the rule, test code that is executable by a testing engine for testing the rule; and store the test code in a memory device. 4. The system of claim 3 , wherein the memory further includes instructions that are executable by the processor for causing the processor to generate the test code by adjusting one or more variable values in a code template. 5. The system of claim 1 , wherein the memory further includes instructions that are executable by the processor for causing the processor to generate the rule by adjusting one or more variable values in a rule template. 6. The system of claim 5 , wherein the memory further includes instructions that are executable by the processor for causing the processor to select the rule template from among a plurality of rule templates based on the difference. 7. The system of claim 1 , wherein the migration engine is configured to flag the difference as being of a particular severity level among a plurality of severity levels, in response to detecting the difference in relation to the migration process. 8. The system of claim 1 , wherein the memory further includes instructions that are executable by the processor for causing the processor to provide the rule for use by the migration engine by storing the rule in a data structure configured to be read by the migration engine. 9. A method comprising: receiving, by a processor, first information indicating first characteristics of first software; receiving, by the processor, second information indicating second characteristics of second software; determining, by the processor, a difference between the first characteristics and the second characteristics by comparing the first characteristics to the second characteristics; generating, by the processor, a rule for a migration engine based on the difference, the rule including a conditional statement configured for use by the migration engine to detect the difference in relation to a migration process for migrating the first software to the second software; and providing, by the processor, the rule for use by the migration engine, to enable the migration engine to detect the difference and responsively generate a notification associated with the difference. 10. The method of claim 9 , wherein the first information describes the first characteristics in a particular format and the second information describes the second characteristics in the particular format, and further comprising: extracting, by the processor, the first characteristics from the first information using one or more parsers configured for parsing data in the particular format; and extracting, by the processor, the second characteristics from the second information using the one or more parsers. 11. The method of claim 9 , further comprising: generating, by the processor and based on the rule, test code that is executable by a testing engine for testing the rule; and storing, by the processor, the test code in a memory device. 12. The method of claim 11 , further comprising generating the test code by adjusting one or more variable values in a code template. 13. The method of claim 12 , further comprising generating the rule by adjusting one or more variable values in a rule template. 14. The method of claim 13 , further comprising: selecting, by the processor, the rule template from among a plurality of rule templates based on the difference. 15. The method of claim 9 , wherein the migration engine is configured to flag the difference as being of a particular severity level among a plurality of severity levels, in response to detecting the difference in relation to the migration process. 16. The method of claim 9 , further comprising providing the rule for use by the migration engine by storing the rule in a data structure configured to be read by the migration engine. 17. A non-transitory computer-readable medium comprising program code that is executable by a processor for causing the processor to: receive first information describing first characteristics of first software; receive second information describing second characteristics of second software; determine a difference between the first characteristics and the second characteristics by comparing the first characteristics to the second characteristics; generate a rule for a migration engine based on the difference, the rule including a conditional statement configured for use by the migration engine to detect the difference in relation to a migration process for migrating the first software to the second software; and provide the rule for use by the migration engine, to enable the migration engine to detect the difference and responsively generate a notification associated with the difference. 18. The non-transitory computer-readable medium of claim 17 , further comprising program code that is executable by the processor for causing the processor to generate the rule by adjusting one or more variable values in a rule template.
with migration policy, e.g. auction, contract negotiation · CPC title
Saving or restoring of program or task context · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
for test execution, e.g. scheduling of test suites · CPC title
for test results analysis · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.