Copresence permission model
First Claim
1. A computer-implemented method comprising:
- identifying, using one or more processors, a first copresence detection setting for a first user device, the first copresence detection setting including a first type of location where copresence detection is automatically enabled for the first user device;
determining, using the one or more processors, first coarse grain location data of the first user device;
detecting, using the one or more processors, whether the first coarse grain location data of the first user device fulfills the first type of location;
responsive to detecting that the first coarse grain location data of the first user device fulfills the first type of location, automatically enabling the copresence detection for the first user device based on the first copresence detection setting;
determining, using the one or more processors, second coarse grain location data of a second user device;
determining, using the one or more processors, whether the second user device is within a first proximate distance of the first user device based on the first coarse grain location data and the second coarse grain location data;
responsive to determining that the second user device is within the first proximate distance of the first user device, determining that the second user device is in coarse grain copresence with the first user device; and
initiating fine grain copresence detection of the second user device by the first user device within a second proximate distance that is shorter than the first proximate distance based on the first copresence detection setting.
2 Assignments
0 Petitions
Accused Products
Abstract
The disclosure includes a system and method for detecting fine grain copresence between users. The system includes a processor and a memory storing instructions that when executed cause the system to receive user input regarding copresence detection settings for a first user device, the copresence detection settings comprising a location and/or a user access control list, and determine a current location of the first user device. The system may determine whether copresence detection of the first user device is enabled at the current location based on the copresence detection settings and the current location. Based on determining that copresence detection is enabled, the system may refine copresence and perform an action based on fine grain copresence of the first and second user device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying, using one or more processors, a first copresence detection setting for a first user device, the first copresence detection setting including a first type of location where copresence detection is automatically enabled for the first user device; determining, using the one or more processors, first coarse grain location data of the first user device; detecting, using the one or more processors, whether the first coarse grain location data of the first user device fulfills the first type of location; responsive to detecting that the first coarse grain location data of the first user device fulfills the first type of location, automatically enabling the copresence detection for the first user device based on the first copresence detection setting; determining, using the one or more processors, second coarse grain location data of a second user device; determining, using the one or more processors, whether the second user device is within a first proximate distance of the first user device based on the first coarse grain location data and the second coarse grain location data; responsive to determining that the second user device is within the first proximate distance of the first user device, determining that the second user device is in coarse grain copresence with the first user device; and initiating fine grain copresence detection of the second user device by the first user device within a second proximate distance that is shorter than the first proximate distance based on the first copresence detection setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
identify a first copresence detection setting for a first user device, the first copresence detection setting including a first type of location where copresence detection is automatically enabled for the first user device; determine first coarse grain location data of the first user device; detect whether the first coarse grain location data of the first user device fulfills the first type of location; responsive to detecting that the first coarse grain location data of the first user device fulfills the first type of location, automatically enable the copresence detection for the first user device based on the first copresence detection setting; determine second coarse grain location data of a second user device; determine whether the second user device is within a first proximate distance of the first user device based on the first coarse grain location data and the second coarse grain location data; responsive to determining that the second user device is within the first proximate distance of the first user device, determine that the second user device is in coarse grain copresence with the first user device; and initiate fine grain copresence detection of the second user device by the first device within a second proximate distance that is shorter than the first proximate distance based on the first copresence detection setting. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification