System and Method for Creating Distributed Applications Utilizing Portable Devices and Physical Location of the Portable Device
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for creating and deploying distributed applications. A template defines a business process by means of validation, input, permission and workflow rules. The specific business process is performed by first creating a document that is a particular instantiation of the template. The document embeds all of the rules of the template along with data particular to that particular process. The document may then be assigned to a specific user, and be delivered over a wireless network. The user may view and/or update portions of the document and forward the document to a next participant in the process, all according to the embedded rules. Document updates may incorporate input from external sensors such as Global Positioning Satellite (GPS) and bar code scanners. After instantiation, the document is independent of the original template, with the document holding the actual results of the business process throughout the process.
24 Citations
23 Claims
-
1-4. -4. (canceled)
-
8-11. -11. (canceled)
-
15-18. -18. (canceled)
-
21. A method of deploying a distributed application, comprising the steps of:
-
creating a template defining a business process, said template comprising one or more data fields, and one or more computer interpretable instructions for implementing process rules associated with said data fields; generating a document on a first computing device, said document comprising an instantiation of said template having one or more of said data fields populated according to said rules; transmitting said document to a second computing device, located remote from said first computing device, via a wireless network; and
,updating, on said second computing device, one or more document data fields according to said rules using said instructions associated with, and transmitted with, said document, wherein said step of updating one or more data fields further comprises automatically associating a location stamp using Global Positioning Satellite (GPS) data with said updated document, said location stamp being indicative of the geographical location of said second computing device when said updating occurs, and wherein an error of said geographical location is less than 100 meters, wherein said process rules associated with said document and data fields include validation rules, input rules, permission rules and workflow rules, thereby defining said business process. - View Dependent Claims (5, 6, 7)
-
-
22. A system of deploying a distributed application, comprising:
-
a template defining a business process, said template comprising a one or more data fields, and one or more computer interpretable instructions for implementing process rules associated with said data fields; a document, comprising an instantiation of said template, having one or more of said data fields populated according to said rules while on a first computing device; a second computing device, located remote from said first computing device, to which said document is transmitted via a wireless network; and
,an updating module, operable on said second computing device, whereby one or more document data fields are updated according to said rules using said instructions associated with, and transmitted with, said document, wherein said updating module automatically associates a location stamp comprising Global Positioning Satellite (GPS) data with said updated data field, said location stamp being indicative of the geographical location of said second computing device when said updating occurs, and wherein an error of said geographical location is less than 100 meters, wherein said process rules associated with said data fields include validation rules, input rules, permission rules and workflow rules, thereby defining said business process. - View Dependent Claims (12, 13, 14)
-
-
23. A computer-readable medium, comprising instructions for:
-
creating a template defining a business process, said template comprising a one or more data fields, and one or more computer interpretable instructions for implementing process rules associated with said data fields; generating a document on a first computing device, said document comprising an instantiation of said template having one or more of said data fields populated according to said rules; transmitting said document to a second computing device, located remote from said first computing device, via a wireless network; updating, on said second computing device, one or more document data fields according to said rules using said instructions associated with, and transmitted with, said document; automatically associating a location stamp with said updated data field, said location stamp being indicative of the geographical location of said second computing device when said updating occurs, and wherein an error of said geographical location is less than 100 meters; and
,providing said location stamp with Global Positioning Satellite (GPS) data, wherein said process rules associated with said data fields include validation rules, input rules, permission rules and workflow rules, thereby defining said business process. - View Dependent Claims (19, 20)
-
Specification