Systems and methods for developing and using real-time data applications
First Claim
1. A computer-implemented method for operating a real-time Web application, the computer-implemented method comprising:
- providing, at a client-side application executing on a computing device, a graphical user interface comprising one or more rendering widgets for presentation of data associated with a plurality of second computing devices,wherein the client-side application is defined by a plurality of application definition files having instructions to invoke a plurality of Web service objects, andwherein the instructions, during runtime, cause retrieval of data from one or more storage computing devices for presentation on the one or more rendering widgets;
receiving, by the client-side application, from the one or more storage computing devices, one or more datasets corresponding to the invoked Web service objects;
responsive to receipt of the one or more datasets, caching, by the client-side application, each of the received one or more datasets;
responsive to the received one or more datasets being cached, presenting, by the client-side application, data of the cached one or more datasets via the one or more rendering widgets;
receiving, by the client-side application, a manifest file listing one or more updated application definition files having second instructions to invoke a second plurality of plurality of Web service objects;
responsive to receipt of the manifest file, retrieving, by the client-side application, the one or more updated application definition files listed in the manifest file;
responsive to receipt of the one or more updated application definition files, caching, by the client-side application, each of the received one or more updated application definition files; and
responsive to the received one or more updated application definition files being cached, updating, by the client-side application, the plurality of application definition files with the cached one or more updated application definition files.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems herein employ graphical elements as a coding basis within a development platform to develop Web applications that access and aggregate real-time data of connected devices. The development platform includes testing and development functions to simplify the development of mashup web applications. In one aspect, the platform causes updates of the client-side applications, and the real-time data to be received at each test device with a save action of the development workspace. In another aspect, the platform inserts code to enable caching operations at the client-side applications, based on associative linking of the graphical objects during development. In another aspect, the platform employs multiple-level hierarchical real-time data to enable the client-side applications to maintain client-side cursors of the last presentation state of the data upon an update of the applications.
-
Citations
20 Claims
-
1. A computer-implemented method for operating a real-time Web application, the computer-implemented method comprising:
-
providing, at a client-side application executing on a computing device, a graphical user interface comprising one or more rendering widgets for presentation of data associated with a plurality of second computing devices, wherein the client-side application is defined by a plurality of application definition files having instructions to invoke a plurality of Web service objects, and wherein the instructions, during runtime, cause retrieval of data from one or more storage computing devices for presentation on the one or more rendering widgets; receiving, by the client-side application, from the one or more storage computing devices, one or more datasets corresponding to the invoked Web service objects; responsive to receipt of the one or more datasets, caching, by the client-side application, each of the received one or more datasets; responsive to the received one or more datasets being cached, presenting, by the client-side application, data of the cached one or more datasets via the one or more rendering widgets; receiving, by the client-side application, a manifest file listing one or more updated application definition files having second instructions to invoke a second plurality of plurality of Web service objects; responsive to receipt of the manifest file, retrieving, by the client-side application, the one or more updated application definition files listed in the manifest file; responsive to receipt of the one or more updated application definition files, caching, by the client-side application, each of the received one or more updated application definition files; and responsive to the received one or more updated application definition files being cached, updating, by the client-side application, the plurality of application definition files with the cached one or more updated application definition files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor and a memory having instructions stored therein, wherein the instructions, when executed by the processor, cause the processor to; provide a graphical user interface of a client-side application, the graphical user interface comprising one or more rendering widgets for presentation of data associated with a plurality of monitored assets, wherein the client-side application is defined by a plurality of application definition files having a set of instructions to invoke a plurality of Web service objects, and wherein the set of instructions, during runtime, cause retrieval of data from one or more storage computing devices for presentation on the one or more rendering widgets; receive one or more datasets corresponding to the invoked Web service objects; responsive to receipt of the one or more datasets, caching each of the received one or more datasets; and responsive to the received one or more datasets being cached, present data of the cached one or more datasets via the one or more rendering widgets; receive a manifest file listing one or more updated application definition files having second instructions to invoke a second plurality of plurality of Web service objects; responsive to receipt of the one or more manifest file, retrieve the one or more updated application definition files listed in the manifest file; responsive to receipt of the one or more updated application definition files, cache each of the received one or more updated application definition files; and responsive to the received one or more updated application definition files being cached, update the plurality of application definition files with the cached one or more updated application definition files. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to:
-
provide a graphical user interface of a client-side application, the graphical user interface comprising one or more rendering widgets for presentation of data associated with a plurality of computing devices, wherein the client-side application is defined by a plurality of application definition files having a set of instructions to invoke a plurality of Web service objects, and wherein the set of instructions, during runtime, cause retrieval of data from one or more storage computing devices for presentation on the one or more rendering widgets; receive one or more datasets corresponding to the invoked Web service objects; responsive to receipt of the one or more datasets, caching each of the received one or more datasets; responsive to the received one or more datasets being cached, present data of the cached one or more datasets via the one or more rendering widgets; receive a manifest file listing one or more updated application definition files having second instructions to invoke a second plurality of plurality of Web service objects; responsive to receipt of the one or more manifest file, retrieve the one or more updated application definition files listed in the manifest file; responsive to receipt of the one or more updated application definition files, cache each of the received one or more updated application definition files; and responsive to the received one or more updated application definition files being cached, update the plurality of application definition files with the cached one or more updated application definition files. - View Dependent Claims (19, 20)
-
Specification