IP Library Granted Patent US 8,260,845
Granted Patent B1
US 8,260,845 · App. 12/275,182 · Granted Sep 4, 2012

System and method for auto-generating JavaScript proxies and meta-proxies

Assignee: Appcelerator, Inc.
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 8,260,845
App. No.
12/275,182
Granted
Sep 4, 2012
Kind
B1
Abstract

A method, system, Web-environment and computer program product for automatically generating proxies and meta-proxies for script code in an HTML document. The invention preferably operates with a system that allows for JavaScript to be utilized on the server-side.

Claims (27)

1. A method for automatically generating proxies, the method comprising:

automatically removing a first code from an HTML document at a server-core on a server-side of a network, the HTML document being callable from a client-side of the network, the first code having a first designation, wherein the first code comprises computer instructions to be executed on the server-side of the network; and

injecting a proxy code with a designation the same as the first designation for the first code into the HTML document, wherein the proxy code is configured to allow a call from the client-side of the network to request execution of the computer instructions on the server-side of the network.

2. The method according to claim 1 wherein the proxy code is configured to accept one or more inputs which correspond to respective one or more inputs of the first code.

3. The method according to claim 1 further comprising:

remotely calling the server-side with the proxy code;

verifying the call as originating from the HTML document;

locating the first code;

passing any inputs included in the call to the first code;

completing a function of the first code;

packaging any return data;

returning the any return data to the client-side to generate a return value from the proxy code.

4. The method of claim 1 wherein the proxy code is configured to allow the call from the client-side of the network to request execution of the computer instructions on the server-side of the network without reloading the HTML document on the client-side of the network.

5. The method of claim 1 wherein the call comprises an asynchronous call.

6. A method for automatically generating meta-proxies, the method comprising:

automatically removing a first code from an HTML document at a server-core on a server-side of a network, the HTML document being callable from a client-side of the network, the first code having a first designation, wherein the first code comprises computer instructions to be executed on the server-side of the network;

injecting a meta-proxy code with a designation the same as the first designation for the first code into the HTML document, wherein the meta-proxy code is configured to allow a call from the client-side of the network to request execution of the computer instructions on the server-side of the network; and

generating a plurality of proxies on the client-side upon a client-side event.

7. The method according to claim 6 further comprising:

injecting a second meta-proxy code with a second designation into the HTML document.

8. The method according to claim 7 wherein the second meta-proxy code is for asynchronous calls.

9. The method according to claim 6 wherein the client-side event is an arrival of the meta-proxy code on the client-side.

10. The method of claim 6 wherein the meta-proxy code is configured to allow the call from the client-side of the network to request execution of the computer instructions on the server-side of the network without reloading the HTML document on the client-side of the network.

11. A method for automatically generating proxies, the method comprising:

automatically removing a first code from an HTML document at a server-core on a server-side of a network, the HTML document being callable from a client-side of the network, the first code having a first designation, wherein the first code comprises computer instructions to be executed on the server-side of the network; and

injecting into the HTML document a first proxy code with a designation the same as the first designation of the first code and a second proxy code with a second designation, wherein the second proxy code is configured to allow a call from the client-side of the network to request execution of the computer instructions on the server-side of the network.

12. The method according to claim 11 wherein the second proxy code is for asynchronous calls.

Assignments (4)
SECURITY INTEREST Recorded Aug 27, 2015
From: APPCELERATOR, INC.
To: SILICON VALLEY BANK
Reel/Frame 036442/0008 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 5, 2012
From: COLTON, PAUL; SARID, URI; LINDSEY, KEVIN EDWARD
To: APPCELERATOR, INC.
Reel/Frame 028491/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2011
From: APTANA, INC.
To: APPCELERATOR, INC.
Reel/Frame 026181/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2008
From: COLTON, PAUL; SARID, URI; LINDSEY, KEVIN EDWARD
To: APTANA INCORPORATED
Reel/Frame 021870/0398 →
Continuity (1)
Provisional Application 60989795 · Nov 21, 2007