Running state migration of platform specific graphical user interface widgets between heterogeneous device platforms
First Claim
1. A method of migrating the running state of an application graphical user interface from one heterogeneous device platform to another heterogeneous device platform, the method comprising:
- a) instantiating a first platform independent presentation model of an application in response to determining to migrate the application, including updating the running state of the first platform independent presentation model with a current running state of a platform specific presentation operable on a first heterogeneous device platform, wherein the running state of the first platform independent presentation model is received in serialized form over a network;
b) generating a second platform specific presentation capable of operation on a second heterogeneous device platform by dynamically customizing the first platform independent presentation model based on graphical user interface capabilities of the second heterogeneous device platform; and
c) implementing the current running state from the first heterogeneous device platform in the second platform specific presentation to migrate the application from the first heterogeneous device platform to the second heterogeneous platform.
3 Assignments
0 Petitions
Accused Products
Abstract
A scaleable graphical user interface system for migrating the running state of graphical user interface widgets between heterogeneous device platforms includes a platform independent presentation model. The current running state of a first platform specific presentation operating on a first heterogeneous device platform may update the running state of the platform independent presentation model. The platform independent presentation model may be customized to generate a second platform specific presentation for a second heterogeneous device platform. The running state of the platform independent presentation module may be applied to the second platform specific presentation module to implement the current running state from the first heterogeneous device platform on the second heterogeneous device platform.
-
Citations
24 Claims
-
1. A method of migrating the running state of an application graphical user interface from one heterogeneous device platform to another heterogeneous device platform, the method comprising:
-
a) instantiating a first platform independent presentation model of an application in response to determining to migrate the application, including updating the running state of the first platform independent presentation model with a current running state of a platform specific presentation operable on a first heterogeneous device platform, wherein the running state of the first platform independent presentation model is received in serialized form over a network; b) generating a second platform specific presentation capable of operation on a second heterogeneous device platform by dynamically customizing the first platform independent presentation model based on graphical user interface capabilities of the second heterogeneous device platform; and c) implementing the current running state from the first heterogeneous device platform in the second platform specific presentation to migrate the application from the first heterogeneous device platform to the second heterogeneous platform. - View Dependent Claims (2, 3, 4, 5, 20, 23)
-
-
6. A method of migrating the running state of an application graphical user interface from one heterogeneous device platform to another heterogeneous device platform, the method comprising:
-
a) obtaining the current running state of a first platform specific graphical user interface widget included in a first platform specific presentation operable on a first heterogeneous device platform, wherein a) comprises receiving the running state of the first platform specific graphical user interface widget in serialized form over a network; b) synchronizing the running state of the first platform specific graphical user interface widget with the running state of a corresponding platform independent graphical user interface widget in a platform independent presentation model; c) after synchronizing the running state of the first platform specific graphical user interface, then customizing the platform independent presentation model to generate a second platform specific presentation for operation on a second heterogeneous device platform; and d) applying the running state from the platform independent graphical user interface widget to a corresponding second platform specific graphical user interface widget included in the second platform specific presentation to migrate the application from the first heterogeneous device platform to the second heterogeneous device platform. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 21)
-
-
15. A scalable graphical user interface system for migrating the running state of an application graphical user interface from one heterogeneous device platform to another heterogeneous device platform, the scalable graphical user interface system comprising:
-
a first platform specific presentation that includes a first platform specific graphical user interface widget, wherein the first platform specific presentation is operable on a first heterogeneous device platform; and a server operable to receive the current running state of the first platform specific graphical user interface widget in serialized form over a network; and a platform independent presentation model accessible by the server, the server operable to synchronize the current running state of the first platform specific graphical user interface widget with the running state of a corresponding platform independent graphical user interface widget included in the platform independent presentation model, wherein the platform independent presentation model is customizable by the server to generate a second platform specific presentation capable of operation on a second heterogeneous device platform, and is customized by the server after the server synchronizes the current running state of the first platform specific graphical user interface widget with the running state of the corresponding platform independent graphical user interface widget, wherein the server is operable to apply the running state from the platform independent graphical user interface widget to a corresponding second platform specific graphical user interface widget included in the second platform specific presentation to migrate the application from the first heterogeneous device platform to the second heterogeneous device platform. - View Dependent Claims (16, 17, 18, 19, 22, 24)
-
Specification