System and method for implementing proximity or location driven activities
DCFirst Claim
Patent Images
1. A method of implementing a proximity driven activity, comprising:
- specifying an activity to be executed at an indeterminate destination location;
storing an executable software code corresponding to the activity;
determining a current location of a mobile computing device;
determining whether the destination location is within a predefined proximity range from the current location of the mobile computing device;
executing the executable software code at a time when the destination location is within the proximity range of the mobile computing device; and
transmitting an address of the destination location to the mobile computing device.
5 Assignments
Litigations
1 Petition
Reexamination
Accused Products
Abstract
A system and associated method that allow particular requests to be executed at some point in the future without specifying the exact time or necessarily a precise location. The execution time of the request is linked to the arrival of a person or object at, or near a geographic destination location. When a person, an object, or a group of persons or objects, arrives at the destination location, or comes close to it, the request to interact will be executed. The proximity threshold can be adjustable or programmable.
551 Citations
33 Claims
-
1. A method of implementing a proximity driven activity, comprising:
-
specifying an activity to be executed at an indeterminate destination location;
storing an executable software code corresponding to the activity;
determining a current location of a mobile computing device;
determining whether the destination location is within a predefined proximity range from the current location of the mobile computing device;
executing the executable software code at a time when the destination location is within the proximity range of the mobile computing device; and
transmitting an address of the destination location to the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
wherein the step of determining whether the destination location is within a predefined proximity range includes determining if the destination location is within a predefined proximity range from at least some of the mobile computing devices.
-
-
11. The method according to claim 1, wherein determining a current location of a mobile computing device includes using a GPS coordinate frame.
-
12. A system for implementing a proximity driven activity, comprising:
-
a calendar module for specifying an activity to be executed at an indeterminate destination location;
a server for storing an executable software code corresponding to the activity and for determining a current location of a mobile computing device; and
the server determining whether the destination location is within a predefined proximity range from the current location of the mobile computing device, and, when the server determines that the destination location is within the proximity range of the mobile computing device, the server executes the executable software code, and transmits an address of the destination location to the mobile computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
a distance between a destination location and group members;
a distance between a destination location and a majority of the group members;
ora distance between a destination location and a dynamic geometric center (GC) formed by interpolating the positions of all or the majority of the group members.
-
-
23. A computer program product for implementing a proximity driven activity, comprising:
-
a calendar module for specifying an activity to be executed at an indeterminate destination location;
a server for storing an executable software code corresponding to the activity and for determining a current location of a mobile computing device; and
the server determining whether the destination location is within a predefined proximity range from the current location of the mobile computing device, and, when the server determines that the destination location is within the proximity range of the mobile computing device, the server executes the executable software code, and transmits an address of the destination location to the mobile computing device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
a distance between a destination location and group members;
a distance between a destination location and a majority of the group members;
ora distance between a destination location and dynamic geometric center (GC) formed by interpolating the positions of all or the majority of the group members.
-
Specification