# US 2014/0156841 A1 · Client-independent network supervision application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156841 A1
- Document ID: US20140156841A1
- Status: Published application
- Kind: A1
- Application number: 14/177,159
- Filed: 2014-02-10
- Published: 2014-06-05
- Earliest claimed: 2010-07-27
- Assignees: Aerohive Networks, Inc.
- Applicants: Aerohive Networks, Inc.
- Inventors: Long Fu; Mingliang Li; Yong Kang; Adam Conway; Dean Williams
- Web page: https://patentgrep.com/patent/US20140156841A1

## CPC

- H04L 43/0876: Network utilisation, e.g. volume of load or congestion level
- G09B 5/00: Electrically-operated educational appliances (working with questions and answers G09B7/00; simulators G09B9/00; advertising or displaying in general G09F)
- G09B 7/02: of the type wherein the student is expected to construct an answer to the question which is presented or wherein the machine gives an answer to the question presented by a student
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)

## Abstract

A network monitoring and control application suitable for use by teachers and other users is implemented using wireless access points and does not require specific software to be installed on client network devices. The application uses student and class information to organize network client information. Upon receiving a monitoring request, one or more classes assigned to the teacher are identified by accessing class data. Class data is accessed to identify students assigned to the class and the client network devices used by these students. One wireless access point providing wireless network connections to at least a portion of the students' devices is selected to collect network activity information from the students' devices and presents this information to the teacher. The teacher may also use the selected wireless access point to disable students' network access or to redirect students' devices to a network resource.

## Claims

### Claim 1

A method, comprising:
receiving a monitoring request, from a first network user, to one or more monitor network clients for network activity;
identifying a wireless access point suitable for monitoring network activity of a group of additional network users associated with the first network user;
collecting network activity information for at least a first portion of the group of additional network users, the network activity information relating to network activity of the first portion of the group of additional network users through the identified wireless access point;
providing the network activity information to the first network user using the identified wireless access point;
receiving a network resource address from the first network user;
intercepting a network resource request from at least one network user in the group of additional network users;
identifying the at least one network user as being associated with the group of additional network users;
in response to identifying the at least one network user as being associated with the group of additional network users, redirecting the at least one network user to the network resource address by providing a redirection response message including the network resource address to the at least one network user.

### Claim 2 (depends on 1)

The method of claim 1, wherein the group of additional network users includes a class, further comprising identifying the group of additional network users associated with the first network user, the identifying the group of additional network users comprising accessing class data to identify the group of additional network users based on an association between the group of additional network users and the class.

### Claim 3 (depends on 2)

The method of claim 2, wherein identifying the group of additional network users comprises receiving from the first network user a class selection specifying the class.

### Claim 4 (depends on 2)

The method of claim 2, wherein identifying the group of additional network users comprises accessing the class data to identify classes associated with the first network user, further comprising:
accessing the class data to identify a class schedule associated with the first network user;
automatically selecting the class from classes associated with the first network user based on the class schedule and a current time.

### Claim 5 (depends on 1)

The method of claim 1, further comprising configuring a second wireless access point providing wireless network connections to a second portion of the group of additional network users to collect second network activity information and forward the second network activity information to the identified wireless access point.

### Claim 6 (depends on 1)

The method of claim 1, further comprising in response to receiving an input from the first network user, preventing the at least one network user from accessing at least one network address.

### Claim 7 (depends on 6)

The method of claim 6, wherein the network address identifies a network location on a local-area network including the at least one network user.

### Claim 8 (depends on 6)

The method of claim 6, wherein the network address is accessed via a wide-area network.

### Claim 9 (depends on 1)

The method of claim 1, wherein the identified wireless access point intercepts the network resource request from the at least one network user.

### Claim 10 (depends on 1)

The method of claim 1, wherein the network resource request is an HTTP request.

### Claim 11 (depends on 1)

The method of claim 1, wherein the redirection response message comprises an HTTP redirect instruction.

### Claim 12 (depends on 1)

The method of claim 1, further comprising identifying the group of additional network users associated with the first network user, the identifying the group of additional network users associated with the first network user comprising:
identifying a first client network device providing the monitoring request;
identifying the first network user based on an association between the first network user and the first client network device;
accessing class data to identify the group of additional network users associated with the first network user;
identifying additional client network devices associated with the group of additional network users.

### Claim 13 (depends on 12)

The method of claim 12, wherein the identifying the wireless access point suitable for monitoring the group of additional network users comprises identifying at least one wireless access point providing wireless network connections with at least a given portion of the additional client network devices.

### Claim 14 (depends on 1)

The method of claim 1, wherein the receiving the monitoring request from the first network user comprises authenticating the first network user.

### Claim 15 (depends on 1)

The method of claim 1, wherein the providing the network activity information to the first network user using the identified wireless access point comprises:
determining an aggregate evaluation of network activity information for each of at least a second portion of the group of additional network users; and
providing the aggregate evaluation of network activity information to the first network user for display as visual indicators.

### Claim 16 (depends on 15)

The method of claim 15, wherein the aggregate evaluation of network activity information is further based on at least one criterion.

### Claim 17 (depends on 15)

The method of claim 15, wherein the aggregate evaluation of network activity information includes an indicator of a network event.

### Claim 18 (depends on 15)

The method of claim 15, wherein the aggregate evaluation of network activity information is based on factors including wireless network connection status.

### Claim 19

A system, comprising:
a processor;
a memory including instructions to cause the processor to perform the steps of:
receiving a monitoring request, from a first network user, to one or more monitor network clients for network activity;
identifying a wireless access point suitable for monitoring network activity of a group of additional network users associated with the first network user;
collecting network activity information for at least a first portion of the group of additional network users, the network activity information relating to network activity of the first portion of the group of additional network users through the identified wireless access point;
providing the network activity information to the first network user using the identified wireless access point;
receiving a network resource address from the first network user;
intercepting a network resource request from at least one network user in the group of additional network users;
identifying the at least one network user as being associated with the group of additional network users;
in response to identifying the at least one network user as being associated with the group of additional network users, redirecting the at least one network user to the network resource address by providing a redirection response message including the network resource address to the at least one network user.

### Claim 20

A system, comprising:
means for receiving a monitoring request, from a first network user, to one or more monitor network clients for network activity;
means for identifying a wireless access point suitable for monitoring network activity of a group of additional network users associated with the first network user;
means for collecting network activity information for at least a first portion of the group of additional network users, the network activity information relating to network activity of the first portion of the group of additional network users through the identified wireless access point;
means for providing the network activity information to the first network user using the identified wireless access point;
means for receiving a network resource address from the first network user;
means for intercepting a network resource request from at least one network user in the group of additional network users;
means for identifying the at least one network user as being associated with the group of additional network users;
means for in response to identifying the at least one network user as being associated with the group of additional network users, redirecting the at least one network user to the network resource address by providing a redirection response message including the network resource address to the at least one network user.
