Systems and methods for hosted application marketplaces
First Claim
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 background page containing a first set of instructions;
parsing of the first set of instructions causes downloading of at least one text file containing a second set of instructions, wherein;
the first set of instructions is used to modify the at least one text file; and
a rendering engine layer is configured to render a user interface page based upon the modified text file;
andtransmit the hosted application data in response to the obtained request data.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for hosted application marketplaces in accordance with embodiments of the invention are described. In one embodiment, a hosted application marketplace server system includes a processor and a memory storing hosted application marketplace application, wherein the hosted application marketplace application directs the processor to obtain request data describing a request for hosted application data, wherein the request data includes user profile data and computing device capability data, identify a computing device based on the user profile 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; and transmit the hosted application data in response to the obtained request data.
-
Citations
20 Claims
-
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 background page containing a first set of instructions; parsing of the first set of instructions causes downloading of at least one text file containing a second set of instructions, wherein; the first set of instructions is used to modify the at least one text file; and a rendering engine layer is configured to render a user interface page based upon the modified text file; and transmit the hosted application data in response to the obtained request data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing applications from a hosted application marketplace to a computing device, the method comprising:
-
obtaining request data describing a request for hosted application data, wherein the request data comprises user profile data and computing device capability data; identifying a computing device based on the request data; determining 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; generating hosted application data based on the compatible application data, wherein; the hosted application data comprises a background page containing a first set of instructions; parsing of the first set of instructions causes downloading of at least one text file containing a second set of instructions, wherein; the first set of instructions is used to modify the at least one text file; and a rendering engine layer is configured to render a user interface page based upon the modified text file; 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 layer causes the rendering engine layer to render pages forming a user interface; and transmitting the hosted application data in response to the obtained request data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification