Efficient resource usage for location sharing in computer networks
First Claim
1. A method performed as part of a location sharing application at a first mobile device, the method comprising:
- determining, during each of a plurality of different times, whether a location of the first mobile device is being accessed at one or more other mobile devices via a location sharing platform;
at a first time, based at least in part on determining that the location of the first mobile device is being accessed at another mobile device via the location sharing platform, using a satellite-based location determination mechanism to determine the location of the first mobile device, and reporting to the location sharing platform the location of the first mobile device as determined using the satellite-based location determination mechanism; and
at a second time, based at least in part on determining that the location of the first mobile device is not being accessed at another mobile device via the location sharing platform, using another location determination mechanism, which is less accurate and consumes less power than the satellite-based location determination mechanism, to determine the location of the first mobile device, and reporting to the location sharing platform the location of the first mobile device as determined using the other location determination mechanism.
1 Assignment
0 Petitions
Accused Products
Abstract
A location sharing system and related processes across computer networks are provided that efficiently utilize resources by adjusting location determination techniques at client devices. A rule-based architecture including user-based heuristics facilitates location determination that is accurate while optimizing resource consumption. Current interest in or other behavior associated with a target user or requesting user can be used in selecting a location determination protocol at the client device. An accurate portrayal of a user'"'"'s location can be provided efficiently by correlating interest to utilize more accurate but larger resource-intensive components when interest is higher and to utilize less accurate but lower resource-intensive components when interest is lower.
25 Citations
20 Claims
-
1. A method performed as part of a location sharing application at a first mobile device, the method comprising:
-
determining, during each of a plurality of different times, whether a location of the first mobile device is being accessed at one or more other mobile devices via a location sharing platform; at a first time, based at least in part on determining that the location of the first mobile device is being accessed at another mobile device via the location sharing platform, using a satellite-based location determination mechanism to determine the location of the first mobile device, and reporting to the location sharing platform the location of the first mobile device as determined using the satellite-based location determination mechanism; and at a second time, based at least in part on determining that the location of the first mobile device is not being accessed at another mobile device via the location sharing platform, using another location determination mechanism, which is less accurate and consumes less power than the satellite-based location determination mechanism, to determine the location of the first mobile device, and reporting to the location sharing platform the location of the first mobile device as determined using the other location determination mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device, comprising:
-
a satellite-based location determination mechanism configured to determine a location of the mobile device; a further location determination mechanism configured to determine a location of the mobile device, wherein the further location determination mechanism is less accurate and consumes less power than the satellite-based location determination mechanism; at least one processor in communication with the satellite-based location determination mechanism and the further location determination mechanism, the at least one processor configured to; determine, during each of a plurality of different times, whether a location of the first mobile device is being accessed at one or more other mobile devices via a location sharing platform; at a first time, based at least in part on a determination that the location of the first mobile device is being accessed at another mobile device via the location sharing platform, use the satellite-based location determination mechanism to determine a location of the first mobile device, and report to the location sharing platform the location of the first mobile device as determined using the satellite-based location determination mechanism; and at a second time, based at least in part on a determination that the location of the first mobile device is not being accessed at another mobile device via the location sharing platform, use the further location determination mechanism, which is less accurate and consumes less power than the satellite-based location determination mechanism, to determine the location of the first mobile device, and report to the location sharing platform the location of the first mobile device as determined using the further location determination mechanism. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing computer instructions that when executed by one or more processors of a mobile device cause the one or more processors of the mobile device to perform the steps of:
-
determining, during each of a plurality of different times, whether a location of the first mobile device is being accessed at one or more other mobile devices via a location sharing platform; at a first time, based at least in part on determining that the location of the first mobile device is being accessed at another mobile device via the location sharing platform, using a satellite-based location determination mechanism to determine the location of the first mobile device, and reporting to the location sharing platform the location of the first mobile device as determined using the satellite-based location determination mechanism; and at a second time, based at least in part on determining that the location of the first mobile device is not being accessed at another mobile device via the location sharing platform, using another location determination mechanism, which is less accurate and consumes less power than the satellite-based location determination mechanism, to determine the location of the first mobile device, and reporting to the location sharing platform the location of the first mobile device as determined using the other location determination mechanism. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification