The location of a network device such as a mobile phone may be determined with respect to a network comprising multiple known points. These known points may be wireless nodes whose locations are known a priori. These nodes may thus act as reference for identification of a location of the wireless device. The location of the network device may be determined relative to the network using techniques such as trilateration, multilateration, and/or triangulation.
Network devices may be operated at the will of a user, with operational settings chosen by the individual. As used herein, ‘network device’ generally includes a device that is adapted to transmit and/or receive signaling and to process information within such signaling such as a station (e.g., any data processing equipment such as a computer, cellular phone, personal digital assistant, tablet devices, etc.), an access point, data transfer devices (such as network switches, routers, controllers, etc.) or the like. As used herein, operational settings refer to configurable settings of a network device that affect the operation of the network device. Examples of operational settings include ring tone, notification tone, audio and/or video recording settings, and wireless connectivity settings, among other examples. There may be instances when the user-configurable operational settings may be undesirable. For instance, during a conference or in a hospital emergency room, it may be undesirable to hear ring tones or notifications of a network device. Similarly, when boarding an air craft, it may be asked that mobile phones be placed in aircraft mode, yet some passengers may disregard such requests. In yet another example, at a strategic defense installation, it may be desirable that recording capabilities are disabled.
Location-based network device operation, as described herein, may allow for propagation of usage policies to network devices. As described herein, a policy server may dictate the location based network device location policy. That is, when a network device joins a network, the user of the network device may be asked to accept network permissions associated with the network. Subsequently, the network may detect the location of the network device. If the network device is in a particular location, a location policy may be enforced which limits certain capabilities of the network device.
For instance, if a network is a hotel WiFi in a conference room, a location policy may force network devices into silent notification mode within the conference room. When network devices move into the conference room, the network device may be instructed by the network to change the notification mode of network devices to silent.
As illustrated in
Although the following descriptions refer to a single processor and a single machine-readable storage medium, the descriptions may also apply to a system with multiple processors and multiple machine-readable storage mediums. In such examples, the environment 100 may be distributed across multiple machine-readable storage mediums and the services controller may be distributed across multiple processors, such as in a distributed or virtual computing environment.
The environment 100 may include instructions 103 stored in the non-transitory machine-readable storage medium 101 and executable by the processing resource to provide network permissions to a network device joining a network. For instance, when a network device joins a network, such as a 2G/3G/4G, WiFi or other kind of network, the user of the network may be asked to accept the permissions of the network as a condition of joining the network. The permissions of the network may govern a plurality of aspects of network usage. For example, the permissions may govern the usage of camera, notification modes, airplane mode, Bluetooth usage, and location enabling, among other policies. Network permissions may include usage policies, as described herein. That is, as a condition of using the network, a user may be asked to agree to particular location policies.
The environment 100 may include instructions 105 stored in the non-transitory machine-readable storage medium 101 and executable by the processing resource to propagate a location policy to the network device, responsive to acceptance of the network permissions. That is, the location policy and/or location policies governing the usage of the network devices may be pushed to the network device joining the network.
This location policy and/or policies may be pushed to the network device but may regulate the operational settings of the network device when the network device is in particular locations. As such, the environment 100 may include instructions 107 stored in the non-transitory machine-readable storage medium 101 and executable by the processing resource to determine a location of the network device within a range of the network. As used herein, the range of the network refers to the geographic area that is serviced by the wireless network. The instructions 107 may identify the location of the network device, and determine if the location of the network device is a location where operational settings are restricted. Put another way, the instructions 107 may identify if the network device is in a sensitive location within the network. As used herein, a sensitive location refers to a location within a network where at least some of the operational settings of network devices are restricted.
The environment 100 may include instructions 109 stored in the non-transitory machine-readable storage medium 101 and executable by the processing resource to modify an operating mode of the network device based on the determined location and the location policy. As used herein, an operating mode refers to a collection of operational settings of the network device. For instance, an operating mode may refer to a mode of the network device where notifications are turned off and recording capabilities are disabled. In another example, an operating mode may refer to a mode of the network device where network transmissions and telecommunications are disabled. Examples are not so limited, however, and an operating mode of a network device may refer to any combination of operational settings which may be defined by a location policy.
In some examples, different locations within the network may have different location policies, and therefore may enforce different operating modes. For example, a first location within the range of the network may be associated with a first operating mode. The non-transitory machine-readable storage medium 101 may store instructions to determine a second location of the network device within the range of the network, and modify the operating mode of the network device based on the second determined location and the location policy. That is, if the network device moves from a first location within the network that is not sensitive, to a second location within the network that is sensitive, the operating mode of the network device may be modified according to the movement of the device to the sensitive location. Similarly, if the network device moves from a first location in the network that is sensitive, to a second location within the network that is not sensitive, the operating mode of the network device may be modified according to the movement of the device out of the sensitive location.
As described herein, to modify the operating mode of the network device may refer to modification of a variety of operational settings of the network device. For example, in some examples, the instructions 109 to modify the operating mode of the network device may include instructions to modify a camera functionality of the network device. Similarly, the instructions 109 to modify the operating mode of the network device may include instructions to modify a network connection setting of the network device, such as Wi-Fi capabilities, Bluetooth capabilities, and/or location detection capabilities, among others. In some examples, the instructions 109 to modify the operating mode of the network device may include instructions to modify a ring volume of the network device. That is, the instructions 109 may place the network device in silent mode. In another example, the instructions 109 may reduce the ring tone and/or notification volume of the network device to a volume below a threshold volume.
In some examples, the medium 101 may include instructions to determine that the network device is no longer in the first location, and terminate the operating mode on the network device responsive to the determination that the network device is no longer in the first location. That is, once the network device moves from one location to another within the network, the operating mode may be adjusted accordingly. Similarly, once the network device moves to a location outside of the network, all operating modes may be removed, as the location policy may be lifted completely.
As described herein, a location analytics device and a location policy device may detect the location of the network device and control it when the network device enters that location. For example, there may be a location policy that recording capabilities such as camera may not be used in a particular location. By disabling recording capabilities as part of the location policy of the network that the network device is connected to, the recording device may be automatically turned off based on location. The same may be done for an airport runway. When the aircraft is in takeoff position, the network may detect the location and turn on aircraft mode automatically. If a network device is joining the aircraft WiFi, the location policy of the network device can be dictated by the aircraft WiFi. Similarly, a network device in a hospital may be located and automatically changed to silent notification mode by the location policy.
The example network 220 may also include a controller 226 and a plurality of access points (APs) 234-1, 234-2 . . . 234-N (collectively referred to herein as APs 234). Although
Also, the example network 220 may include a sensitive location 222. Again, as used herein, a sensitive location refers to a location within a network where at least some of the operational settings of network devices are restricted. That is, when a device is located within sensitive location 222, at least some of the operational settings of the device may be restricted. For example, network device 224 may be a tablet computer, a laptop computer, and/or a mobile phone, among other examples. The network device 224 may move between various locations, and within or outside of a particular network. For instance, network device 224 may move into sensitive location 222, and APs 234 may gather access point data for network device 224. As used herein, access point data refers to packet transmission data for transmissions between the network device 224 and APs 234. The access point data may include received signal strength indicator (RSSI) data, Time-of-Flight (ToF) data, Time-of-Arrival (ToA) data, and/or Angle-of-Arrival (AoA) data, among other examples. The APs 234 may communicate the access point data to controller 226, which may communicate the access point data to location analytics device 230. The location analytics device 230 may determine the location of network device 224, using the access point data. That is, the location analytics device 230 may determine that network device 224 is within sensitive location 222, using the access point data received from APs 234. Similarly, location analytics device 230 may determine that network device 224 is not within sensitive location 222.
Moreover, while one sensitive location 222 is illustrated in
The location analytics device 230 may communicate with the location policy device 232. That is, location analytics device 230 may communicate a location of network device 224 with location policy device 232. The location policy device 232 may store a plurality of policies governing the usage of network devices in particular locations. For example, the location policy device 232 may store a first location policy that specifies that a first operation mode applies in a first sensitive location, a second operation mode applies in a second sensitive location, and a default operation mode applies in all other locations within the network. The location policy device 232, alone or in combination with the location analytics device 230, may transmit to the network device 224, instructions to modify an operational mode based on the location policy of the particular location of the network device. In such a manner, the location policy device 232 and the location analytics device 230 may detect a location of a network device within the network, and modify an operational mode of the network device based on defined policies. Similarly, the controller 226, alone or in combination with the location policy device 232 and the location analytics device 230, may transmit the instructions to modify an operational mode of the network device based on the defined policies.
The environment 300 may include instructions 331 stored in the machine-readable storage medium 301 and executable by a processing resource to detect a network device within a range of a network controller. For instance, referring to
The medium 301 may include instructions 333 stored in the machine-readable storage medium 301 and executable by a processing resource to provide network permissions to the network device responsive to a request from the network device to join a network provided by the network controller. For example, referring to
The environment 300 may include instructions 335 stored in the machine-readable storage medium 301 and executable by a processing resource to determine a location of the network device within the range of the network controller. Again, referring to
The environment 300 may include instructions 337 stored in the machine-readable storage medium 301 and executable by a processing resource to identify a location policy for the network device based on the location of the network device. Again, the location device 230 may determine which network policies apply to that particular location, using location policy device 232, as described in relation to
The environment 300 may include instructions 339 stored in the machine-readable storage medium 301 and executable by a processing resource to propagate an operating mode of the network device to the network device based on the location policy. Again, as used herein, an operating mode refers to a collection of operational settings of the network device. In some examples, the environment 300 may include instructions to receive the operating mode from a location policy server, such as location policy device 232. That is, the location analytics device 230 may receive from the location policy device 232, an operating mode to be applied to a particular network device.
In some examples, the environment 300 may include instructions stored in the machine-readable storage medium 301 and executable by a processing resource to determine a type of the network device and identify the location policy based on the type of the network device. For example, a first location policy may apply to network devices of a first type in a particular location, whereas a second location policy may apply to network devices of a second type in the same location. Put another way, a mobile phone may have a different location policy in a particular location than a laptop computer. Moreover, in some examples, the environment 300 may include instructions stored in the machine-readable storage medium 301 and executable by a processing resource to detect a plurality of operational capabilities of the network device and identify the location policy based on the operational capabilities. That is, the location policy device 232, and/or the location analytics device 230, may identify the different operational capabilities of a particular network device, and modify the operating mode of the network device based on the operational capabilities. As used herein, operational capabilities of a network device refer to the functions and/or features that may be executed by the network device. Examples of operational capabilities of a network device may include audio and/or visual recording capabilities, text message capabilities, email capabilities, and telecommunications capabilities, among other examples.
At 445, the method 440 may include identifying a plurality of operational capabilities of the network device, as described in relation to
In the foregoing detailed description of the present disclosure, reference is made to the accompanying drawings that form a part hereof, and in which is shown by way of illustration how examples of the disclosure may be practiced. These examples are described in sufficient detail to enable those of ordinary skill in the art to practice the examples of this disclosure, and it is to be understood that other examples may be utilized and that process, electrical, and/or structural changes may be made without departing from the scope of the present disclosure.
The figures herein follow a numbering convention in which the first digit corresponds to the drawing figure number and the remaining digits identify an element or component in the drawing. Elements shown in the various figures herein can be added, exchanged, and/or eliminated so as to provide a number of additional examples of the present disclosure. In addition, the proportion and the relative scale of the elements provided in the figures are intended to illustrate the examples of the present disclosure, and should not be taken in a limiting sense. As used herein, the designator “N”, particularly with respect to reference numerals in the drawings, indicates that a number of the particular feature so designated can be included with examples of the present disclosure. The designators can represent the same or different numbers of the particular features. Further, as used herein, “a number of” an element and/or feature can refer to one or more of such elements and/or features.
Number | Name | Date | Kind |
---|---|---|---|
8254902 | Bell | Aug 2012 | B2 |
9332385 | Abraham | May 2016 | B1 |
20030008662 | Stern | Jan 2003 | A1 |
20100056124 | Keating et al. | Mar 2010 | A1 |
20140242961 | Bruins | Aug 2014 | A1 |
20140330945 | Dabbiere | Nov 2014 | A1 |
Entry |
---|
IEEE Computer Society, “Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications; IEEE Std 802.11-2012”, Mar. 29, 2012, 63 pages, IEEE USA. |
Wi-Fi Alliance, “Wi-Fi Peer-to-Peer (P2P) Technical Spec. V. 1.5”, Aug. 4, 2014, 13 pages, WiFi Alliance, USA. |
Wi-Fi Alliance, “Wi-Fi Certified Wi-Fi Direct: Personal, portable Wi-Fi to connect devices anywhere, anytime”, Sep. 2014, 8 pages, WiFi Affiance, USA. |
IEEE Computer Society, “IEEE Standard for Air Interface for Broadband Wireless Access Systems; IEE Std 802.16-2012”, Aug. 17, 2012, 3 pages, IEEE, USA. |
Bluetooth, “Specification of the Bluetooth System”, Dec. 2, 2014, 3 pages, Covered Core Package version 4.2, Bluetooth SIG Inc., USA. |
IEEE Computer Society, “IEEE Standard for Local and Metropolitan Area Networks: Overview and Architecture; IEEE Std 802-2014”, Jun. 12, 2014, 18 pages, IEEE, USA. |
Wikipedia, https://en.wikipedia.org/wiki/Internet_Protocol, “Internet Protocol”, Jan. 1, 2015, 6 pages, Wikipedia, USA. |
USB Technology, http://www.usb.org/developers/docs/, “USB 3.1 Specification”, Jul. 26, 2013, 37 pages, USB Implementers Forum Inc, USA. |
Wikipedia, https//en.wikipedia.org/wiki/Asynchronous_Transfer_Mode, “Asynchronous Transfer Mode”, Dec. 31, 2014, 11 pages, Wikipedia, USA. |
Number | Date | Country | |
---|---|---|---|
20180124734 A1 | May 2018 | US |