Efficient resource usage for location sharing in computer networks
First Claim
1. A method of sharing location information between computing devices, comprising:
- determining first location information for a first client device using a first location protocol;
receiving tracking information associated with a second client device, the tracking information including an indication that the second client device has an interest in a location of the first client device;
in response to the indication that the second client device has the interest in the location of the first client device, initiating a location protocol change at the first client device;
determining second location information for the first client device using a second location protocol after initiating the location protocol change, the second location protocol having a higher accuracy than the first location protocol; and
stopping the determining second location information for the first client device using the second location protocol after a threshold time following determining second location information for the first client device using the second location protocol.
3 Assignments
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.
19 Citations
33 Claims
-
1. A method of sharing location information between computing devices, comprising:
-
determining first location information for a first client device using a first location protocol; receiving tracking information associated with a second client device, the tracking information including an indication that the second client device has an interest in a location of the first client device; in response to the indication that the second client device has the interest in the location of the first client device, initiating a location protocol change at the first client device; determining second location information for the first client device using a second location protocol after initiating the location protocol change, the second location protocol having a higher accuracy than the first location protocol; and stopping the determining second location information for the first client device using the second location protocol after a threshold time following determining second location information for the first client device using the second location protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of sharing location information between computing devices, comprising:
-
determining first location information for a first client device using a first location protocol; receiving tracking information associated with a second client device; determining from the tracking information that the second client device has indicated an interest in the location of the first client device and is more than a threshold distance from the first client device; in response to the tracking information, determining second location information for the first client device using a second location protocol, then determining third location information for the first client device using the first location protocol, the second location protocol having a higher accuracy than the first location protocol; and sending the third location information to a location sharing platform or the second client device. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A method of sharing location information between computing devices, comprising:
-
determining first location information for a first client device using a first location protocol; receiving tracking information associated with a second client device; determining from the tracking information that the second client device has indicated an interest in the location of the first client device and that the second client device is not more than a threshold distance from the first client device; in response to the tracking information, determining second location information for the first client device using a second location protocol, the second location protocol having a higher accuracy than the first location protocol; in response to determining that the second client device is not more than the threshold distance from the first client device, determining from the tracking information whether the second client device is moving toward the first client device; if the second client device is not moving toward the first client device, determining third location information for the first client device using the first location protocol after determining the second location information using the second location protocol; and sending the third location information to a location sharing platform or the second client device. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification