Power optimization for co-location connection service
AssigneeSnap Inc.
InventorsYu Jiang Tham, Andrés Monroy-Hernández, Tsung-Yu Tsai
Life of this patent
Estimating the term…
Abstract
The technical problem of reducing power consumption of paired client devices is addressed by using respective location data of paired client devices to determine whether to disable or to resume operation of short range wireless communication component, such as, e.g., a Bluetooth® sensor. In some examples, the location services utilize global positioning system (GPS). Respective location data of paired client devices is communicated between the paired client devices via a messaging server.
Claims20
A method comprising:
- at a first paired client device, from location services executing at the first paired client device, obtaining first location data indicating geographic location of the first paired client device;
- receiving, from a messaging server, second location data indicating geographic location of a second paired client device;
- based on the first location data and the second location data, determining that a distance between the first paired client device and the second paired client device transgresses a threshold distance;
- and
- in response to the determining, disabling operation of a short range wireless communication component at the first paired client device, the short range wireless communication component configured to exchange communications with the second paired client device within a co-location distance.
A system comprising:
- one or more processors;
- and
- a non-transitory computer readable storage medium comprising instructions that when executed by the one or processors cause the one or more processors to perform operations comprising:
- at a first paired client device, from location services executing at the paired client device, obtaining first location data indicating geographic location of the first paired client device;
- receiving, from a messaging server, second location data indicating geographic location of a second paired client device;
- based on the first location data and the second location data, determining that a distance between the first paired client device and the second paired client device transgresses a threshold distance;
- in response to the determining, disabling, operation of a short range wireless communication component at the first paired client device, the short range wireless communication component configured to exchange communications with the second paired client device within a co-location distance.
A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:
- at a first paired client device, from location services executing at the paired client device, obtaining first location data indicating geographic location of the first paired client device;
- receiving, from a messaging server, second location data indicating geographic location of a second paired client device;
- based on the first location data and the second location data, determining that a distance between the first paired client device and the second paired client device transgresses a threshold distance;
- and
- in response to the determining, disabling, operation of a short range wireless communication component at the first paired client device, the short range wireless communication component configured to exchange communications with the second paired client device within a co-location distance.
Dependencies are inferred from the claim text.