Framework for agile mobile applications
First Claim
Patent Images
1. A method for deploying mobile reporting application programs using a system having an application provider and a server, comprising:
- (a) generating, by the application provider, a reporting application program, wherein generating the reporting application program comprises;
receiving, by the application provider, attributes representative of the reporting application program, wherein the attributes include a reporting need and a geographical field of interest, wherein the reporting need identifies an event regarding which information is needed; and
creating, by the application provider, an execution script of the reporting application program based on the received attributes;
(b) determining, by the server, a reporting field based on the geographical field of interest;
(c) identifying, by the server, a plurality of mobile devices based on the reporting need and the reporting field, wherein said plurality of mobile devices are located within the reporting field;
(d) pushing, by the server, said reporting application program to said plurality of mobile devices;
(e) receiving, by the server, data reports from said mobile devices, wherein said data reports are generated by the mobile devices using said reporting application program; and
(f) sending said data reports by the server to a repository.
1 Assignment
0 Petitions
Accused Products
Abstract
A framework for enabling the usage of mobile devices in a remote sensing and reporting role are provided herein. Embodiments of the present invention provide methods and systems for enabling the usage of mobile devices in a remote sensing and reporting role. Embodiments of the present invention use existing mobile network infrastructure to engage mobile users in remote sensing and reporting tasks. Further, embodiments of the present invention enable rapid set up of remote sensing and reporting applications with relatively little technical skills.
28 Citations
31 Claims
-
1. A method for deploying mobile reporting application programs using a system having an application provider and a server, comprising:
-
(a) generating, by the application provider, a reporting application program, wherein generating the reporting application program comprises; receiving, by the application provider, attributes representative of the reporting application program, wherein the attributes include a reporting need and a geographical field of interest, wherein the reporting need identifies an event regarding which information is needed; and creating, by the application provider, an execution script of the reporting application program based on the received attributes; (b) determining, by the server, a reporting field based on the geographical field of interest; (c) identifying, by the server, a plurality of mobile devices based on the reporting need and the reporting field, wherein said plurality of mobile devices are located within the reporting field; (d) pushing, by the server, said reporting application program to said plurality of mobile devices; (e) receiving, by the server, data reports from said mobile devices, wherein said data reports are generated by the mobile devices using said reporting application program; and (f) sending said data reports by the server to a repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for deploying mobile reporting application programs, comprising:
-
a first module operable to generate a reporting application program, wherein said first module comprises; a second module operable to receive attributes representative of the reporting application program, wherein the attributes include a reporting need and a geographical field of interest, the reporting need identifies an event regarding which information is needed, and to create an execution script of the reporting application program based on the attributes; a third module operable to determine a reporting field based on the geographical field of interest; a fourth module operable to identify a plurality of mobile devices based on the reporting need and the reporting field, wherein said plurality of mobile devices are located within the reporting field; a fifth module operable to push said reporting application program to said plurality of mobile devices; a sixth module operable to store data reports generated using said reporting application program by said mobile devices; and a seventh module operable to process said data reports to generate actionable intelligence. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product comprising a tangible computer useable medium having computer program logic recorded thereon for enabling one or more processors to perform a method for deploying mobile reporting application programs, the method comprising:
-
generating, by an application provider a reporting application program, wherein generating the reporting application program comprises; receiving, by the application provider, attributes representative of the reporting application program, wherein the attributes include a reporting need and a geographical field of interest, wherein the reporting need identifies an event regarding which information is needed; and creating, by the application provider, an execution script of the reporting application program based on the attributes; determining, by a server, a reporting field based on the geographical field of interest; identifying, by the server, a plurality of mobile devices based on the reporting need and the reporting field, wherein said plurality of mobile devices are located within the reporting field; pushing, by the server, said reporting program to said plurality of mobile devices; receiving, by the server, data reports from said mobile devices, wherein said data reports are generated by the mobile devices using said reporting application program; and sending said data reports by the server to a repository. - View Dependent Claims (30, 31)
-
Specification