Merging payloads in geofence crowded venues
First Claim
1. A method comprising:
- selecting, from a set of geofences operating in an area, a subset of geofences, each geofence in the subset satisfying a primary consideration relative to at least one other geofence in the subset;
detecting that a mobile device is located in the area to receive payloads corresponding to each geofence in the set of geofences, wherein the selecting the subset of geofences is responsive to the detecting;
forming a combined geofence definition, responsive to a first payload of a first geofence and a second payload of a second geofence satisfying a secondary consideration, by combining a first definition of the first geofence with a second definition of the second geofence;
combining, using a processor and a memory at a data processing system, the data processing system being distinct from the mobile device traveling in the area, and responsive to the forming the combined geofence definition, the first payload with the second payload to form a combined payload; and
transmitting, to the mobile device the combined geofence definition and the combined payload.
2 Assignments
0 Petitions
Accused Products
Abstract
A subset of geofences is selected from a set of geofences operating in an area, each geofence in the subset satisfying a primary consideration relative to at least one other geofence in the subset. In response to a first payload of a first geofence and a second payload of a second geofence satisfying a secondary consideration, a combined geofence definition is formed by combining a first definition of the first geofence with a second definition of the second geofence. At a data processing system distinct from a mobile device traveling in the area, the first payload is combined with the second payload to form a combined payload. The combined geofence definition and the combined payload are transmitted to the mobile device.
16 Citations
19 Claims
-
1. A method comprising:
-
selecting, from a set of geofences operating in an area, a subset of geofences, each geofence in the subset satisfying a primary consideration relative to at least one other geofence in the subset; detecting that a mobile device is located in the area to receive payloads corresponding to each geofence in the set of geofences, wherein the selecting the subset of geofences is responsive to the detecting; forming a combined geofence definition, responsive to a first payload of a first geofence and a second payload of a second geofence satisfying a secondary consideration, by combining a first definition of the first geofence with a second definition of the second geofence; combining, using a processor and a memory at a data processing system, the data processing system being distinct from the mobile device traveling in the area, and responsive to the forming the combined geofence definition, the first payload with the second payload to form a combined payload; and transmitting, to the mobile device the combined geofence definition and the combined payload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
-
program instructions to select, from a set of geofences operating in an area, a subset of geofences, each geofence in the subset satisfying a primary consideration relative to at least one other geofence in the subset; program instructions to detect that a mobile device is located in the area to receive payloads corresponding to each geofence in the set of geofences, wherein the program instructions to select the subset of geofences are responsive to the program instructions to detect; program instructions to form a combined geofence definition, responsive to a first payload of a first geofence and a second payload of a second geofence satisfying a secondary consideration, by combining a first definition of the first geofence with a second definition of the second geofence; program instructions to combine, using a processor and a memory at a data processing system, the data processing system being distinct from the mobile device traveling in the area, and responsive to the forming the combined geofence definition, the first payload with the second payload to form a combined payload; and program instructions to transmit, to the mobile device the combined geofence definition and the combined payload. - View Dependent Claims (16, 17, 18)
-
-
19. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:
-
program instructions to select, from a set of geofences operating in an area, a subset of geofences, each geofence in the subset satisfying a primary consideration relative to at least one other geofence in the subset; program instructions to detect that a mobile device is located in the area to receive payloads corresponding to each geofence in the set of geofences, wherein the program instructions to select the subset of geofences are responsive to the program instructions to detect; program instructions to form a combined geofence definition, responsive to a first payload of a first geofence and a second payload of a second geofence satisfying a secondary consideration, by combining a first definition of the first geofence with a second definition of the second geofence; program instructions to combine, responsive to the forming the combined geofence definition, the first payload with the second payload to form a combined payload; and program instructions to transmit, to the mobile device the combined geofence definition and the combined payload, the data processing system being distinct from the mobile device traveling in the area.
-
Specification