Configuration of computing devices based on geographic pattern detection
Configuring computing devices based on geographic pattern detection is provided. A system provides a first mapping application on computing devices. The first mapping application can display an approximate location of each computing device of the computing devices. The system provides interactive interface elements to the computing devices. The interactive interface elements adjust the approximate location having a first resolution to an actual location having a second resolution that is greater than the first resolution for each of the computing devices. The system receives the adjustments to the approximate locations, and categorizes an actual location received from the computing devices to generate a consolidated view of the actual location for each respective computing device. The system displays, via a second mapping application, a consolidated view of the actual locations of the computing devices.
1 . A method comprising:
providing, by a computer system comprising one or more processors coupled with memory, on each of a plurality of computing devices, a display of an approximate location of each computing device of the plurality of computing devices;
providing, by the computer system, a plurality of interactive interface elements to the plurality of computing devices, wherein the plurality of interactive interface elements are configured to adjust the approximate location having a first resolution to an actual location having a second resolution that is greater than the first resolution for each respective computing device of the plurality of computing devices;
receiving, by the computer system, the adjustments to the approximate locations from the plurality of computing devices;
categorizing, by the computer system, one or more actual locations received from the plurality of computing devices to generate a consolidated view of the actual location for each respective computing device;
displaying, by the computer system, the consolidated view of the actual locations of each of the respective computing devices of the plurality of computing devices; and
applying, by the computer system, a policy based on the actual location of each of the respective computing devices of the plurality of computing devices.
2 . The method of claim 1 , wherein the approximate location of each respective user of the plurality of computing devices is based on an IP address.
3 . The method of claim 1 , further comprising providing an interactive interface element for a user to validate the approximate location as the actual location.
4 . The method of claim 1 , comprising:
providing, by the computer system, the display of the approximate location via a first mapping application executed by each of the plurality of computing devices, wherein the first mapping application includes a geo-boundary.
5 . The method of claim 4 , wherein the first mapping application on each of the plurality of computing devices is generated upon logging into a web-based application.
6 . The method of claim 4 , comprising:
displaying, by the computer system, the consolidated view of the actual locations via a second mapping application, wherein the second mapping application includes the geo-boundary associated with one or more policies.
7 . The method of claim 6 , further comprising stacking all approved locations under single pin on the second mapping application.
8 . The method of claim 1 , further comprising building a library that associates the actual locations to different IP addresses.
9 . The method of claim 7 , wherein a library refines the approximate location based on previously associated actual locations.
10 . The method of claim 1 , further comprising determining that a subset of the plurality of computing devices are accessing a web application through a virtual area network.
11 . The method of claim 10 , further comprising determining the actual location of users of the subset of the plurality of computing devices.
12 . The method of claim 1 , further comprising determining that multiple logins from a subset of the plurality of computing devices are from a same location.
13 . A system, comprising:
one or more processors coupled with memory, the one or more processors to:
display, via one or more mapping applications on a computing device, an approximate location of the computing device;
provide a plurality of interactive interface elements to the computing device, wherein the plurality of interactive interface elements is configured to adjust the approximate location having a first resolution to an actual location having a second resolution that is greater than the first resolution for the computing device;
receive, via the interactive interface element, an adjustment to the approximate location from the computing device;
categorize an actual location received from one or more computing devices to generate a consolidated view of the actual location for each respective computing device of the one or more computing devices;
display, via the one or more mapping applications, the consolidated view of the actual locations of each of the respective computing devices of the one or more computing devices; and
apply a policy based on the actual location of each of the respective computing devices of the one or more computing devices.
14 . The system of claim 13 , wherein the approximate location of each respective computing device of the one or more computing devices is based on an IP address.
15 . The system of claim 13 , comprising:
the one or more processors to provide an interactive interface element to validate the approximate location as the actual location.
16 . The system of claim 13 , wherein the one or more mapping applications include a geo-boundary associated with one or more policies.
17 . The system of claim 13 , further comprising:
the one or more processors to build a library that associates the actual locations to different IP addresses.
18 . The system of claim 17 , wherein the library refines the approximate location based on previously associated actual locations.
19 . A non-transitory computer readable medium storing processor executable instructions that, when executed by one or more processors, cause the one or more processors to:
provide a first mapping application on each of a plurality of computing devices, the first mapping application displaying an approximate location of each computing device of the plurality of computing devices;
provide a plurality of interactive interface elements to the plurality of computing devices, wherein the plurality of interactive interface elements is configured to adjust the approximate location having a first resolution to an actual location having a second resolution that is greater than the first resolution for each respective computing device of the plurality of computing devices;
receive the adjustments to the approximate locations from the plurality of computing devices;
categorize one or more actual locations received from the plurality of computing devices to generate a consolidated view of the actual location for each respective computing device;
display, via a second mapping application, the consolidated view of the actual locations of each of the respective computing devices of the plurality of computing devices; and
apply a policy based on the actual location of each of the respective computing devices of the plurality of computing devices.