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

Claim 0:
1. A computer implemented method for providing user interface functionalities, the method comprising:
providing a base design system layer comprising a plurality of web browser components that provide platform-agnostic user interface functionalities;
providing an application programming interface (API) that inherits and extends the base design system layer into a second design system layer that provides a plurality of platform-specific user interface functionalities;
inheriting and extending a second plurality of extensible APIs from the second design system layer, building a third design system layer using the second plurality of extensible APIs, and providing a plurality of product-specific user interface functionalities using the third design system layer;
inheriting and extending a third plurality of extensible APIs from the second design system layer, building a fourth design system layer using the third plurality of extensible APIs, and providing a plurality of presentation-specific user interface functionalities using the fourth design system layer;
integrating the base design system layer, the second design system layer, the third design system layer and the fourth design system layer, through stages of parent-child extensions, into a user interface framework by using a scripting framework comprising a plurality of product specific API services that selectively calls functions of the base design system layer, the second design system layer, the third design system layer and the fourth design system layer into the user interface framework,
wherein the scripting framework provides a path for full platform integration through the stages of parent-child extensions of the base design system layer, the second design system layer, the third design system layer and the fourth design system layer.