System, method and computer program product for creating an object within a system, utilizing a template

US9275033B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9275033-B2
Application numberUS-201113072631-A
CountryUS
Kind codeB2
Filing dateMar 25, 2011
Priority dateMar 25, 2010
Publication dateMar 1, 2016
Grant dateMar 1, 2016

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 creating an object within a system, utilizing a template. These mechanisms and methods for creating an object within a system, utilizing a template can enable increased efficiency, resource and time savings, more intuitive object creation, etc.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer program product, comprising a non-transitory machine-readable storage medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed to implement a method for creating an object within a system, utilizing a template, the method comprising: providing a database system shared by multiple customers, wherein the database system stores standard tables each accessible to and shared by the multiple customers and custom tables each specific to and accessible by a particular one of the customers; storing, by the database system, a template for a standard table, the template having standard fields and standard features, and a framework of the template implementing at least a search query feature, a reporting feature, apex triggers, and Visualforce; receiving, by the database system, a request to create a new standard table within the database system from the template; in response to the request, creating automatically, by the database system, at least: the new standard table from the template by including in the new standard table the standard fields and standard features of the template and by implementing in the new standard table at least the search query feature, the reporting feature, the apex triggers, and the Visualforce, and a subclass for the new standard table which handles at least loading of the new standard table and saving of the new standard table within the database system; storing, in the database system, the created standard table and the created subclass using the database system; and making, by the database system, the stored standard table available for use by the multiple customers via the subclass, including: when a search query is received through the stored standard table by one of the customers, executing by the database system the search query to return to the customer results of the execution of the search query; and when a request for a report is received through the stored standard table by one of the customers, executing by the database system the report to return to the customer a result of the execution of the report. 2. The computer program product of claim 1 , wherein the database system includes a multi-tenant on-demand database system. 3. The computer program product of claim 1 , wherein the standard table includes an identifier. 4. The computer program product of claim 1 , wherein the standard table includes a distinct key prefix. 5. The computer program product of claim 1 , wherein the standard table is stored in a database of the database system once it is created. 6. The computer program product of claim 1 , wherein one or more of the standard fields of the created standard table are initialized utilizing metadata. 7. A method, comprising: providing a database system shared by multiple customers, wherein the database system stores standard tables each accessible to and shared by the multiple customers and custom tables each specific to and accessible by a particular one of the customers; storing, by the database system, a template for a standard table, the template having standard fields and standard features, and a framework of the template implementing at least a search query feature, a reporting feature, apex triggers, and Visualforce; receiving, by the database system, a request to create a new standard table within the database system from the template; in response to the request, creating automatically, by the database system, at least: the new standard table from the template by including in the new standard table the standard fields and standard features of the template and by implementing in the new standard table at least the search query feature, the reporting feature, the apex triggers, and the Visualforce, and a subclass for the new standard table which handles at least loading of the new standard table and saving of the new standard table within the database system; storing, in the database system, the created standard table and the created subclass using the database system; and making, by the database system, the stored standard table available for use by the multiple customers via the subclass, including: when a search query is received through the stored standard table by one of the customers, executing by the database system the search query to return to the customer results of the execution of the search query, and when a request for a report is received through the stored standard table by one of the customers, executing by the database system the report to return to the customer a result of the execution of the report. 8. An apparatus, comprising: a database system shared by multiple customers, wherein the database system stores standard tables each accessible to and shared by the multiple customers and custom tables each specific to and accessible by a particular one of the customers; and a processor of the database system for: storing, by the database system, a template for a standard table, the template having standard fields and standard features, and a framework of the template implementing at least a search query feature, a reporting feature, apex triggers, and Visualforce; receiving, by the database system, a request to create a new standard table within the database system from the template; in response to the request, creating automatically, by the database system, at least: the new standard table from the template by including in the new standard table the standard fields and standard features of the template and by implementing in the new standard table at least the search query feature, the reporting feature, the apex triggers, and the Visualforce, and a subclass for the new standard table which handles at least loading of the new standard table and saving of the new standard table within the database system; storing, in the database system, the created standard table and the created subclass using the database system; and making, by the database system, the stored standard table available for use by the multiple customers via the subclass, including: when a search query is received through the stored standard table by one of the customers, executing by the database system the search query to return to the customer results of the execution of the search query, and when a request for a report is received through the stored standard table by one of the customers, executing by the database system the report to return to the customer a result of the execution of the report. 9. The computer program product of claim 6 , wherein the one or more of the standard fields are initialized by activating the one or more standard fields utilizing the metadata.

Assignees

Inventors

Classifications

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 US9275033B2 cover?
In accordance with embodiments, there are provided mechanisms and methods for creating an object within a system, utilizing a template. These mechanisms and methods for creating an object within a system, utilizing a template can enable increased efficiency, resource and time savings, more intuitive object creation, etc.
Who is the assignee on this patent?
Wong Simon, Agrawal Sonali, Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/186. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 01 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).