IP Library Granted Patent US 11,294,550
Granted Patent B2
US 11,294,550 · App. 16/785,379 · Granted Apr 5, 2022

System and method for analyzing electronic communications and a collaborative electronic communications user interface

Inventor: Hunter Pitelka (Arlington, VA)
Assignee: Palantir Technologies Inc.
G06F3/04842G06F3/0482G06F16/245H04L51/18
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 11,294,550
App. No.
16/785,379
Granted
Apr 5, 2022
Kind
B2
Abstract

Systems and methods are disclosed for collaborative information analysis via electronic communications. In accordance with one implementation, a method is provided for analyzing electronic communications. The method includes, for example, receiving a selection of one of a plurality of electronic communication systems. Moreover, the method includes receiving, from the selected electronic communication system, an electronic communication comprising a plurality of terms and identifying at least one term of interest from the plurality of terms. The method further includes searching for information pertaining to the at least one term of interest and receiving information responsive to the search. The method also includes creating an object corresponding to the at least one term of interest and sharing a representation of the object with one or more users.

Claims (59)

1. A computer implemented method comprising:

by a computer system comprising one or more computer hardware processors and one or more storage devices,

receiving a first electronic communication comprising a plurality of terms;

identifying, from the plurality of terms, a first term of interest and a second term of interest;

creating a first data object based at least on the first term of interest;

creating a second data object based at least on the second term of interest;

creating a first association between the first data object and the second data object; causing presentation of a user interface comprising a first visual representation of the first data object, the user interface comprising a map display area and an electronic communication window for an electronic communications session, the first visual representation presented in the electronic communication window;

receiving, via the user interface, a selection of the first visual representation;

in response to receiving the selection of the first visual representation;

identifying the second data object based at least on the first association between the first data object and the second data object; and

identifying a third data object based at least on a second association between the first data object and the third data object, wherein one of the first data object, second data object, and third data object is a geographic data object, and wherein a different one of the first data object, second data object, and third data object is a non-geographic data object; and

causing presentation, in the user interface, of a second visual representation of the second data object and a third visual representation of the third data object, wherein at least one of second visual representation or the third visual representation is presented in the map display area.

2. The computer implemented method of claim 1 , wherein the first data object is an event data object and the second data object is a geographic data object.

3. The computer implemented method of claim 1 , further comprising:

monitoring, from an electronic communication system, a plurality of electronic communications, wherein each electronic communication of the plurality of electronic communications is generated from a user device, and wherein the plurality of electronic communications comprises the first electronic communication.

4. The computer implemented method of claim 1 , wherein the first electronic communication is generated by a first user device.

5. The computer implemented method of claim 4 , wherein the user interface is presented on a second user device.

6. The computer implemented method of claim 1 , wherein causing presentation of the user interface comprising the first visual representation further comprises:

causing presentation of the first term of interest among at least some terms of the plurality of terms.

7. The computer implemented method of claim 6 , wherein formatting of the first term of interest is different from formatting of the at least some terms in the user interface.

8. The computer implemented method of claim 1 , wherein creating the first data object further comprises:

extracting, from the first electronic communication, metadata; and

assigning the metadata to a field of the first data object.

9. The computer implemented method of claim 8 , wherein the metadata comprises a type of the first electronic communication.

10. The computer implemented method of claim 1 , wherein creating the first data object further comprises:

searching a database to identify additional data based at least in part on the first term of interest; and

assigning the additional data to a field of the first data object.

11. A system comprising:

one or more computer-readable storage media configured to store instructions; and

one or more hardware processors configured to execute the instructions to configure the one or more hardware processors to:

receive a first electronic communication comprising a plurality of terms;

identify, from the plurality of terms, a first term of interest and a second term of interest;

create a first data object based at least on the first term of interest;

create a second data object based at least on the second term of interest;

cause presentation of a user interface comprising a first visual representation of the first data object, the user interface comprising a map display area and an electronic communication window for an electronic communications session, the first visual representation presented in the electronic communication window;

receive, via the user interface, a first selection of the first visual representation;

in response to receiving the first selection of the first visual representation;

identify the second data object based at least on a first association between the first data object and the second data object; and

identify a third data object based at least on a second association between the first data object and the third data object, wherein one of the first data object, second data object, and third data object is a geographic data object, and wherein a different one of the first data object, second data object, and third data object is a non-geographic data object; and

cause presentation, in the user interface, of a second visual representation of the second data object and a third visual representation of the third data object,

wherein at least one of second visual representation or the third visual representation is presented in the map display area.

12. The system of claim 11 , wherein the first electronic communication is generated by a first user device.

13. The system of claim 12 , wherein the user interface is presented on a second user device.

14. The system of claim 11 , wherein the user interface is presented on a first user device, and wherein the one or more hardware processors are further configured to:

cause an electronic communication to be sent to a second user device, the electronic communication comprising at least one of the first data object or the second data object.

15. The system of claim 14 , wherein the one or more hardware processors are further configured to:

receive, via the user interface, a second selection of a second user associated with the second user device, wherein the second selection indicates at least one of the first data object or the second data object to be shared with the second user.

16. The system of claim 11 , wherein creating the first data object further comprises:

extracting, from the first electronic communication, metadata; and

assigning the metadata to a field of the first data object.

17. The system of claim 16 , wherein creating the first data object further comprises:

searching a database to identify additional data based at least in part on the metadata; and

assigning the additional data to a field of the first data object.

18. The system of claim 11 , wherein the first data object is an event data object, the second data object is a geographic data object, and the third data object is a person data object.

19. The system of claim 11 , wherein the one or more hardware processors are further configured to:

receive a recording of the first electronic communication; and

cause the recording of the first electronic communication to be made available to a second user device.

20. The system of claim 19 , wherein the one or more hardware processors are further configured to:

receive, via the user interface, a second selection of a second user associated with the second user device, wherein the second selection indicates that the recording should be made available to the second user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2023
From: PITELKA, HUNTER
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 065798/0848 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
Continuity (3)
Continuation 15257125 · Sep 6, 2016
Provisional Application 62217264 · Sep 11, 2015
Related Publication 20200319775A1 · Oct 8, 2020