Method of managing geo-fence and electronic device thereof
First Claim
Patent Images
1. A method of an electronic device, the method comprising:
- identifying information regarding a plurality of geo-fences stored in the electronic device, the information comprising a number of the plurality of geo-fences and location information for each of the plurality of geo-fences;
identifying a number of geo-fences which are available by hardware resources;
in response to determining that the number of the plurality of geo-fences is larger than the number of geo-fences which are available by the hardware resources, grouping the plurality of geo-fences into one or more geo-fence groups based on the location information for each of the plurality of geo-fences, wherein a number of the one or more geo-fence groups is less than or equal to the number of geo-fences which are available by the hardware resources;
generating one or more virtual geo-fences corresponding to the one or more geo-fence groups; and
monitoring the one or more virtual geo-fences.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method of managing geo-fences by an electronic device and an electronic device therefor. An operation of the electronic device may include: identifying a deletion of at least some geo-fences among a plurality of geo-fences stored in the electronic device or an addition of other geo-fences; identifying a number of remaining geo-fences among the plurality of geo-fences according to the deletion or the addition; and when the number of remaining geo-fences is larger than a number of geo-fences which can be allowed by hardware resources, grouping the remaining geo-fences as one or more geo-fence groups.
-
Citations
20 Claims
-
1. A method of an electronic device, the method comprising:
-
identifying information regarding a plurality of geo-fences stored in the electronic device, the information comprising a number of the plurality of geo-fences and location information for each of the plurality of geo-fences; identifying a number of geo-fences which are available by hardware resources; in response to determining that the number of the plurality of geo-fences is larger than the number of geo-fences which are available by the hardware resources, grouping the plurality of geo-fences into one or more geo-fence groups based on the location information for each of the plurality of geo-fences, wherein a number of the one or more geo-fence groups is less than or equal to the number of geo-fences which are available by the hardware resources; generating one or more virtual geo-fences corresponding to the one or more geo-fence groups; and monitoring the one or more virtual geo-fences. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device comprising:
-
one or more processors configured to; identify information regarding a plurality of geo-fences stored in the electronic device, the information comprising a number of the plurality of geo-fences and location information for each of the plurality of geo-fences; identify a number of geo-fences which are available by hardware resources; in response to determining that the number of the plurality of geo-fences is larger than the number of geo-fences which are available by the hardware resources, group the plurality of geo-fences into one or more geo-fence groups based on the location information for each of the plurality of geo-fences, wherein a number of the one or more geo-fence groups is less than or equal to the number of geo-fences which are available by the hardware resources; generate one or more virtual geo-fences corresponding to the one or more geo-fence groups; and monitor the one or more virtual geo-fences. - View Dependent Claims (12, 13, 14, 16, 17, 18, 19)
-
-
15. The electronic device of 14, wherein the one or more processors are further configured to:
-
acquire a location of the electronic device; determine a distance between the location of the electronic device and each of the plurality of geo-fences; generate another group of geo-fences comprising at least one geo-fence among the plurality of geo-fences based on the distance, wherein a number of the at least one geo-fence included in the another group is less than or equal to the number of geo-fences which are available by the hardware resources; and monitor the another group.
-
-
20. A non-transitory computer readable storage medium for storing one or more programs for executing an operation of:
-
identifying information regarding a plurality of geo-fences stored in an electronic device, the information comprising a number of the plurality of geo-fences and location information for each of the plurality of geo-fences; identifying a number of geo-fences which are available by hardware resources; in response to determining that the number of the plurality of geo-fences is larger than the number of geo-fences which are available by the hardware resources, grouping the plurality of geo-fences into one or more geo-fence groups based on the location information for each of the plurality of geo-fences, wherein a number of the one or more geo-fence groups is less than or equal to the number of geo-fences which are available by the hardware resources; generating one or more virtual geo-fences corresponding to the one or more geo-fence groups; and monitoring the one or more virtual geo-fences.
-
Specification