# US 12,118,126 B2 · Simplified user management functionality

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

- Number: US 12,118,126 B2
- Document ID: US12118126B2
- Status: Granted
- Kind: B2
- Application number: 17/708,967
- Filed: 2022-03-30
- Published: 2022-10-06
- Granted: 2024-10-15
- Earliest claimed: 2021-04-01
- Assignees: TeleTracking Technologies, Inc.
- Applicants: TeleTracking Technologies, Inc.
- Inventors: Prabhuvel Kandaswamy; Manoj Srinivas Kamavarapu; Timothy Klaus Schruben; Thomas Francis Havranek, Jr.; Scott Joseph Jubeck; Jeanne C. Iasella
- Web page: https://patentgrep.com/patent/US12118126B2

## CPC

- G06F 21/604: {Tools and structures for managing or administering access control systems}
- G06F 21/629: {to features or functions of an application}
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- H04L 63/20: {for managing network security; network security policies in general (filtering policies H04L63/0227)}
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 2221/2113: Multi-level security, e.g. mandatory access control
- G06F 2221/2117: User registration
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

One embodiment provides a method for providing simplified user management within a software application, the method including: receiving, within a user management interface of the software application, input from an editing user to perform an action corresponding to a user within the software application, wherein the action comprises modifying the user within the software application; validating, within the software application, the editing user is authorized to perform the action within the software application, wherein the validating includes determining the editing user is an existing user within the software application and determining the user is associated with the editing user; and performing, responsive to validating the editing user is authorized to perform the action, the action with respect to the user in the software application. Other aspects are described and claimed.

## Claims

### Claim 1

A method for providing simplified user management within a software application, the method comprising:
receiving, within a user management interface of the software application, input from an editing user to perform an action corresponding to a user within the software application, wherein the action comprises modifying the user within the software application;
validating, within the software application, the editing user is authorized to perform the action within the software application, wherein the validating comprises determining the editing user is an existing user having permissions within the software application and determining the user has a relationship to the editing user, wherein the validating comprises identifying a permission level of the editing user, identifying a permission level being assigned to the user, and determining the permission level of the editing user is at least equal to the permission level being assigned to the user, wherein a highest permission level allowed to be assigned to the user decreases as a permission level of the editing user decreases; and
performing, responsive to validating the editing user is authorized to perform the action, the action with respect to the user in the software application.

### Claim 2 (depends on 1)

The method of claim 1, wherein the modifying the user comprises at least one of: adding a new user to the software application, editing an existing user within the software application, and removing an existing user.

### Claim 3 (depends on 1)

The method of claim 1, wherein the modifying the user comprises identifying permission levels for the user within the software application.

### Claim 4 (depends on 1)

The method of claim 1, wherein the determining the user has a relationship to the editing user comprises determining the user and the editing user are associated with the same corporation.

### Claim 5 (depends on 1)

The method of claim 1, wherein the determining the user has a relationship to the editing user comprises comparing information associated with the user and the editing user.

### Claim 6 (depends on 1)

The method of claim 1, wherein the determining the permission level of the editing user is at least equal to the permission level being assigned to the user comprises determining the permission level being assigned is less than the permission level of the editing user.

### Claim 7 (depends on 1)

The method of claim 1, wherein the validating is based upon authorization parameters set by an entity provisioning the software application.

### Claim 8 (depends on 1)

The method of claim 1, wherein the modifying the user comprises adding a new user and wherein the performing the action comprises adding the new user to the software application.

### Claim 9 (depends on 1)

The method of claim 1, wherein the modifying the user comprises modifying an existing user and wherein the performing the action comprises modifying attributes of the existing user within the software application.

### Claim 10

A method for providing simplified user management within a software application, the method comprising:
displaying, on an interactive display, a user management interface display for managing at least one user within the software application, wherein the user management interface display comprises at least one adding portion for adding a new user to the software application and at least one editing portion for editing an existing user within the software application;
displaying, in the user management interface display and in response to an editing user selecting an interactive icon within the editing portion, an interactive menu providing actions allowing for editing an existing user, wherein the displaying comprises validating the editing user is authorized to edit the existing user by determining the editing user is an existing user having permissions within the software application and determining the user has a relationship to the editing user, wherein the validating comprises identifying a permission level of the editing user, identifying a permission level being assigned to the user, and determining the permission level of the editing user is at least equal to the permission level being assigned to the user, wherein a highest permission level allowed to be assigned to the user decreases as a permission level of the editing user decreases; and
displaying, in the user management interface display and in response to the editing user providing input for adding a new user within the at least one adding portion, information corresponding to the new user, wherein the displaying comprises validating the editing user is authorized to add the new user by determining the editing user is an existing user within the software application and determining the editing user the user.

### Claim 11 (depends on 10)

The method of claim 10, wherein the displaying information corresponding to a new user comprises assigning a default permission level to the new user.

### Claim 12 (depends on 10)

The method of claim 10, wherein the actions contained within the interactive menu are based upon permission levels for the editing user within the software application.

### Claim 13 (depends on 10)

The method of claim 10, wherein the determining the user has a relationship to the editing user comprises determining the user and the editing user are associated with the same corporation.

### Claim 14 (depends on 10)

The method of claim 10, wherein the determining the user has a relationship to the editing user comprises comparing information associated with the user and the editing user.

### Claim 15 (depends on 10)

The method of claim 10, wherein the determining the permission level of the editing user is at least equal to the permission level being assigned to the user comprises determining the permission level being assigned is less than the permission level of the editing user.

### Claim 16 (depends on 10)

The method of claim 10, wherein the validating is based upon authorization parameters set by an entity provisioning the software application.

### Claim 17 (depends on 10)

The method of claim 10, comprising displaying permission levels of the editing user within the software application.

### Claim 18 (depends on 10)

The method of claim 10, comprising displaying modifications to the existing user within the software application responsive to receiving input within the interactive menu from the editing user.
