System, method, and computer program product for executing scripts on mobile devices
First Claim
Patent Images
1. A method for performing script operations in a mobile device, comprising:
- (a) requesting a first web-based object;
(b) transmitting a list of scripting languages that are compatible with said mobile device;
(c) receiving said first web-based object and a first script related to said first web-based object;
(d) storing said first web-based object and said first script;
(e) executing said first script, when said first script is in a scripting language included in said transmitted list, thereby causing a page specific global object to be defined, wherein said page specific global object controls how web-based objects are presented on a first web-page displayed on said mobile device;
(f) storing said page specific global object;
(g) updating, when said first web-page is displayed, one or more properties of said stored page specific global object in accordance with said first script, wherein said properties determine how web-based objects are presented on said first web-page;
(h) retrieving said stored page specific global object for use by a second script related to said first web-page; and
(i) controlling access to said properties of said stored page specific global object from a third script related to a second web-page.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for executing scripts that can be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to interact with such scripts on their devices in an interactive manner. According to embodiments, the present invention performs script operations for mobile devices including steps for sending a request for an object and a list of support languages, and receiving the object and any related scripts in the supported languages.
224 Citations
13 Claims
-
1. A method for performing script operations in a mobile device, comprising:
-
(a) requesting a first web-based object; (b) transmitting a list of scripting languages that are compatible with said mobile device; (c) receiving said first web-based object and a first script related to said first web-based object; (d) storing said first web-based object and said first script; (e) executing said first script, when said first script is in a scripting language included in said transmitted list, thereby causing a page specific global object to be defined, wherein said page specific global object controls how web-based objects are presented on a first web-page displayed on said mobile device; (f) storing said page specific global object; (g) updating, when said first web-page is displayed, one or more properties of said stored page specific global object in accordance with said first script, wherein said properties determine how web-based objects are presented on said first web-page; (h) retrieving said stored page specific global object for use by a second script related to said first web-page; and (i) controlling access to said properties of said stored page specific global object from a third script related to a second web-page. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising a tangible computer usable medium having computer readable program code means stored therein for causing a computer to perform script operations, said computer readable program code means comprising:
-
(a) first computer readable program code means for causing a computer to request a first web-based object; (b) second computer readable program code means for causing a computer to transmit a list of compatible scripting languages; (c) third computer readable program code means for causing a computer to receive said first web-based object and a first script related to said first web-based object; (d) fourth computer readable program code means for causing a computer to store said first web-based object and said first script related to said first web-based object; (e) fifth computer readable program code means for causing a computer to execute said first script, when said first script is in a scripting language included in said transmitted list, and thereby cause a page specific global object to be defined, wherein said page specific global object controls how web-based objects are presented on a first web-page displayed on said mobile device; (f) sixth computer readable program code means for causing a computer to store said page specific global object; (g) seventh computer readable program code means for causing a computer to update, when said first web-page is displayed, one or more properties of said stored page specific global object in accordance with said first script, wherein said properties determine how web-based objects are presented on said first web-page; (h) eighth computer readable program code means for causing a computer to retrieve said stored page specific global object for use by a second script related to said first web-page; and (i) ninth computer readable program code means for causing a computer to control access to said properties of said page specific global object from a third script related to a second web-page. - View Dependent Claims (7, 8, 9)
-
-
10. A system for performing script operations in a mobile device that includes one or more processors, comprising:
-
a first module operable to request a first web-based object; a second module operable to transmit a list of scripting languages that are compatible with said mobile device; a third module operable to receive said first web-based object and a first script related to said first web-based object; a fourth module operable to store said web-based object and said first script related to said first web-based object; a fifth module operable to execute said first script, when said first script is in a scripting language included in said transmitted list, to thereby cause a page specific global object to be defined, wherein said page specific global object controls how web-based objects are presented on a first web-page displayed on said mobile device; a sixth module operable to store said page specific global object; a seventh module operable to update, when said first web-page is displayed, one or more properties of said stored page specific global object in accordance with said first script, wherein said properties determine how web-based objects are presented on said first web-page; a eighth module operable to retrieve said stored page specific global object for use by a second script related to said first web-page; and a ninth module operable to control access to said properties of said stored page specific global object from a third script related to a second web-page, wherein said modules execute in said one or more processors of said mobile device. - View Dependent Claims (11, 12, 13)
-
Specification