IP Library Granted Patent US 10,504,067
Granted Patent B2
US 10,504,067 · App. 15/425,854 · Granted Dec 10, 2019

Cable reader labeling

Inventors: Brian Lee (Sunnyvale, CA); Joshua Goldenberg (Menlo Park, CA); Drew Wolpert (Berkeley, CA); Dan Cervelli (Mountain View, CA); Brit Yonge (Vienna, VA); Carl Freeland (Mountain View, CA); Tie Zhong (Palo Alto, CA); Gregory Martin (Oakland, CA)
Assignee: Palantir Technologies Inc.
G06Q10/107G06F3/0481G06F3/0482G06F3/04812H04L51/18H04L51/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,504,067
App. No.
15/425,854
Granted
Dec 10, 2019
Kind
B2
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 (62)

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.

2. 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.

3. 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.

4. 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.

5. 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.

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

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.

8. 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.

9. 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.

10. 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.

11. 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.

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

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.

14. 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.

15. 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.

16. 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.

17. 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.

18. 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.

19. 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.

20. 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.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2023
From: LEE, BRIAN; GOLDENBERG, JOSHUA; WOLPERT, DREW; CERVELLI, DAN; YONGE, BRIT; FREELAND, CARL; ZHONG, TIE; MARTIN, GREGORY
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 064818/0933 →
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →