Browse Prior Art Database

Specialization in Merchandizing applications using Dynamic Inheritance Disclosure Number: IPCOM000239251D
Publication Date: 2014-Oct-23
Document File: 3 page(s) / 197K

Publishing Venue

The Prior Art Database


Disclosed are a method and system to use dynamic inheritance to simplify customizations in a Software as a Service (SaaS) multi-tenant environment based on merchandiser specialization.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 3

Specialization in Merchandizing applications using Dynamic Inheritance

In a Software as a Service (SaaS) multi-tenant environment, different customers might use the same application instance. However, each customer might have different requirements for screen layout, labels, visual components, and behavior.

Customization involves content, layout, and behavior of screens and processes of an application. Many software applications allow users to customize the user interface in a limited way. Some software applications allow an end user to customize the user interface. For example, the end user may be able to change the color scheme, the font size, button placement, etc. of a user interface. The administrator may wish to control or dictate to an end user how a user interface will look and operate.

Current customization processes require creating a new configuration for every new customer/country combination. The process is time consuming and can take months for new customers. Customization changes often need to be made to a specific merchandiser as well as replicated across similar retailers in the same industry. Country-specific rules must also be taken into consideration. Customers often do not know what customizations to make to get expected results and require some education on best practices in the industry in order to correctly customize. Usually, customizations are stored in files or a database for each individual customer. One customer customization does not affect others.

For example, all grocery retailers are adding a new discount type, "Buy One Get One Free", because of a new trend. Every retail customer sharing the application needs to be customized to add this new type. This causes more work. Also, if a new grocery retailer is signing-up, then customization needs to be done for that retailer from the beginning point, even though the retailer uses customization similar to other grocery retailers. This causes more work to establish the new customer. In addition, a new customer might not know the best practices in the industry; the customer has to be educated first, and then determine the needed customization. This involves a lot of trial and error.

The novel contribution is a method and system to use dynamic inheritance to simplify customizations based on merchandiser specialization. This reduces initial configuration time as well as future maintenance time. The method defines a default meta-data driven configuration that is common across all customers, based on best practices for the specific industry. This configuration is stored in files or on a dat...