IP Library Granted Patent US 9,565,152
Granted Patent B2
US 9,565,152 · App. 14/332,312 · Granted Feb 7, 2017

Cable reader labeling

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 9,565,152
App. No.
14/332,312
Granted
Feb 7, 2017
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 (60)

1. A computing system configured to display a large amount of dynamically updating data, the computing system comprising:

a network interface that is coupled to a data network for receiving and transmitting one or more packet flows;

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 confidential messages;

display the plurality of confidential messages in a tile layout in a first view, wherein each confidential message is displayed in a separate tile;

receive a first selection of a first tile in the tile layout in response to a user placing a cursor over the first tile, wherein the first tile displays a first confidential message;

receive a second selection of a label in response to the user providing a keyboard input while the cursor is placed over the first tile;

receive a third selection of a second label in response to the user providing a second keyboard input while the cursor is placed over the first tile;

update a message association data structure to indicate a link between the label and the first confidential message in response to receiving the second selection;

update the message association data structure to indicate a link between the second label and the first confidential message in response to receiving the third selection; and

update display of the first tile to include the first confidential message 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 the one or more stored program instructions further cause the processor to:

display in the first view a count of a number of confidential messages associated with the label; and

updating the count in response to the update of the message association data structure.

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

5. The computing system of claim 1 , wherein the one or more stored program instructions further cause the processor to:

display one or more labels in a second view;

receive a fourth selection of a third label in the one or more labels in the second view; and

display one or more confidential messages associated with the third label in the tile layout.

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

7. A computer-implemented method of displaying a large amount of dynamically updating data, the 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 messages;

displaying the plurality of messages in a tile layout in a first view, wherein each message is displayed in a separate tile;

receiving a first selection of a first tile in the tile layout in response to a user placing a cursor over the first tile, wherein the first tile displays a first message;

receiving a second selection of a label in response to the user providing a keyboard input while the cursor is placed over the first tile;

receiving a third selection of a second label in response to the user providing a second keyboard input while the cursor is placed over the first tile;

updating a message association data structure to indicate a link between the label and the first message in response to receiving the second selection;

updating the message association data structure to indicate a link between the second label and the first message in response to receiving the third selection; and

updating display of the first tile to include the first message 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 message association data structure.

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

11. The computer-implemented method of claim 7 , further comprising:

displaying one or more labels in a second view;

receiving a fourth selection of a third label in the one or more labels in the second view; and

displaying one or more messages associated with the third label in the tile layout.

12. 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 messages;

display the plurality of messages in a tile layout in a first view, wherein each message is displayed in a separate tile;

receive a first selection of a first tile in the tile layout in response to a user placing a cursor over the first tile, wherein the first tile displays a first message;

receive a second selection of a label in response to the user providing a keyboard input while the cursor is placed over the first tile;

receive a third selection of a second label in response to the user providing a second keyboard input while the cursor is placed over the first tile;

update a message association data structure to indicate a link between the label and the first message in response to receiving the second selection;

update the message association data structure to indicate a link between the second label and the first message in response to receiving the third selection; and

update display of the first tile to include the first message and an indication of the label and the second label.

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

14. The medium of claim 12 , 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 message association data structure.

15. The medium of claim 12 , wherein the instructions are further configured to cause the computing system to display an expanded view of the first tile in the first view in response to the user selecting the first tile.

16. The medium of claim 12 , wherein the instructions are further configured to cause the computing system to:

display one or more labels in a second view;

receive a fourth selection of a third label in the one or more labels in the second view; and

display one or more messages associated with the third label in the tile layout.

17. The medium of claim 12 , wherein the keyboard input is provided via at least one of a physical keyboard or a virtual keyboard.

Assignments (8)
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: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2014
From: LEE, BRIAN; GOLDENBERG, JOSHUA; WOLPERT, DREW; CERVELLI, DAN; YOUNGE, BRIT; FREELAND, CARL; ZHONG, TIE; MARTIN, GREGORY
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 033395/0620 →