SYSTEM AND METHOD FOR CREATING AND DELIVERING PLATFORM INDEPENDENT INTERACTIVE APPLICATIONS ON USER DEVICES
First Claim
1. A system for creating and delivering a platform independent application for a plurality of user devices, the system comprises:
- an application development framework to generate a plurality of platform independent data formats;
a content generating server to generate a plurality of device specific data formats;
a content distribution server to create a schedule for delivering the plurality of device specific data formats to the plurality of user devices; and
a device specific application container to render the application on the user device based on the plurality of device specific data formats received from the content distribution server;
wherein the content generating server includes a data format builder module which takes input from the application, application'"'"'s platform independent data format and an application metadata and invokes a device specific application handler module to generate the plurality of device specific data formats where the input of the application'"'"'s platform independent data format is in any of an Extensible Markup Language (XML) format, a Hypertext Markup Language format (HTML), a C data structure or a data structure of any programming language.
0 Assignments
0 Petitions
Accused Products
Abstract
The various embodiments herein provide a system and method for developing and delivering a platform independent application for a plurality of user devices. The system comprises an application development framework to generate a plurality of platform independent data formats describing the application elements and actions allowed on them, a content generating server to generate a plurality of device specific data formats, a content distribution server to create a schedule for delivering the plurality of device specific data formats to the plurality of user devices and a device specific application container to render the application on the user device based on the plurality of device specific data formats received from the content distribution server. The content generating server includes a data format builder module which takes input from the application development framework and an application metadata and invokes an application handler to generate device specific data formats.
40 Citations
20 Claims
-
1. A system for creating and delivering a platform independent application for a plurality of user devices, the system comprises:
-
an application development framework to generate a plurality of platform independent data formats; a content generating server to generate a plurality of device specific data formats; a content distribution server to create a schedule for delivering the plurality of device specific data formats to the plurality of user devices; and a device specific application container to render the application on the user device based on the plurality of device specific data formats received from the content distribution server; wherein the content generating server includes a data format builder module which takes input from the application, application'"'"'s platform independent data format and an application metadata and invokes a device specific application handler module to generate the plurality of device specific data formats where the input of the application'"'"'s platform independent data format is in any of an Extensible Markup Language (XML) format, a Hypertext Markup Language format (HTML), a C data structure or a data structure of any programming language. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10)
-
-
5. The system of wherein the content distribution server delivers the plurality of device specific data formats to the plurality of user devices based on at least one of a request from the user device or a predefined data format delivery scheduled for the user device.
-
11. A method for generating and delivering a platform independent application to a plurality of user devices comprising steps of:
-
generating a plurality of platform independent data formats representing the platform independent application; requesting for the plurality of platform independent data formats representing a content and action on content associated with the application; obtaining the plurality of data formats, content and a metadata for the application; interfacing the plurality of user devices with a content generation server; generating a plurality of device specific data formats; packaging the plurality of device specific data formats and the content with a device specific application container into an application package; sending the application package to a content distribution server; scheduling a delivery of the application package to the plurality of user devices; and delivering the application package to at least one of the plurality of user devices; wherein the application package is delivered to the user device based on at least one of a request from the user device or based on a pre-defined delivery scheduled for the user device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification