Predictive image storage system for fast container execution
US-2019079788-A1 · Mar 14, 2019 · US
US12348527B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12348527-B2 |
| Application number | US-202318129442-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 31, 2023 |
| Priority date | Mar 31, 2022 |
| Publication date | Jul 1, 2025 |
| Grant date | Jul 1, 2025 |
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.
According to one or more embodiments of the disclosure, an example method herein may comprise: providing access to a plurality of solution packages in a global repository associated with an extensibility platform, wherein the extensibility platform is a multi-celled architecture, the plurality of solution packages having specific configurations for execution of the extensibility platform; determining one or more tenants of a particular cell of the multi-celled architecture; and synchronizing one or more particular solution packages of the plurality of solution packages from the global repository to the particular cell based on one or more tenants of the particular cell and subscriptions of the one or more tenants to the one or more particular solution packages.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: providing, by a process, access to a plurality of solution packages in a global repository associated with an extensibility platform, wherein the extensibility platform is a multi-celled architecture, the plurality of solution packages having specific configurations for execution of the extensibility platform; determining, by the process, one or more tenants of a particular cell of the multi-celled architecture; and synchronizing, by the process, one or more particular solution packages of the plurality of solution packages from the global repository to the particular cell based on one or more tenants of the particular cell and subscriptions of the one or more tenants to the one or more particular solution packages. 2. The method as in claim 1 , further comprising: storing a plurality of model layers consisting of hierarchically mutable settings; and generating a layered model as a particular solution package of the plurality of solution packages based on aggregating tiered fragments of the plurality of model layers according to the one or more tenants of the particular cell. 3. The method as in claim 2 , wherein the plurality of model layers comprise a global layer, an account layer, a tenant layer, and a user layer. 4. The method as in claim 1 , further comprising: preventing activation of invalid artifacts within the plurality of solution packages based on a two-phase commit process. 5. The method as in claim 1 , wherein the particular cell comprises a plurality of data stores, and wherein synchronizing the one or more particular solution packages of the plurality of solution packages from the global repository to the particular cell is based on any of the plurality of data stores requiring the one or more particular solution packages. 6. The method as in claim 1 , wherein determining one or more tenants is based on recognition of an identity principal of a given user of the particular cell. 7. The method as in claim 1 , wherein the one or more tenants comprise one of either a user or an organization. 8. The method as in claim 1 , wherein the specific configurations comprise a dashboard. 9. The method as in claim 8 , wherein the dashboard comprises a user-specified dashboard. 10. The method as in claim 1 , wherein one or more of the specific configurations comprise tenant-specific configurations. 11. The method as in claim 1 , wherein the plurality of solution packages are established into the global repository by one or more of first-party developers, second-party developers, or third-party developers. 12. The method as in claim 1 , wherein access is provided via a repository application programming interface. 13. The method as in claim 1 , wherein the global repository comprises a JavaScript Object Notification store. 14. The method as in claim 1 , further comprising: performing role-based access control against objects within the specific configurations. 15. The method as in claim 1 , wherein one or more of the specific configurations define flexible meta models. 16. The method as in claim 1 , further comprising: storing secrets on the global repository that remain unshared across tenants and are separate from the plurality of solution packages. 17. The method as in claim 1 , wherein one or more of the specific configurations define a data ingestion pipeline for the extensibility platform. 18. The method as in claim 1 , wherein the one or more particular solution packages define type metadata that specify tenant-specific fields and associated processing of the tenant-specific fields. 19. A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a computer, cause the computer to perform a method comprising: providing access to a plurality of solution packages in a global repository associated with an extensibility platform, wherein the extensibility platform is a multi-celled architecture, the plurality of solution packages having specific configurations for execution of the extensibility platform; determining one or more tenants of a particular cell of the multi-celled architecture; and synchronizing one or more particular solution packages of the plurality of solution packages from the global repository to the particular cell based on one or more tenants of the particular cell and subscriptions of the one or more tenants to the one or more particular solution packages. 20. An apparatus, comprising: one or more network interfaces to communicate with a network; a processor coupled to the one or more network interfaces and configured to execute one or more processes; a memory configured to store a process that is executable by the processor, the process, when executed, configured to: provide access to a plurality of solution packages in a global repository associated with an extensibility platform, wherein the extensibility platform is a multi-celled architecture, the plurality of solution packages having specific configurations for execution of the extensibility platform; determine one or more tenants of a particular cell of the multi-celled architecture; and synchronize one or more particular solution packages of the plurality of solution packages from the global repository to the particular cell based on one or more tenants of the particular cell and subscriptions of the one or more tenants to the one or more particular solution packages.
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
Entity profiles · CPC title
Multiple levels of security · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.