User interface, operating system and architecture
First Claim
1. A method for enabling creation and management of a platform-independent application whose appearance and functionality is consistently propagated across heterogeneous device types for cross-device interoperability, replicability, and compatibility of applications and data with a consistent user experience, the method comprising:
- receiving, by a device comprising a processor and a memory element, a platform-independent data superstructure defining the appearance and behavior of an application, the platform-independent data superstructure storing an application state, program code and internal logic of the application;
instantiating, by a superstructure-dedicated operating system, the application in the device in accordance with the received platform-independent data superstructure;
storing, by the memory element, the instantiated application;
receiving, by the platform-independent data superstructure, from a device-native operating system via communication with the superstructure-dedicated operating system, at least one application event generated by an execution of the instantiated application and representative of an update to the application state of the application;
updating, by the platform-independent data superstructure, information in a first segment of the platform-independent data superstructure associated with the at least one application event, responsive to receiving the at least one application event and independent of an update to a second segment in the platform-independent data superstructure; and
updating, in accordance with the superstructure segment update, the application state in the device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for enabling the creation and management of a platform-independent application whose appearance and functionality is consistently propagated across heterogeneous device types includes receiving, by a device, a platform-independent data superstructure defining application appearance and behavior, the platform-independent data superstructure storing an application state, program code and internal logic of the application. A superstructure-dedicated operating system instantiates the application in the device according to the platform-independent data superstructure. The platform-independent data superstructure receives, from a device-native operating system via communication with the superstructure-dedicated operating system, at least one application event generated by an execution of the instantiated application and representative of an update to the application state. The platform-independent data superstructure updates information in a first segment of the platform-independent data superstructure associated with the at least one application event and updates, in accordance with the superstructure segment update, the application state in the device.
61 Citations
24 Claims
-
1. A method for enabling creation and management of a platform-independent application whose appearance and functionality is consistently propagated across heterogeneous device types for cross-device interoperability, replicability, and compatibility of applications and data with a consistent user experience, the method comprising:
-
receiving, by a device comprising a processor and a memory element, a platform-independent data superstructure defining the appearance and behavior of an application, the platform-independent data superstructure storing an application state, program code and internal logic of the application; instantiating, by a superstructure-dedicated operating system, the application in the device in accordance with the received platform-independent data superstructure; storing, by the memory element, the instantiated application; receiving, by the platform-independent data superstructure, from a device-native operating system via communication with the superstructure-dedicated operating system, at least one application event generated by an execution of the instantiated application and representative of an update to the application state of the application; updating, by the platform-independent data superstructure, information in a first segment of the platform-independent data superstructure associated with the at least one application event, responsive to receiving the at least one application event and independent of an update to a second segment in the platform-independent data superstructure; and updating, in accordance with the superstructure segment update, the application state in the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification