System, method and computer program product for associating a plurality of stored elements with a creation of a patch

US9733920B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9733920-B2
Application numberUS-201514590905-A
CountryUS
Kind codeB2
Filing dateJan 6, 2015
Priority dateMar 19, 2010
Publication dateAug 15, 2017
Grant dateAug 15, 2017

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.

In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.

First claim

Opening claim text (preview).

The invention claimed is: 1. A non-transitory computer-readable recording medium having a program recorded thereon, the program including one or more sequences of instructions causing a computer to implement a method for creating a production application package and an updated production application package using a production instance of an organization of an on-demand database system and a non-production instance of the organization, the method comprising: providing the production instance of the organization of the on-demand database system, wherein the production instance of the organization has a first set of elements including organizational level features and associated with a creation of the production application package, the organizational level features including: organization settings, organization preferences, and organization permissions; creating the production application package for execution by the on-demand database system; storing the first set of elements; forming, from the production instance, the non-production instance of the organization in the on-demand database system for creating the updated production application package, the non-production instance of the organization being formed by: creating the non-production instance of the organization without all settings or permissions of the production instance of the organization, obtaining the stored first set of elements including one or more of the organizational level features of the production instance of the organization according to which the production application package has been created, and further creating the non-production instance of the organization by integrating at least one or more of the organizational level features of the obtained first set of elements into the non-production instance of the organization, such that the non-production instance of the organization replicates at least a partial development state of the production instance of the organization according to which the production application package has been created; utilizing the non-production instance of the organization to develop and create the updated production application package for deployment; and deploying the updated production application package. 2. The non-transitory computer-readable recording medium of claim 1 , wherein the first set of elements includes one or more version artifacts. 3. The non-transitory computer-readable recording medium of claim 1 , wherein the first set of elements includes one or more custom objects associated with a version of the production application package. 4. The non-transitory computer-readable recording medium of claim 1 , wherein the first set of elements includes one or more elements of metadata. 5. The non-transitory computer-readable recording medium of claim 1 , wherein the first set of elements is extracted from the production instance of the organization and stored using an application programming interface (API). 6. The non-transitory computer-readable recording medium of claim 1 , wherein the first set of elements includes features that the production application package depends on and that need to be specifically enabled in the production instance of the organization. 7. The non-transitory computer-readable recording medium of claim 1 , wherein the first set of elements includes at least one license. 8. The non-transitory computer-readable recording medium of claim 1 , wherein the organization settings include one or more of currency settings and language settings, wherein the organization preferences include an indication of whether a knowledge base is enabled, and wherein the organization permissions include an indication of whether workflow permissions are enabled. 9. The non-transitory computer-readable recording medium of claim 1 , wherein the method further comprises: taking a snapshot of the first set of elements of the non-production instance of the organization after the creation of the updated production application package; and storing the snapshot of the first set of elements in association with the updated production application package. 10. A method for creating a production application package and an updated production application package using a production instance of an organization of an on-demand database system and a non-production instance of the organization, the method comprising: providing the production instance of the organization of the on-demand database system, wherein the production instance of the organization has a first set of elements including organizational level features and associated with a creation of the production application package, the organizational level features including: organization settings, organization preferences, and organization permissions; creating the production application package for execution by the on-demand database system; storing the first set of elements; forming, from the production instance, the non-production instance of the organization in the on-demand database system for creating the updated production application package, the non-production instance of the organization being formed by: creating the non-production instance of the organization without all settings or permissions of the production instance of the organization; obtaining the stored first set of elements including one or more of the organizational level features of the production instance of the organization according to which the production application package has been created, and further creating the non-production instance of the organization by integrating at least one or more of the organizational level features of the obtained first set of elements into the non-production instance of the organization, such that the non-production instance of the organization replicates at least a partial development state of the production instance of the organization according to which the production application package has been created; utilizing the non-production instance of the organization to develop and create the updated production application package for deployment; and deploying the updated production application package. 11. The method of claim 10 , wherein the organization settings include one or more of currency settings and language settings, wherein the organization preferences include an indication of whether a knowledge base is enabled, and wherein the organization permissions include an indication of whether workflow permissions are enabled. 12. The method of claim 10 , further comprising: taking a snapshot of the first set of elements of the non-production instance of the organization after the creation of the updated production application package; and storing the snapshot of the first set of elements in association with the updated production application package. 13. The method of claim 10 , wherein the first set of elements includes one or more version artifacts. 14. The method of claim 10 , wherein the first set of elements includes one or more custom objects associated with a version of the production application package. 15. The method of claim 10 , wherein the first set of elements includes one or more elements of metadata. 16. The method of claim 10 , wherein the first set of elements is extracted from the production instance of the organization and stored using an application programming interface (API). 17. The method of claim 10 , wherein the first set of elements includes features that the production application package depends on and that need to be specifically e

Assignees

Inventors

Classifications

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • Creation or generation of source code · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

  • Incremental updates; Differential updates · 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 US9733920B2 cover?
In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc.
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 15 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).