×

Systems and methods for hosted application marketplaces

  • US 9,749,440 B2
  • Filed: 12/18/2014
  • Issued: 08/29/2017
  • Est. Priority Date: 12/31/2013
  • Status: Active Grant
First Claim
Patent Images

1. A hosted application marketplace server system, comprising:

  • a processor; and

    a memory readable by the processor and storing instructions;

    wherein the instructions, when read by the processor, direct the processor to;

    obtain request data describing a request for hosted application data, wherein the request data comprises user profile data and computing device capability data;

    identify a computing device based on the request data;

    determine compatible application data based on the request data, wherein the compatible application data identifies a set of applications that are compatible with the computing device based on the computing device capability data;

    generate hosted application data based on the compatible application data, wherein;

    the hosted application data comprises a file containing a first set of instructions in a scripting language;

    parsing of the first set of instructions in the scripting language by a virtual machine causes downloading of at least one remotely hosted file containing a second set of instructions in a rendering language, wherein;

    the second set of instructions in the rendering language within the at least one downloaded remotely hosted file is modified in accordance with a predetermined page modification rule to create at least one modified file;

    at least the instructions in the at least one modified file is used to build a document object model (DOM);

    the DOM is modified in accordance with a predetermined DOM modification rule to create a modified DOM; and

    the rendering engine process is configured to render a user interface page based upon the modified DOM generated by the execution of a background page; and

    interpretation of the second set of instructions in the rendering language contained within the at least one remotely hosted file by a rendering engine process causes the rendering engine process to render pages forming a user interface; and

    transmit the hosted application data in response to the obtained request data.

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