Mobile application environment
First Claim
1. A mobile application environment for a mervlet application forming part of a mobile communication network comprising at least one access network, said environment comprising:
- said mervlet including instructions to create a web page with dynamically generated content, said mervlet capable of executing on at least one of a local node and a remote node of said network;
a set of application attributes for the mervlet including performance attributes characterizing the user interface of said mervlet;
a set of security attributes for the mervlet defining a security context in which to execute said mervlet;
a mervlet engine operative to manage a lifecycle of said mervlet, said mervlet engine comprising;
a core interpreter module operative to execute said mervlet in said security context;
a policy module operative to determine whether to relocate said mervlet and said application attributes and said security attributes between said local and remote network nodes and to switch said at least one access network using said application attributes to improve a user perceived performance of said mervlet;
a cache manager agent operative to manage cache memory of said local and remote network nodes for receiving and storing said mervlet; and
a messaging system operative to deliver content of said mervlet and said mervlet across said network.
3 Assignments
0 Petitions
Accused Products
Abstract
In one aspect of the invention, a mobile application environment for a mervlet application is provided. The mobile application environment forms part of a mobile communication network comprising at least one access network. The environment comprises the mervlet, which includes instructions to create a web page with dynamically generated content. The mervlet is capable of executing on at least one of a local node and a remote node of the network. The environment also comprises a set of application attributes for the mervlet, including performance attributes characterizing the user interface of the mervlet. The environment further comprises a set of security attributes for the mervlet defining a security context in which to execute the mervlet. In addition, the environment comprises a mervlet engine that is operative to manage a lifecycle of the mervlet. The engine includes a core interpreter module operative to execute the mervlet in the security context defined by its security attributes. The engine also includes a policy module operative to determine whether to relocate the mervlet, the application attributes and the security attributes between the local and remote network nodes and to switch the access network using the application attributes to improve a user perceived performance of the mervlet. The environment next includes a cache manager agent operative to manage cache memory of the local and remote network nodes for receiving and storing the mervlet. Finally, the environment includes a messaging system operative to deliver content of the mervlet and the mervlet itself across the network.
147 Citations
1 Claim
-
1. A mobile application environment for a mervlet application forming part of a mobile communication network comprising at least one access network, said environment comprising:
-
said mervlet including instructions to create a web page with dynamically generated content, said mervlet capable of executing on at least one of a local node and a remote node of said network;
a set of application attributes for the mervlet including performance attributes characterizing the user interface of said mervlet;
a set of security attributes for the mervlet defining a security context in which to execute said mervlet;
a mervlet engine operative to manage a lifecycle of said mervlet, said mervlet engine comprising;
a core interpreter module operative to execute said mervlet in said security context;
a policy module operative to determine whether to relocate said mervlet and said application attributes and said security attributes between said local and remote network nodes and to switch said at least one access network using said application attributes to improve a user perceived performance of said mervlet;
a cache manager agent operative to manage cache memory of said local and remote network nodes for receiving and storing said mervlet; and
a messaging system operative to deliver content of said mervlet and said mervlet across said network.
-
Specification