DETERMINING LOCATION BASED ON BOTH A DETECTED LOCATION AND A PREDICTED LOCATION
Granted: October 29, 2015
Application Number:
20150312721
A system and method is described that computes an estimated current location for a client device based on both the detected current location and the predicted current location of the client device. By utilizing the predicted current location, the system and method may account for and compensate for anomalies and inaccuracies in the detected current location. Accordingly, the system and method provides a more accurate estimation for the current location of the client device based on…
ADAPTIVE DYNAMIC HOST CONFIGURATION PROTOCOL ASSIGNMENT WITH VIRTUAL LOCAL AREA NETWORK POOL
Granted: October 29, 2015
Application Number:
20150312208
The present disclosure discloses a method and network device for adaptive DHCP assignment with VLAN pool. Specifically, a network device can assign a client device to a first Virtual Local Area Network (VLAN). The network device then detects a first DHCP Discover message, transmitted by a client device, corresponding to a first VLAN. Also, the network device determines that no DHCP offer message, responsive to the first DHCP Discover message, is transmitted to the client device. Then,…
Software Defined Wireless Device Management
Granted: October 29, 2015
Application Number:
20150312131
The present disclosure discloses a method and network device for software-defined client device management. Specifically, a network device can cause a client device to switch association with a first access point to a second access point. The network device determines whether a number of times the client device has been caused to switch association with an access point exceeds a threshold value for the first period of time. If not, the network device causes the client device to switch to…
SELECTION OF ANCHOR CONTROLLERS FOR CLIENT DEVICES WITHIN A NETWORK ENVIRONMENT
Granted: October 29, 2015
Application Number:
20150312091
According to one embodiment of the invention, a non-transitory computer readable medium for improving the scalability and redundancy of a wireless communications network. One embodiment of the non-transitory computer readable medium comprises instructions that configure a first controller, of a plurality of controllers, as a primary controller for maintaining data associated with each particular device of a plurality of devices, for each particular device of the plurality of devices,…
ENFORCING STATION FAIRNESS WITH MU-MIMO DEPLOYMENTS
Granted: October 29, 2015
Application Number:
20150312012
A non-transitory computer readable medium including instructions which, when executed by one or more hardware processors, causes performance of operations. The operations include: obtaining a first pathloss value for a first data transmitted between a first device and a second device; receiving, at a first component of the first device, a second data to be transmitted to the second device; based at least on the first pathloss value: selecting a first subset of the second data for…
AUTOMATIC CALIBRATION OF PROBE REQUEST RECEIVED SIGNAL STRENGTH INDICATION (RSSI) THRESHOLD TO CONTROL ASSOCIATIONS
Granted: October 22, 2015
Application Number:
20150304978
System and methods are provided for dynamically setting a threshold signal-to-noise ratio for probe requests for one or more access points in a wireless network based on several factors, including density/distance between access points and/or current and expected load on access points. By dynamically adjusting a threshold signal-to-noise for probe requests, the systems and methods described herein may efficiently utilize resources based on current and/or expected conditions. In…
MU-MIMO IMPLEMENTATION WITH CONFIGURABLE ANTENNA SYSTEM
Granted: October 22, 2015
Application Number:
20150304011
Disclosed herein is a system, apparatus, and method for using an antenna system comprising individually configurable antenna circuitries in a wireless network device to simulate the standard MU-MIMO transmissions as specified in the IEEE 802.11ac standard with antenna beamforming. The individually configurable antenna circuitries can be configured to transmit radio frequency (RF) signals with specific radiation patterns including directional beam patterns. Client devices may be grouped…
Offloading Packet Treatment using Modified Packet Headers in a Distributed Switch System
Granted: October 15, 2015
Application Number:
20150295826
According to one embodiment, a method comprises an operation of receiving a packet with a packet header indicating that a first treatment is needed to be applied to the packet. The first treatment is applied and the packet header is modified to indicate that the first treatment is no longer needed to be applied to the packet. The packet is forwarded with the modified header.
METHOD AND SYSTEM FOR TRACKING DEVICES
Granted: October 8, 2015
Application Number:
20150289207
Described herein are systems, methods and computer program products for controlling operation of wireless beacons, such as Bluetooth Low Energy beacons. Multiple beacons may be controlled centrally or may work together in a cooperative fashion such that related advertisement signals are transmitted by each beacon in a cooperative fashion to allow, for example, long-term indoor tracking of mobile devices in standby, locked, or sleep modes or with applications in background or…
ANONYMIZATION OF CLIENT DATA
Granted: October 1, 2015
Application Number:
20150278545
The present disclosure discloses a method and network device for providing anonymization of client data in a wireless local area network. Specifically, a network device adds a first client device identifier containing private personal data (e.g., a Media Access Control (MAC) address and/or an Internet Protocol (IP) address) into a large data file, and sends at least a portion of the large data file as input to a one-way hash function to generate a second client device identifier for the…
Centralized Configuration with Dynamic Distributed Address Management
Granted: August 20, 2015
Application Number:
20150237002
The present disclosure discloses a network device and/or method for centralized configuration with dynamic distributed address management. The disclosed network device receives, at a first network node, a range of sub network addresses and a specified size for a sub network. The disclosed network device then divides the range of sub network addresses into a plurality of sub-ranges of sub network addresses based on the specified size. Further, the network device allocates the plurality of…
OPERATING ON A NETWORK WITH CHARACTERISTICS OF A DATA PATH LOOP
Granted: August 20, 2015
Application Number:
20150236946
Methods and systems are described for handling traffic in a network system in which a data path loop has been detected. Upon detection of a set of loopy ports, transmission of data packets through these loopy ports may be intelligently controlled through the balancing of data packets accepted or dropped by each port and/or the designation of a favored loopy port for each entry in a bridge table. By selectively and intelligently transmitting data packets through loopy ports, the method…
DETECTING CHARACTERISTICS OF A DATA PATH LOOP ON A NETWORK
Granted: August 20, 2015
Application Number:
20150236911
Methods and systems are described for detecting data path loops between ports on a device in a network system. Data path loops may be detected by first detecting data path loop characteristics exhibited by ports on a device. Upon detection of data path loop characteristics, the existence of a data path loop may be verified through the transmission of a broadcast packet through the potentially loopy ports. By first detecting characteristics of a data path loop and thereafter confirming…
SECURELY VIRTUALIZATING NETWORK SERVICES
Granted: August 13, 2015
Application Number:
20150229606
Services in a network device are added through providing virtual environments. Virtualization allows services based on other platforms or architectures to be run with minimum modification and in a secure manner. Connecting services to the host through a stateful firewall allows dynamic integration, and passes only traffic of interest to the service. Virtualization allows services written for different instruction architectures to be supported. Multiple virtualized environments each…
SELECTION OF A ROUTE BASED ON PRIOR USER BEHAVIOR OR COMMERCIAL INTERESTS
Granted: August 6, 2015
Application Number:
20150219466
A non-transitory computer readable medium comprises instructions which cause performance of receiving a request from a user for directions to a destination, determining, based on historical user data, a commercial interest of the user, selecting a route based at least on a location related to the commercial interest being on the route, and directing the user to the destination according to the route.
METHOD AND SYSTEM FOR IMPLEMENTING A PRIORITY FOR ACCESS POINTS
Granted: August 6, 2015
Application Number:
20150222527
A non-transitory computer readable medium includes instructions which, when executed by one or more hardware processors, cause performance of operations including determining a priority level for an Access Point (AP). Subsequent to determining the priority level for the AP, the instructions further cause performance of operations including receiving multiple packets, determining one or more transmission parameters for transmitting the packets based at least in part on the priority level…
INITIATING DATA COLLECTION BASED ON WIFI NETWORK CONNECTIVITY METRICS
Granted: August 6, 2015
Application Number:
20150222507
The present disclosure discloses a method and network device for initiating data collection based on WiFi network connectivity metrics. Specifically, detects that a value for a WiFi network connectivity metric for a WiFi connection between a client device and a WiFi network meets a particular criteria. Responsive to determining that the value meets the particular criteria, the disclosed system initiates a data collection process for collecting data associated with one or more devices…
Intrusion Detection and Video Surveillance Activation and Processing
Granted: August 6, 2015
Application Number:
20150221193
The present disclosure discloses a system and method for detection network intrusion and activating a video surveillance system based on the network intrusion detection and processing video data accordingly. A network intrusion event caused by a particular device is detected. Responsive to responsive to detecting the network intrusion event, a current physical location of the particular device is estimated. Based on the current physical location, one or more predicted locations of the…
AUTOMATIC GENERATION OF FORMS FOR DEVICE CONFIGURATION
Granted: August 6, 2015
Application Number:
20150220233
The present disclosure discloses a method and network device for automatic generation of forms for device configurations. Specifically, a network device receives a static configuration document from a user. The network device waits for a content creator to parse through the configuration document and tag various dynamic fields with supported dynamic content tags. The network device can then extract the dynamic variables from the processed document and generate forms to present to the…
METHOD FOR IMPROVING LOCATION ACCURACY IN MULTI-CHANNEL WIRELESS NETWORKS
Granted: August 6, 2015
Application Number:
20150219742
The present disclosure discloses a method and network device for improving location accuracy in multi-channel wireless networks. Specifically, to coordinate with other Access Points (APs) and improve location accuracy of client devices, each access point can (a) obtain a schedule of another neighboring AP; (b) switch to the operating channel of the neighboring AP at a scheduled time for communication exchanges between the neighboring AP and the client device, (c) listen to the…