Managing virtual computing instances and physical servers
US-10496429-B2 · Dec 3, 2019 · US
US11853315B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11853315-B2 |
| Application number | US-202016788843-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 12, 2020 |
| Priority date | Feb 12, 2020 |
| Publication date | Dec 26, 2023 |
| Grant date | Dec 26, 2023 |
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.
A source computational instance may be configured to operate a software application and store a first set of content related to the software application. A target computational instance may be configured to operate the software application and store a second set of content related to the software application. The software application operated by the target computational instance may apply transformation rules to received content before storing the received content in the second set of content. The source computational instance may be further configured to receive selected content chosen from the first set of content and an indication of the target computational instance, and transmit the selected content to the target computational instance. The target computational instance may be further configured to receive the selected content, apply the transformation rules to the selected content, and store the selected content within the second set of content.
Opening claim text (preview).
What is claimed is: 1. A system comprising: at least one hardware processor configured to execute a source computational instance and a target computational instance, the source computational instance having a first application programming interface (API) of a software application and being configured to store a first set of content related to the software application, and the target computational instance having a second application programming interface (API) of the software application, and wherein the target computational instance is configured to: store a second set of content related to the software application; receive new content; and apply transformation rules to the received new content before storing the received new content in the second set of content, wherein the first API of the source computational instance is further configured to receive selected content chosen from the first set of content and an indication of the target computational instance requesting the selected content chosen from the first set of content, and transmit an encoded version of the selected content to the target computational instance, and wherein the second API of the target computational instance is further configured to receive the encoded version of the selected content, apply the transformation rules to the selected content, and store the transformed selected content within the second set of content, wherein the transformation rules are based on (i) upgrade rules defining how the software application is upgraded between different versions, or (ii) downgrade rules defining how the software application is downgraded between the different versions. 2. The system of claim 1 , wherein the source computational instance is configured to store at least part of the first set of content in accordance with a first database schema, wherein the target computational instance is configured to store at least part of the second set of content in accordance with a second database schema, and wherein the first database schema and the second database schema are different. 3. The system of claim 2 , wherein the transformation rules cause the transformed selected content to comply with the second database schema. 4. The system of claim 3 , wherein the source computational instance and the target computational instance are configured to operate different versions of the software application, and wherein the transformation rules are based on (i) upgrade rules defined to upgrade the software application between the different versions, or (ii) downgrade rules defined to downgrade the software application between the different versions. 5. The system of claim 3 , wherein causing the transformed selected content to comply with the second database schema comprises: detecting data in the selected content that does not comply with the second database schema; and not storing the data within the second set of content in the target computational instance. 6. The system of claim 3 , wherein causing the transformed selected content to comply with the second database schema comprises: detecting data in the selected content that does not comply with the second database schema, wherein the data is associated with a first database table defined by the first database schema; and storing at least part of the data in a second database table defined by the second database schema, wherein the first database table and the second database table are defined differently. 7. The system of claim 6 , wherein the first database table and the second database table have different sets of columns. 8. The system of claim 1 , wherein transmitting the encoded version of the selected content to the target computational instance comprises: forming the encoded version of the selected content by converting the selected content to comply with the second application programming interface. 9. The system of claim 1 , wherein receiving the selected content and the indication of the target computational instance occurs by way of a graphical user interface provided by the source computational instance, and wherein the graphical user interface also suggests further content related to the selected content that can be added to the selected content. 10. The system of claim 9 , wherein the further content is managed by a further software application of the source computational instance, and is referenced by one or more entries of the selected content. 11. The system of claim 1 , wherein the first set of content includes one or more of database schema definitions, database table entries, configuration files, or resource files. 12. The system of claim 1 , wherein the source computational instance is further configured to, on an ongoing basis: detect changes to parts of the selected content; and transmit, to the target computational instance, encoded versions of the parts of the selected content. 13. A computer-implemented method comprising: receiving, by a first application programming interface (API) of a software application executing on a source computational instance, selected content chosen from a first set of content stored by the source computational instance and an indication of a target computational instance requesting the selected content, wherein the target computational instance has a second application programming interface (API) of the software application, and wherein the first set of content is related to the software application; transmitting, by the first API of the source computational instance, an encoded version of the selected content to the target computational instance; receiving, by the second API of the target computational instance, the encoded version of the selected content; applying, by the second API of the target computational instance, transformation rules to received content, wherein the transformation rules are based on (i) upgrade rules defining how the software application is upgraded between different versions, or (ii) downgrade rules defining how the software application is downgraded between the different versions; and storing, by the second API of the target computational instance, the received content in a second set of content, wherein the second set of content is related to the software application. 14. The computer-implemented method of claim 13 , wherein the source computational instance stores at least part of the first set of content in accordance with a first database schema, wherein the target computational instance stores at least part of the second set of content in accordance with a second database schema, and wherein the first database schema and the second database schema are different. 15. The computer-implemented method of claim 13 , wherein transmitting the encoded version of the selected content to the target computational instance comprises: forming the encoded version of the selected content by converting the selected content to comply with the second application programming interface. 16. The computer-implemented method of claim 13 , wherein receiving the selected content and an indication of the target computational instance occurs by way of a graphical user interface provided by the source computational instance, and wherein the graphical user interface also suggests further content related to the selected content that can be added to the selected content. 17. The computer-implemented method of claim 13 , wherein the first set of content includes one or more of database schema definitions, database table entries, configuration files, or resource files. 18. Th
Data format conversion from or to a database · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Interprogram communication · CPC title
with details for data modelling support · CPC title
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.