Developing applications online
First Claim
1. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
- A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the performance of;
in response to receiving a request from a client, transmitting over a network, to said client, interface data that causes a browser executing on the client to display an interface that includes a control;
receiving, at a server remote to said client, said application code, wherein said application code is transmitted to said server in response to said client receiving first user input through said control; and
storing said application code at said server, wherein said application code can be executed from said server in response to said server receiving second user input.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a network based operating system for mobile clients is disclosed. Services may be developed that can be used to support different client devices with different capabilities. The services provide output with multiple variations based on different devices, and an intermediary selects the variation best suited for the requesting device. An online software development system is provided to allow services to create, edit, test, and deploy applications at an intermediary using only a browser at the client end. Services may also be provided that can be accessed and referred to by other services, thereby facilitating the combining of different services. Services may also store and access data at an intermediary using variables and a mapping of the stored data to the variables. Data stored at the intermediary may be used to allow an end user to return to a previously accessed service.
63 Citations
10 Claims
-
1. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the performance of;
in response to receiving a request from a client, transmitting over a network, to said client, interface data that causes a browser executing on the client to display an interface that includes a control;
receiving, at a server remote to said client, said application code, wherein said application code is transmitted to said server in response to said client receiving first user input through said control; and
storing said application code at said server, wherein said application code can be executed from said server in response to said server receiving second user input. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10)
-
-
7. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the performance of;
receiving a first request from a first user using a first browser running on a first client;
in response to said first request, causing the first browser to display a first interface, wherein said first interface includes a first control for said first user to specify application code;
receiving said application code specified by said first user interacting with said control, wherein said application code is submitted by said first interface in response to user interaction with said first interface;
storing said application code at a server that is remote from said first client, wherein said application code can be executed from said server in response to a first service request from a first end user.
-
Specification