Patent ID: 11934351
Assignee: SALESFORCE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An apparatus operative as an intermediate interface comprising:
a memory configured for storing a first system metadata wherein the first system metadata includes a customer relationship management data, and a site metadata mapping;
a processor configured to execute a customer relationship management algorithm, for receiving a request for a second system metadata wherein the second system metadata is a subset of the first system metadata,
for generating an interface representation of the first system metadata in response to the first system metadata from the memory,
for generating the second system metadata in response to the interface representation of the first system metadata,
for transmitting the second system metadata to a client application, wherein the client application is operative to alter the second system metadata but is unable to alter the first system metadata and the site metadata mapping;
for generating the site metadata mapping in response to the interface representation of the first system metadata wherein the site metadata mapping includes at least one of an object, a class and an attribute of the first system metadata and data from the first system metadata not included in the second system metadata,
for receiving an updated second system metadata from the client application,
for generating an updated interface representation of the first system metadata in response to the updated second system metadata wherein the updated second system metadata includes at least one of an updated attribute, an updated class, and an updated object; and
for generating an updated first system metadata in response to the updated interface representation of the first system metadata, for replacing the first system metadata in the memory with the updated first system metadata and for performing the customer relationship management algorithm in response to the updated first system metadata; and

a network interface for transmitting the second system metadata to the client application and for receiving the updated second system metadata from the client application.