Mobile application morphing system and method
First Claim
Patent Images
1. A jumping application morphing console, including one or more processors, that alters a jumping application that is jumping between two or more hosts connected to the morphing console, the morphing console comprising:
- a morphing module that alters the jumping application as the jumping application jumps between hosts including receiving the jumping application jumping from a first host to a next host, altering the jumping application, and sending the jumping application to the next host;
a database that contains one or more behavior packages for the jumping application, where each behavior package alters the behavior of the jumping application for a particular host; and
where the morphing module includes instructions that determine the next host to which the jumping application is being dispatched and instructions that alter the behavior of the jumping application for the next host as the jumping application jumps from the first host to the next host using a first behavior package of the one or more behavior packages, the first behavior package associated with the next host.
1 Assignment
0 Petitions
Accused Products
Abstract
The morphing system and method alters the behavior and/or state of a jumping application according to the needs and/or requirements of the target host. In more detail, the jumping application system gathers information about the computer hosts to which jumping applications can be sent, and uses that information to alter the code (the computer instructions) or the state (the data) of each jumping application as each jumping application is dispatched.
-
Citations
42 Claims
-
1. A jumping application morphing console, including one or more processors, that alters a jumping application that is jumping between two or more hosts connected to the morphing console, the morphing console comprising:
-
a morphing module that alters the jumping application as the jumping application jumps between hosts including receiving the jumping application jumping from a first host to a next host, altering the jumping application, and sending the jumping application to the next host; a database that contains one or more behavior packages for the jumping application, where each behavior package alters the behavior of the jumping application for a particular host; and where the morphing module includes instructions that determine the next host to which the jumping application is being dispatched and instructions that alter the behavior of the jumping application for the next host as the jumping application jumps from the first host to the next host using a first behavior package of the one or more behavior packages, the first behavior package associated with the next host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A jumping application morphing console, including one or more processors, that alters a jumping application that is jumping between two or more hosts connected to the morphing console, the morphing console comprising:
-
means for storing one or more behavior packages for the jumping application, wherein each behavior package alters the behavior of the jumping application for a particular host; means for determining a next host to which the jumping application is being dispatched; and means for altering the behavior of the jumping application from a first host and destined for the next host using a first behavior package of the one or more behavior packages associated with the next host when the jumping application is received from the first host during a jump from the first host and to the next host, where the console alters the behavior after the jumping application leaves the first host and before the jumping application arrives at the next host. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method for altering the behavior of a jumping application in a jumping application system to optimize its execution for a particular host in the jumping application system, the method comprising:
-
receiving at a morphing console a jumping application in the jumping application system dispatched from a first host to a next host during a jump between the first host to the next host; determining at the morphing console during the jump the next host to which the jumping application is being dispatched; altering at the morphing console, using one or more processors, the behavior of the jumping application for the next host using a behavior package associated with the next host, the behavior package stored in the morphing console; and dispatching at the morphing console the jumping application to the next host. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A jumping application morphing system, comprising:
-
a management and security console; two or more host computers connected to the console by a computer network, wherein each host computer executes a jumping application; and wherein the console includes a morphing module that alters the jumping application as the jumping application jumps between the hosts computers, where the morphing module receives the jumping application from a first host computer and alters the jumping application before sending the jumping application to a next host computer, a database that contains one or more behavior packages for the jumping application, wherein each behavior package alters the behavior of the jumping application for a particular host computer, and wherein the morphing module includes instructions that determine the next host computer to which the jumping application is being dispatched and instructions that alter the behavior of the jumping application for the next host computer using a first behavior package of the one or more behavior packages associated with the next host computer. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A server computer for a jumping application morphing system, the server computer comprising:
-
a processor; a memory connected to the processor; a database connected to the processor that contains one or more behavior packages for a jumping application, where each behavior package alters the behavior of the jumping application for a particular host; and where the memory includes instructions that determine a next host to which the jumping application, received from a first host as the jumping application jumps from the first host to the next host, is being dispatched and instructions that alter the behavior of the received jumping application for the next host using a first behavior package of the one or more behavior packages associated with the next host as the jumping application jumps from the first host to the next host. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42)
-
Specification