CPC G06Q 30/0276 (2013.01) [G06Q 30/0267 (2013.01); G06Q 30/0277 (2013.01); G06Q 30/0601 (2013.01); G06Q 30/0641 (2013.01)] | 24 Claims |
1. A server system for dynamically generating and serving content for presentation across different channels, the server system comprising:
a data repository configured to store a plurality of content elements and a page template, wherein:
each of the plurality of content elements comprises one or more visual content elements and one or more content attributes,
the one or more visual content elements are configured to be maintained in a single instance and visually presented according to different presentation requirements of different channels,
the page template comprises a plurality of predefined slots and parameters for presenting content in the plurality of predefined slots,
the page template is configured to be stored in a single instance and dynamically adjusted and served to a plurality of client computing devices in response to receiving a request from each of the plurality of client computing devices to generate at least one page for an online platform using the page template, and
dynamically adjusting the page template comprises automatically updating the parameters to present the page template in a user-designated device interface type; and
a server system in data communication with the data repository, wherein the server system is configured to:
receive a first request from a client computing device for the page template to generate a page in an online platform;
serve, in response to receiving the request, the page template to the client computing device;
receive, in response to the client computing device presenting the served page template in a graphical user interface (GUI) display, a second request from the client computing device for a subset of the plurality of content elements in the data repository, wherein the request designates a device interface type indicating a desired channel for presenting content in the page in the online platform, the designated device interface type comprising a mobile application, a mobile webpage, and a desktop webpage;
identify, based on accessing the data repository, the subset of the plurality of content elements having at least one of the content attributes that satisfy one or more subset creation criteria, the subset creation criteria indicating a category identifier for a slot in the page template used for generating the page in the online platform for which the request was made;
dynamically generate the subset of the plurality of content elements, wherein dynamically generating the subset comprises:
for each content element in the subset, dynamically adjusting presentation of the singular instance of the content element based on presentation requirements of the designated device interface type, wherein the singular instance of the content element is commonly used across all device interface types; and
serve the subset of the plurality of content elements to the client computing device, wherein the served subset comprises the singular instances of the content elements dynamically adjusted for presentation in the designated device interface type,
wherein the client computing device is configured to present the subset of the plurality of content elements in the GUI and receive user input indicating selection of a content element amongst the subset, wherein the content element is selected for presentation in the slot in the page template used, by the client computing device, for generating the page in the online platform.
|