IP Library Granted Patent US 9,201,631
Granted Patent B2
US 9,201,631 · App. 13/982,205 · Granted Dec 1, 2015

Method and system for providing content

Inventors: Adam Friedman (Melbourne, AU); Ivo Ruben Willem Jager (Melbourne, AU); Roberto Parlavecchio (Melbourne, AU); Marc Teichtahl (Melbourne, AU)
Assignee: Amplifier Marketing Pty Limited
G06F8/20G06F8/30G06F17/2264G06F17/248G06F17/30896
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,201,631
App. No.
13/982,205
Granted
Dec 1, 2015
Kind
B2
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.

Claims (38)

1. 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, and parsing the non-web standard native elements to generate platform-specific code in the applications, 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.

2. The method of claim 1 , including the step of parsing the non-web-standard custom elements to generate web-standard elements for the applications.

3. The method of claim 1 , wherein the step of parsing the non-web-standard native elements is performed on a local device executing the applications and/or on a remote server in communication with the local device.

4. The method of claim 1 , including the steps of:

parsing one or more of the non-web-standard custom elements to generate one or more further non-web-standard custom elements; and

parsing the further non-web-standard custom elements to generate one or more of the web-standard elements or web-standard content.

5. The method of claim 1 , including the steps of:

in the content population phase, parsing the non-web-standard custom elements and the web-standard elements to generate an optimisation plan for bandwidth optimisation of the applications based on the template; and

in a compression and optimisation phase following the content population phase, compressing the generated applications based on the optimisation plan.

6. The method of claim 5 , wherein the optimisation plan includes statistics about the content in the template.

7. The method of claim 5 , wherein the optimisation plan is represented by metadata about the template.

8. The method of claim 1 , including the step of generating binary executable versions of the applications.

9. The method of claim 1 , wherein the server is an agent server, further including the step of receiving the content from a client server.

10. The method of claim 1 , including the step of selecting the plurality of computing platforms.

11. The method of claim 1 , wherein the applications are configured for use on mobile communication devices and/or web-enabled computing platforms.

12. The method of claim 1 , including transmitting the applications using a mobile communications network.

13. The method of claim 1 , wherein the template is at least partially human-readable.

14. Non-transitory computer-readable storage with instructions configured to perform the method of claim 1 .

15. The method of claim 1 , including a step of, in the design phase, parsing the non-web-standard custom elements of the template to populate the template with mock-up content items that act as place-holders for the items of content.

16. The method of claim 1 , further comprising a step of providing a link for sharing the applications between different mobile communications devices.

17. 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, and parse the non-web standard native elements to generate platform-specific code in the applications, 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;

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2014
From: FRIEDMAN, ADAM; JAGER, IVO RUBEN WILLEM; PARLAVECCHIO, ROBERTO; TEICHTAHL, MARC
To: AMPLIFIER MARKETING PTY LIMITED
Reel/Frame 032467/0581 →
Priority Claims (1)
AU 2011900257 · Jan 27, 2011 · national
Continuity (1)
Related Publication 20140068549A1 · Mar 6, 2014