Patent ID: 11880870
Assignee: SITECORE CORPORATION A/S
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented system for generating digital content comprising:
(a) a computer;
(b) developer code executing on the computer, wherein:
(1) the developer code defines one or more zones, the more zones define a structure of a layout, and the developer code restricts a type of component that can be added to one or more of the one or more zones;
(2) the developer code controls a schema of one or more components;
(3) the developer code controls structural elements to be displayed while permitting content that is displayed to be controlled by a layout engine;

(c) the layout engine executing on the computer, wherein:
(1) the layout engine exposes a visual editing interface to a business user;
(2) the visual editing interface accepts input from the business user to compose the layout comprising one or more components without engaging with a developer that controls the developer code;
(3) marketing content is associated with one or more of the one or more components;
(4) the marketing content is stored in a marketing content database;
(5) each of the one or more components are added, via the visual editing interface, to one or more zones of the layout consistent with the type of component set forth in the developer code;
(7) the one or more components define structural entities that control what marketing content to render;
(8) the layout and the one or more zones control a conceptual design for rendering the marketing content;
(9) the layout engine receives a request, from a client application;
(10) multiple different client applications execute in multiple different hosting environments; and
(11) in response to the request received from the client application, the layout engine delivers the component and associated marketing content, in accordance with the layout, to the client application for rendering to a consumer in a technology specific to a hosting environment where the client application is executing.