Method and system for providing content
AssigneeAmplifier Marketing Pty Limited
InventorsAdam Friedman, Ivo Ruben Willem Jager, Roberto Parlavecchio, Marc Teichtahl
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for generating one or more applications, the method including the steps of: accessing a template for holding content; populating the template with the content; generating the one or more applications, configured for a plurality of computing platforms, based on the populated template; and making the applications available for distribution by a server.
Claims18
A computer-implemented method for generating one or more applications with an agent server device, the agent server device executes instructions that perform the method, including the steps of:
- accessing a template for holding content;
- in a design phase, receiving data representing design selections for the applications made by a designer, and modifying the template based on the design selections, wherein the template includes one or more web-standard elements, one or more non-web-standard custom elements, and one or more non-web-standard native elements;
- in a database creation phase following the design phase, parsing the non-web-standard custom elements to generate a resources database including database fields for respective items of the content;
- receiving the items of content based on selections by a designer, and storing the items of content in the resources database;
- in a content population phase following the database creation phase, parsing the non-web-standard custom elements to generate the plurality of applications, configured for a plurality of computing platforms, by populating the template with the content by accessing the content in the resources database, wherein the parsing is performed during execution of the plurality of applications on a computing platform associated with the platform-specific code, and wherein the parsing is performed before loading the content into a web content viewer on the platform;
- and
- in a distribution phase following the content population phase, storing the plurality of applications for distribution by a server.
A system for generating a plurality of applications, the system including:
- a memory for storing instructions;
- and
- a processor for executing instructions for employing modules, including:
- a context manager module configured to determine a design phase, a database creation phase following the design phase, a content population phase following the database creation phase, and a distribution phase following the content population phase;
- a build controller module configured to:
- access a template for holding content, and
- in the design phase, receive data representing design selections for the applications made by a designer, and modify the template based on the design selections, wherein the template includes one or more web-standard elements, one or more non-web-standard custom elements, and one or more non-web-standard native elements;
- a parser module configured to:
- in the database creation phase, parse the non-web-standard custom elements to generate a resources database including database fields for respective items of the content, and
- in the content population phase, parse the non-web-standard custom elements to generate the plurality of applications, configured for a plurality of computing platforms, by populating the template with content by accessing the content in the resources database, wherein the parse is performed during execution of the plurality of applications on a computing platform associated with the platform-specific code, and wherein the parse is performed before loading the content into a web content viewer on the platform;
- an application resource database module configured to receive the items of content based on selections by a designer, and store the items of content in the resources database;
- and
- a distribution module configured to, in the distribution phase, store the plurality of applications for distribution by a server.
Dependencies are inferred from the claim text.