# US 2017/0255347 A1 · Multiuser activity viewer

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

- Number: US 2017/0255347 A1
- Document ID: US20170255347A1
- Status: Published application
- Kind: A1
- Application number: 15/440,925
- Filed: 2017-02-23
- Published: 2017-09-07
- Earliest claimed: 2016-03-01
- Assignees: Hapara Inc.
- Applicants: Hapara Inc.
- Inventors: Jan C. Zawadzki
- Web page: https://patentgrep.com/patent/US20170255347A1

## CPC

- G06Q 10/00: Administration; Management
- G06F 40/166: Editing, e.g. inserting or deleting
- G09B 5/00: Electrically-operated educational appliances (working with questions and answers G09B7/00; simulators G09B9/00; advertising or displaying in general G09F)
- H04L 12/1831: {Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status}
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 67/566: Grouping or aggregating service requests, e.g. for unified processing
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system and method for analyzing and visualizing the activity of multiple users. The activity may relate to accessing resources, which may cause a user device to generate events that are monitored and analyzed. The events may be aggregated to identify activity of a group of users and displayed using a graphical interface with multiple graphical representations. Each of the graphical representations may correspond to a resource (e.g., web page or textual document) and may include multiple visual elements (e.g., bars). The visual elements may illustrate the quantity of users that have accessed the resource within a specified period of time (e.g., class period) as well as the number of users that are currently or not currently accessing the resource. In one example, the users may be students and the graphical interface may be utilized by a teacher to visualize the activity of a group of students within a classroom.

## Claims

### Claim 1

A computer implemented method, comprising:
receiving a plurality of events indicating activity related to a resource, wherein each event is associated with a user account and comprises an action related to the resource;
aggregating the plurality of events based on the resource; and
providing a graphical user interface comprising one or more graphical representations of the aggregated plurality of events, wherein a graphical representation indicates a quantity of user accounts having activity related to the resource.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the resource comprises at least one of a web page, a textual document, or a video and the action related to the resource comprises at least one of an open event, an access event, a viewing event, an editing event or a closing event.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, wherein the graphical representation represents a total number of user accounts having activity related to the resource during a preselected duration of time, the preselected duration of time being equal to the duration of a class period.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, wherein the graphical representation comprises multiple adjacent visual elements, a first visual element representing a quantity of user accounts that are currently accessing the resource and a second visual indicator indicating a quantity of user accounts that have accessed the resource within a predetermined duration of time and are no longer accessing the resource.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, wherein the graphical representation comprises a chart and the adjacent visual elements are bars aligned along a horizontal axis, the horizontal axis having a length that indicates a quantity of user accounts associated with a group, the group being a group of students within a class.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, wherein the graphical representations comprise a first graphical representation illustrating the user accounts accessing a web page resource and a second graphical representation illustrating the user accounts accessing a textual document resource.

### Claim 7 (depends on 1)

The computer implemented method of claim 1, further comprising identifying the source of the resource and displaying the source along with the graphical representation, wherein the source of resource is at least one of a web site, a remote file repository or a local file repository.

### Claim 8 (depends on 1)

The computer implemented method of claim 1, wherein the graphical user interface comprises a first region that displays the graphical representations and a second region that displays each user account associated with a selected graphical representation, wherein the second region comprises, for each respective user account, at least one of: a name of the user account, a name of the resource, a name of the source of the resource, an event, or a relative time of the event.

### Claim 9 (depends on 1)

The computer implemented method of claim 1, further comprising:
receiving a selection of one of the graphical representations;
providing for display, the user accounts having activity represented by the selected graphical representation;
receiving a selection of one of the user accounts; and
flagging activity of the selected user account, wherein the flagging initiates a capture of a screen shot of the activity of the selected user account.

### Claim 10 (depends on 1)

The computer implemented method of claim 1, further comprising:
initiating a flag operation for a user account having activity related to the resource, wherein the flag operation involves storing a snapshot that comprises a screen shot of a user device and events that occurred prior to initiating the flag operation.

### Claim 11 (depends on 1)

The computer implemented method of claim 1, further comprising:
transmitting a request to at least one of the user devices to terminate the activity related to the resource, wherein the request results in the generation of a close event for the resource.

### Claim 12

A computer system, comprising:
a memory; and
a processing device communicatively coupled to the memory, the processing device configured to:
receive a plurality of events indicating activity related to a resource, wherein each event is associated with a user account and comprises an action related to the resource;
aggregate the plurality of events based on the resource; and
provide a graphical user interface comprising one or more graphical representations of the aggregated plurality of events, wherein a graphical representation indicates a quantity of user accounts having activity related to the resource.

### Claim 13

A non-transitory computer-readable storage medium programmed to include instructions that, when executed by a processing device, cause the processing device to:
receive a plurality of events indicating activity related to a resource, wherein each event is associated with a user account and comprises an action related to the resource;
aggregate the plurality of events based on the resource; and
provide a graphical user interface comprising one or more graphical representations of the aggregated plurality of events, wherein a graphical representation indicates a quantity of user accounts having activity related to the resource.
