×

Executing a populated code template to generate a browser-executable software program to present a web page as a mobile application

  • US 8,615,712 B2
  • Filed: 02/28/2012
  • Issued: 12/24/2013
  • Est. Priority Date: 03/01/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating a browser-executable software program to present a web page as a mobile application, comprising:

  • receiving a mobile application specification for a mobile application, andautomatically generating a browser-executable software program based on the mobile application specification;

    the browser-executable software program including a mobile application interface faç

    ade for presentation as a user interface to the browser-executable software program;

    wherein;

    the mobile application specification comprises;

    at least one content component type identifier; and

    at least one content source identifier, each content source identifier being associated with one of the at least one content component type identifier;

    and wherein automatically generating the browser-executable software program based on the mobile application specification comprises;

    for each content component type identifier, retrieving a code generation template copy of a corresponding code generation template from a library of predefined code generation templates;

    for each content source identifier, determining from that content source identifier a URL for the content source identified by that content source identifier;

    for each content source identifier, inserting the determined URL into the code generation template copy for the content component type identifier with which that content source identifier is associated to create a populated code generation template copy; and

    executing, on a first computer system, each populated code generation template copy to generate, from each populated code generation template copy, corresponding browser-executable program code for execution on a second computer system that is distinct from the first computer system.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×