DEVICE-INDEPENDENT APPLICATION DEVELOPMENT BASED ON BUSINESS PROCESSES
3 Assignments
0 Petitions
Accused Products
Abstract
A platform for device-independent business application development, based on XML-based type instructions and associated parameters, is described. The platform supports the hierarchical mapping of business needs onto business processes, action steps and OS and device-independent application descriptions to be interpreted, build, and executed on client devices. Upon receipt of the application description by a client device, the latter being configured to read and interpret the XML-based instructions and parameters of the application description, it creates a local application. The operating system selection, user interface, driver, hardware and firmware specific functionalities and control are taken care of by the client device. In this way, an application developer need concern himself only with the mapping of the business needs and the XML-based instruction set and associated parameters rather than whether his code will be compatible with any actual client device hardware and software capabilities on which the application may ultimately be required to run.
-
Citations
42 Claims
-
1. -22. (canceled)
-
23. In a client device having client embedded software where the client embedded software is specific to the client device in terms of the client specific hardware and software capabilities of the client device, a method comprising:
-
receiving, from a remote location, a set of XML-based instructions associated with a business specific application to run on the client device; and using the client embedded software, creating an application description from the received set of XML-based instructions that will run on the client device and which will be able to take advantage of the client specific hardware and software capabilities of the client device. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A client device having client embedded software that is specific to the client device in terms of the client specific hardware and software capabilities of the client device, comprising:
-
means for receiving, from a remote location, a set of XML-based instructions associated with a business specific application to run on the client device; and means for using the client embedded software, creating an application description from the received set of XML-based instructions that will run on the client device and which will be able to take advantage of the client specific hardware and software capabilities of the client device. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer program product including embeddable software for use in a client device as client embedded software, which embedded software is specific to the client device in terms of the client specific hardware and software capabilities of the client device, the embeddable software including instructions to cause the client device to:
-
receive, from a remote location, a set of XML-based instructions associated with a business specific application to run on the client device; and create an application description from the received set of XML-based instructions that will run on the client device and which will be able to take advantage of the client specific hardware and software capabilities of the client device. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification