User interface, operating system and architecture
First Claim
Patent Images
1. A method for enabling the 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, 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 superstructure;
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 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 superstructure associated with the at least one application event, responsive to receiving the least one application event and independent of an update to a second segment in the superstructure; and
updating, in accordance with the superstructure segment update, the application state in the device.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are a novel user interface, operating system, software language and architecture.
-
Citations
108 Claims
-
1. A method for enabling the 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, 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 superstructure; 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 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 superstructure associated with the at least one application event, responsive to receiving the least one application event and independent of an update to a second segment in the 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, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 42, 43, 44, 45, 46, 47, 48, 50, 52, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 95, 96, 97, 98)
-
-
21. A method for enabling the 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, a platform-independent data superstructure defining the appearance and behavior of an application, the 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; transmitting, to the superstructure-dedicated operating system, by a device-native operating system, at least one application event generated by the instantiated application and representative of an update to the application state of the application; transmitting by the superstructure-dedicated operating system, to a remote server, a segment of the superstructure associated with the at least one application event; receiving, from the server, a modified version of the segment of the superstructure generated responsive to the received segment of the superstructure for replacement of the existing version of the segment of the superstructure, thus updating the segment of the superstructure, and instructing, by the superstructure-dedicated OS, the device-native OS to update the application state in response to the updated sediment of the superstructure. - View Dependent Claims (22, 23, 24, 99, 100, 101, 102, 103)
-
-
38. A system for enabling the 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 users experience, comprising:
-
a platform-independent data superstructure defining the appearance and behavior of an application and storing an application state, program code and internal logic of the application; at least one application event generated by the application and representative of an application state; a superstructure-dedicated operating system in communication with a device-native operating system and instantiating the application in the device in accordance with the superstructure and updating information in a segment of the superstructure associated with the at least one application events responsive to receiving the at least one application event and independent of an update to a second segment in the superstructure. - View Dependent Claims (41, 104, 105, 106, 107)
-
-
49. (canceled)
-
51. (canceled)
-
53-69. -69. (canceled)
-
74. (canceled)
-
88. (canceled)
-
90. (canceled)
-
91. A system for enabling the 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, comprising:
-
means for receiving, by a device, 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; means for instantiating, by a superstructure-dedicated operating system, the superstructure, means for 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 the instantiated application and representative of an update to the application state of the application; means for updating, by the platform-independent data superstructure, information in a first segment of the 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 superstructure; and means for updating, in accordance with the superstructure segment update, the application state in the device. - View Dependent Claims (92, 93, 94, 108)
-
Specification