Computerized system and method for web enabling and/or web management of embedded applications
First Claim
1. A computer implemented method for allowing a user to control and/or monitor a device of various types, where the user and a user interface are located remotely form the device, in a real-time manner, comprising:
- identifying a plurality of elements of the device;
indicating at least one of the elements to be manageable over a network;
in response to the indicating step, identifying a model of the device, tagging an object in the model corresponding to the indicated element, and running the model to generate an application to be provided to the device, wherein said generating the application includes generating remote management code corresponding to the indicated elements;
providing the device with the application for running the application on the device; and
responsive to initiation of the user interface, associating the indicated element corresponding to the application provided to the device to the user interface, and establishing communication between the user interface and the device.
6 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a computer implemented method, system, and computer program device for web-enabling a device. An application for remote monitoring and controlling capabilities may be automatically generated, to enable easy development of embedded applications. The application may be loaded onto a device that is to be web-enabled. The application on the device may offer interaction capabilities from standard browsers. A software modeling tool, e.g., a UML-based tool, supplies mechanisms for annotating software elements, and generating and/or customizing code and/or the user interface and/or device elements to be exposed to the web, thereby providing a fast-prototyping and collaborative environment for research and development teams. The web-enabled device may store a copy of the user interface locally. Preferably, the web-enabled device provides real-time updates of device information while connected to the remote user.
-
Citations
37 Claims
-
1. A computer implemented method for allowing a user to control and/or monitor a device of various types, where the user and a user interface are located remotely form the device, in a real-time manner, comprising:
-
identifying a plurality of elements of the device; indicating at least one of the elements to be manageable over a network; in response to the indicating step, identifying a model of the device, tagging an object in the model corresponding to the indicated element, and running the model to generate an application to be provided to the device, wherein said generating the application includes generating remote management code corresponding to the indicated elements; providing the device with the application for running the application on the device; and responsive to initiation of the user interface, associating the indicated element corresponding to the application provided to the device to the user interface, and establishing communication between the user interface and 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. A computer implemented method for allowing a device of various types to be controlled and/or monitored by a user, where the user and a user interface are located remotely form the device, in a real-time manner, comprising:
-
identifying a model of the device, the device having at least one indicated element among a plurality of elements of the device, the at least one element of the device being manageable over a network; tagging an object in the model corresponding to the indicated element; running the model to generate an application to be provided to the device, wherein said generating the application includes generating remote management code corresponding to the indicated elements; providing the device with the application for running the application on the device; and allowing communication between the device and a user interface, and allowing the at least one indicated element of the device corresponding to the application that was provided to the device to be managed. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification