Claims
- 1. A method of implementing a group proximity driven activity, comprising: specifying an event associated with the activity to be implemented; storing an executable code corresponding to the activity; determining current locations of at least two user modules of the group; storing a proximity range for the at least two user modules of the group; determining whether the current locations are within the proximity range; and executing the executable code if the current locations are within the proximity range.
- 2. The method according to claim 1, further including transmitting the current locations of the at least two user modules to a group location alert server.
- 3. The method according to claim 2, wherein transmitting the current locations includes transmitting over a network.
- 4. The method according to claim 3, wherein transmitting over the network includes transmitting over the Internet.
- 5. The method according to claim 2, further including downloading a software code from the group location alert server to a user module.
- 6. The method according to claim 5, further including executing the software code on the user module.
- 7. The method according to claim 2, wherein the step of executing includes executing the executable code on the group location alert server.
- 8. The method according to claim 1, wherein determining a current location of a user module includes using a GPS coordinate frame.
- 9. The method according to claim 1, further including defining the proximity range of the group as any one or more of:
a distance between two or more group members; a distance between the majority, or all the group members; a distance between the majority or all the group members, and a dynamic geometric center (GC) formed by interpolating the positions of the majority or all the group members; or a distance between one group and another group or user.
- 10. A computer program product for implementing a group proximity driven activity, comprising:
a group location alert server for specifying an event associated with the activity to be implemented, for storing an executable code corresponding to the activity, and for determining current locations of at least two user modules of the group; a database for storing a proximity range for the at least two user modules of the group; and the event proximity server determining whether the current locations are within the proximity range, and executing the executable code if the current locations are within the proximity range.
- 11. A system for implementing a proximity driven activity, comprising:
a group location alert server for specifying an event associated with the activity to be implemented, for storing an executable code corresponding to the activity, and for determining current locations of at least two user modules of the group; a database for storing a proximity range for the at least two user modules of the group; and the event proximity server determining whether the current locations are within the proximity range, and executing the executable code if the current locations are within the proximity range.
- 12. The system according to claim 11, wherein the group location alert server calculates the current locations of the at least two user modules.
- 13. The system according to claim 12, wherein the at least two user modules and the group location alert server communicate over a network.
- 14. The system according to claim 13, wherein the at least two user modules and the group location alert server communicate over the Internet.
- 15. The system according to claim 12, wherein the group location alert server downloads a software code to a user module.
- 16. The system according to claim 15, wherein the user module executes the software code.
- 17. The system according to claim 11, wherein the at least two user modules include any one or more of: a personal computer, a personal digital assistant, or a cellular telephone.
- 18. The system according to claim 11, wherein the proximity range is any one or more of:
a distance between two or more group members; a distance between the majority, or all the group members; a distance between the majority or all the group members, and a dynamic geometric center (GC) formed by interpolating the positions of the majority or all the group members; or a distance between one group and another group or user.
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application relates to co-pending patent application, titled “System and Method for Implementing Proximity or Location Driven Activities,” Ser. No. ______, filed concurrently herewith, assigned to the same assignee as the present invention, and which is incorporated herein by reference in its entirety.