Monitoring geospatial context of a mobile device
DCFirst Claim
1. A computer-implemented method of assessing whether a mobile device is in a geospatial area, the method comprising:
- receiving, at a mobile device, a representation of a non-circular geospatial zone;
causing storage of the representation of the non-circular geospatial zone in a memory of the mobile device;
determining, based at least in part on the non-circular geospatial zone, an outer circular boundary entirely encompassing the non-circular geospatial zone, wherein the outer circular boundary is defined by at least a centroid of the non-circular geospatial zone and a maximum radius;
determining, based at least in part on the non-circular geospatial zone, an inner circular boundary entirely encompassed within the non-circular geospatial zone, wherein the inner circular boundary is defined by at least the centroid of the non-circular geospatial zone and a minimum radius;
computing a current distance of the mobile device from the centroid of the non-circular geospatial zone; and
in response to a determination that the computed current distance both exceeds the minimum radius and does not exceed the maximum radius, utilizing the non-circular geospatial zone to determine a context of the mobile device.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
Systems, methods and interfaces are disclosed for managing communications associated with a mobile communication device. Mobile communication devices process environmental inputs and transmit mobile communication device context information to a communication management system. The context information may, for example, reflect the motion and/or geographic location of the mobile device, and may reflect the risk associated with using the device to handle a call or other communications session. The communication management system uses the context information, optionally in combination with communication device profiles, to determine how to manage incoming and/or ongoing calls or other communication sessions. Mobile device users may also be inhibited from initiating communication sessions.
-
Citations
24 Claims
-
1. A computer-implemented method of assessing whether a mobile device is in a geospatial area, the method comprising:
-
receiving, at a mobile device, a representation of a non-circular geospatial zone; causing storage of the representation of the non-circular geospatial zone in a memory of the mobile device; determining, based at least in part on the non-circular geospatial zone, an outer circular boundary entirely encompassing the non-circular geospatial zone, wherein the outer circular boundary is defined by at least a centroid of the non-circular geospatial zone and a maximum radius; determining, based at least in part on the non-circular geospatial zone, an inner circular boundary entirely encompassed within the non-circular geospatial zone, wherein the inner circular boundary is defined by at least the centroid of the non-circular geospatial zone and a minimum radius; computing a current distance of the mobile device from the centroid of the non-circular geospatial zone; and in response to a determination that the computed current distance both exceeds the minimum radius and does not exceed the maximum radius, utilizing the non-circular geospatial zone to determine a context of the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a data store including a representation of a non-circular geospatial zone; a processor associated with a mobile device and configured with computer-executable instructions that, when executed by the processor, cause the processor to; retrieve the representation of the non-circular geospatial zone; determine, based at least in part on the non-circular geospatial zone, an outer circular boundary entirely encompassing the non-circular geospatial zone, wherein the outer circular boundary is defined by at least a centroid of the non-circular geospatial zone and a maximum radius; determine based at least in part on the non-circular geospatial zone, an inner circular boundary entirely encompassed within the non-circular geospatial zone, wherein the inner circular boundary is defined by at least the centroid of the non-circular geospatial zone and a minimum radius; compute a current distance of the mobile device from the centroid of the non-circular geospatial zone; in response to a determination that the current distance both exceeds the minimum radius and does not exceed the maximum radius, utilize the non-circular geospatial zone to determine a context of the mobile device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory, computer-readable medium including computer-executable instructions comprising:
-
first computer-executable instructions that, when executed by a mobile device, cause the mobile device to receive a representation of a non-circular geospatial zone and to maintain within a memory of the mobile device the representation of the non-circular geospatial zone; second computer-executable instructions that, when executed by the mobile device, cause the mobile device to determine, based at least in part on the non-circular geospatial zone, an outer circular boundary entirely encompassing the non-circular geospatial zone and an inner circular boundary entirely encompassed within the non-circular geospatial zone, wherein the outer circular boundary is defined by at least a centroid of the non-circular geospatial zone and a maximum radius, and wherein the inner circular boundary is defined by at least the centroid of the non-circular geospatial zone and a minimum radius; and third computer-executable instructions that, when executed by the mobile device, cause the mobile device to compute a current distance of the mobile device from the centroid of the non-circular geospatial zone and, in response to a determination that the current distance both exceeds the minimum radius and does not exceed the maximum radius, utilize the non-circular geospatial zone to determine a context of the mobile device. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification