Tenant-specific solution subscriptions for an extensibility platform

US12348527B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12348527-B2
Application numberUS-202318129442-A
CountryUS
Kind codeB2
Filing dateMar 31, 2023
Priority dateMar 31, 2022
Publication dateJul 1, 2025
Grant dateJul 1, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • 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

  • H04L63/105Primary

    Multiple levels of security · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12348527B2 cover?
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; deter…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/105. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 01 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).