# US 10,504,067 B2 · Cable reader labeling

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

- Number: US 10,504,067 B2
- Document ID: US10504067B2
- Status: Granted
- Kind: B2
- Application number: 15/425,854
- Filed: 2017-02-06
- Published: 2017-08-24
- Granted: 2019-12-10
- Earliest claimed: 2013-08-08
- Assignees: Palantir Technologies Inc.
- Applicants: Palantir Technologies Inc.
- Inventors: Brian Lee; Joshua Goldenberg; Drew Wolpert; Dan Cervelli; Brit Yonge; Carl Freeland; Tie Zhong; Gregory Martin
- Web page: https://patentgrep.com/patent/US10504067B2

## CPC

- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04812: Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- H04L 51/18: Commands or executable codes
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- 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)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Various systems and methods are provided that allow reviewers to properly and timely label communications and easily view such communications. Certain systems and methods organize one or more communications in a tile layout so that reviewers can properly and timely label communications. A reviewer can hover over any of the communications to view more details regarding the communication and/or label the communication. For example, while the cursor is placed over the displayed communication, the reviewer can provide a command, such as a key command. Once the command is provided, the displayed communication is labeled with a label associated with the command.

## Claims

### Claim 1

A computing system comprising:
a computer processor; and
a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause the computing system to:
access a plurality of electronic communications;
display the plurality of electronic communications in a first view;
while a cursor hovers over at least a portion of a first electronic communication in the plurality of electronic communications in the first view,
receive a first selection of a label in response to a first input, and
receive a second selection of a second label in response to a second input;
update an electronic communication association data structure to indicate a link between the label and the first electronic communication in response to receiving the first selection;
update the electronic communication association data structure to indicate a link between the second label and the first electronic communication in response to receiving the second selection; and
update display of the first electronic communication in the first view to include the first electronic communication and an indication of the label and the second label.

### Claim 2 (depends on 1)

The computing system of claim 1, wherein the label is associated with a category, and wherein the second label is associated with a sub-category of the category.

### Claim 3 (depends on 1)

The computing system of claim 1, wherein one or more of the stored program instructions further cause the processor to:
display in the first view a count of a number of electronic communications associated with the label; and
updating the count in response to the update of the electronic communication association data structure.

### Claim 4 (depends on 1)

The computing system of claim 1, wherein one or more of the stored program instructions further cause the processor to display an expanded view of the first electronic communication in the first view in response to a user selecting the first electronic communication.

### Claim 5 (depends on 1)

The computing system of claim 1, wherein one or more of the stored program instructions further cause the processor to:
display one or more labels in a second view;
receive a third selection of a third label in the one or more labels in the second view; and
display one or more electronic communications associated with the third label.

### Claim 6 (depends on 1)

The computing system of claim 1, wherein the cursor comprises at least one of a mouse pointer or a finger of a user.

### Claim 7

A computer-implemented method comprising:
as implemented by one or more computer systems comprising computer hardware and memory, the one or more computer systems configured with specific executable instructions,
accessing a plurality of electronic communications;
displaying the plurality of electronic communications in a first view;
while a cursor is placed over at least a portion of a first electronic communication in the plurality of electronic communications in the first view,
receiving a first selection of a label in response to a first input
receiving a second selection of a second label in response to a second input;
updating an electronic communication association data structure to indicate a link between the label and the first electronic communication in response to receiving the first selection;
updating the electronic communication association data structure to indicate a link between the second label and the first electronic communication in response to receiving the second selection; and
updating display of the first electronic communication in the first view to include the first electronic communication and an indication of the label and the second label.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, wherein the label is associated with a category, and wherein the second label is associated with a sub-category of the category.

### Claim 9 (depends on 7)

The computer-implemented method of claim 7, further comprising:
displaying in the first view a count of a number of messages associated with the label; and
updating the count in response to the update of the electronic communication association data structure.

### Claim 10 (depends on 7)

The computer-implemented method of claim 7, further comprising displaying an expanded view of the first electronic communication in the first view in response to a user selecting the first electronic communication.

### Claim 11 (depends on 7)

The computer-implemented method of claim 7, further comprising:
displaying one or more labels in a second view;
receiving a third selection of a third label in the one or more labels in the second view; and
displaying one or more electronic communications associated with the third label.

### Claim 12 (depends on 7)

The computer-implemented method of claim 7, wherein the cursor comprises at least one of a mouse pointer or a finger of a user.

### Claim 13

A non-transitory computer-readable medium comprising one or more program instructions recorded thereon, the instructions configured for execution by a computing system comprising one or more processors in order to cause the computing system to:
access a plurality of electronic communications;
display the plurality of electronic communications in a first view;
while a cursor is over at least a portion of a first electronic communication in the plurality of electronic communications in the first view,
receive a first selection of a label in response to a first input
receive a second selection of a second label in response to a second input;
update an electronic communication association data structure to indicate a link between the label and the first electronic communication in response to receiving the first selection;
update the electronic communication association data structure to indicate a link between the second label and the first electronic communication in response to receiving the second selection; and
update display of the first electronic communication in the first view to include the first electronic communication and an indication of the label and the second label.

### Claim 14 (depends on 13)

The medium of claim 13, wherein the label is associated with a category, and wherein the second label is associated with a sub-category of the category.

### Claim 15 (depends on 13)

The medium of claim 13, wherein the instructions are further configured to cause the computing system to:
display in the first view a count of a number of messages associated with the label; and
update the count in response to the update of the electronic communication association data structure.

### Claim 16 (depends on 13)

The medium of claim 13, wherein the instructions are further configured to cause the computing system to display an expanded view of the first electronic communication in the first view in response to a user selecting the first electronic communication.

### Claim 17 (depends on 13)

The medium of claim 13, wherein the instructions are further configured to cause the computing system to:
display one or more labels in a second view;
receive a third selection of a third label in the one or more labels in the second view; and
display one or more electronic communications associated with the third label.

### Claim 18 (depends on 13)

The medium of claim 13, wherein the first selection is received via one of a gesture, a voice command, a mouse input, or a keyboard input.

### Claim 19 (depends on 1)

The computing system of claim 1, wherein one or more of the stored program instructions further cause the processor to receive the first selection via one of a gesture, a voice command, a mouse input, or a keyboard input.

### Claim 20 (depends on 7)

The computer-implemented method of claim 7, wherein receiving the first selection further comprises receiving the first selection via one of a gesture, a voice command, a mouse input, or a keyboard input.
