Crowdsourcing location based applications and structured data for location based applications
First Claim
1. A method for deploying a location based applications providing crowdsourced structured points of input for data entry, the method comprising:
- selecting different combinations of different location based application components by different end users from over a computer communications network in order to define a different deployable application for each of the different end users;
storing by each of the different end users, a corresponding one of the different deployable applications in a deployable application repository from which each deployable application is downloaded and consumed by others of the different end users and associating during the storing, a map with a corresponding one of the location based components in each deployable application for each corresponding one of the different end users;
defining for each map, a point of input into which structured data defined by the point of input as being a pre-defined selection of selectable data is received in connection with a single location on the map irrespective of a particular one of the combinations of the different location based components of an associated one of the different deployable applications;
deploying each deployable application to a corresponding one of the different end users; and
,subsequent to the deploying of each deployable application to a corresponding one of the different one of the end users, in each one of the deployable applications that has been deployed to a corresponding one of the different one of the end users, receiving from a corresponding one of the different end users, a selection through the point of input of one of the selectable data presented in connection with the single location on the map and aggregating each selection by each corresponding one of the different end users in a repository in association with the single location on the map and thereafter, in response to a request by a new one of the different end users to deploy a particular one of the deployable applications to a mobile device of the new one of the different end users, deploying the particular one of the deployable applications with the single location on the map and all aggregated selections of the selectable data from others of the different end users as stored in connection with the deployable application.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method, system and computer program product for deploying a location based applications providing crowdsourced structured points of input for data entry. In an embodiment of the invention, a method for deploying a location based application providing crowdsourced structured points of input for data entry includes the selection of a location based application component, such as a map, for inclusion in a deployable application and the definition of a point of input for the location based application component. In this regard, the point of input can include at least one user interface control accepting data input of structured data. Finally the deployable application can be uploaded to a deployable application repository over a computer communications network for deployment to requesting mobile devices over the computer communications network.
134 Citations
12 Claims
-
1. A method for deploying a location based applications providing crowdsourced structured points of input for data entry, the method comprising:
-
selecting different combinations of different location based application components by different end users from over a computer communications network in order to define a different deployable application for each of the different end users; storing by each of the different end users, a corresponding one of the different deployable applications in a deployable application repository from which each deployable application is downloaded and consumed by others of the different end users and associating during the storing, a map with a corresponding one of the location based components in each deployable application for each corresponding one of the different end users; defining for each map, a point of input into which structured data defined by the point of input as being a pre-defined selection of selectable data is received in connection with a single location on the map irrespective of a particular one of the combinations of the different location based components of an associated one of the different deployable applications; deploying each deployable application to a corresponding one of the different end users; and
,subsequent to the deploying of each deployable application to a corresponding one of the different one of the end users, in each one of the deployable applications that has been deployed to a corresponding one of the different one of the end users, receiving from a corresponding one of the different end users, a selection through the point of input of one of the selectable data presented in connection with the single location on the map and aggregating each selection by each corresponding one of the different end users in a repository in association with the single location on the map and thereafter, in response to a request by a new one of the different end users to deploy a particular one of the deployable applications to a mobile device of the new one of the different end users, deploying the particular one of the deployable applications with the single location on the map and all aggregated selections of the selectable data from others of the different end users as stored in connection with the deployable application. - View Dependent Claims (2, 3, 4)
-
-
5. An application deployment data processing system configured for the deployment of location based applications providing crowdsourced structured points of input for data entry, the system comprising:
-
a computer with at least one processor and memory; a host server coupled to the computer over a computer communications network; a deployable application repository accessible through the host server; and
,an application deployment module executing in the memory of the computer, the application deployment module comprising program code enabled upon executing in the computer; selecting different combinations of different location based application components by different end users from over a computer communications network in order to define a different deployable application for each of the different end user; storing by each of the different end users, a corresponding one of the different deployable applications in a deployable application repository from which each deployable application is downloaded and consumed by others of the different end users and associating during the storing, a map with a corresponding one of the location based components in each deployable application for each corresponding one of the different end users; defining for each map, a point of input into which structured data defined by the point of input as being a pre-defined selection of selectable data is received in connection with a single location on the map irrespective of a particular one of the combinations of the different location based components of an associated one of the different deployable applications; deploying each deployable application to a corresponding one of the different end users; and
,subsequent to the deploying of each deployable application to a corresponding one of the different one of the end users, in each one of the deployable applications that has been deployed to a corresponding one of the different one of the end users, receiving from a corresponding one of the different end users, a selection through the point of input of one of the selectable data presented in connection with the single location on the map and aggregating each selection by each corresponding one of the different end users in a repository in association with the single location on the map and thereafter, in response to a request by a new one of the different end users to deploy a particular one of the deployable applications to a mobile device of the new one of the different end users, deploying the particular one of the deployable applications with the single location on the map and all aggregated selections of the selectable data from others of the different end users as stored in connection with the deployable application. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for deploying a location based applications providing crowdsourced structured points of input for data entry, the computer program product comprising:
-
a non-transitory computer readable storage medium comprising a device having computer readable program code embodied therewith, the computer readable program code comprising; computer usable program code for selecting different combinations of different location based application components by different end users from over a computer communications network in order to define a different deployable application for each of the different end user; computer usable program code for storing by each of the different end users, a corresponding one of the different deployable applications in a deployable application repository from which each deployable application is downloaded and consumed by others of the different end users and associating during the storing, a map with a corresponding one of the location based components in each deployable application for each corresponding one of the different end users; computer usable program code for defining for each map, a point of input into which structured data defined by the point of input as being a pre-defined selection of selectable data is received in connection with a single location on the map irrespective of a particular one of the combinations of the different location based components of an associated one of the different deployable applications; computer usable program code for deploying each deployable application to a corresponding one of the different end users; and
,computer usable program code for subsequent to the deploying of each deployable application to a corresponding one of the different one of the end users, in each one of the deployable applications that has been deployed to a corresponding one of the different one of the end users, receiving from a corresponding one of the different end users, a selection through the point of input of one of the selectable data presented in connection with the single location on the map and aggregating each selection by each corresponding one of the different end users in a repository in association with the single location on the map and thereafter, in response to a request by a new one of the different end users to deploy a particular one of the deployable applications to a mobile device of the new one of the different end users, deploying the particular one of the deployable applications with the single location on the map and all aggregated selections of the selectable data from others of the different end users as stored in connection with the deployable application. - View Dependent Claims (10, 11, 12)
-
Specification