Category-based fence
First Claim
1. A method comprising:
- detecting, by a mobile device, a signal from a signal source at a particular location;
determining that a signal source identifier included in the signal matches a category identifier corresponding to a category-based fence, the category-based fence being a location-agnostic virtual fence corresponding to a group of signal sources, the category identifier being common to the group of signal sources;
determining a number of times the signal is detected at the particular location;
upon determining that the signal source identifier matches the category identifier corresponding to the category-based fence and the number of times the signal is detected is at least equal to a threshold number, notifying an application subsystem of the mobile device that the mobile device has entered the category-based fence; and
in response to the notification, activating, on the mobile device, an application program corresponding to the category-based fence.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques of category-based fence are described. A category-based fence can correspond to a group of signal sources instead of a point location fixed to latitude and longitude coordinates. The group of signal sources can represent a category of entities, e.g., a particular business chain. The signal sources can be distributed to multiple discrete locations. A category-based fence associated with the group, accordingly, can correspond to multiple locations instead of a single point location and a radius. Each signal source in the group can be associated with a category identifier unique to the group and uniform among signal sources in the group. The category identifier can be programmed into each signal source. A mobile device can enter the category-based fence by entering any of the discrete locations when the mobile device detects the signal identifier. The mobile device can then execute an application program associated with the category-based fence.
27 Citations
24 Claims
-
1. A method comprising:
-
detecting, by a mobile device, a signal from a signal source at a particular location; determining that a signal source identifier included in the signal matches a category identifier corresponding to a category-based fence, the category-based fence being a location-agnostic virtual fence corresponding to a group of signal sources, the category identifier being common to the group of signal sources; determining a number of times the signal is detected at the particular location; upon determining that the signal source identifier matches the category identifier corresponding to the category-based fence and the number of times the signal is detected is at least equal to a threshold number, notifying an application subsystem of the mobile device that the mobile device has entered the category-based fence; and in response to the notification, activating, on the mobile device, an application program corresponding to the category-based fence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and storage media storing instructions that are operable to cause the one or more processors to perform operations comprising; detecting, by a mobile device, a signal from a signal source at a particular location; determining that a signal source identifier included in the signal matches a category identifier corresponding to a category-based fence, the category-based fence being a location-agnostic virtual fence corresponding to a group of signal sources, the category identifier being common to the group of signal sources; determining a number of times the signal is detected at the particular location; upon determining that the signal source identifier matches the category identifier corresponding to the category-based fence and the number of times the signal is detected is at least equal to a threshold number, notifying an application subsystem of the mobile device that the mobile device has entered the category-based fence; and in response to the notification, activating, on the mobile device, an application program corresponding to the category-based fence. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium storing instructions that are operable to cause one or more processors to perform operations comprising:
-
detecting, by a mobile device, a signal from a signal source at a particular location; determining that a signal source identifier included in the signal matches a category identifier corresponding to a category-based fence, the category-based fence being a location-agnostic virtual fence corresponding to a group of signal sources, the category identifier being common to the group of signal sources; determining a number of times the signal is detected at the particular location; upon determining that the signal source identifier matches the category identifier corresponding to the category-based fence and the number of times the signal is detected is at least equal to a threshold number, notifying an application subsystem of the mobile device that the mobile device has entered the category-based fence; and in response to the notification, activating, on the mobile device, an application program corresponding to the category-based fence. - View Dependent Claims (21, 22, 23, 24)
-
Specification