Computer-implemented systems and methods for analyzing electronic communications

US2017195434A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017195434-A1
Application numberUS-201615080169-A
CountryUS
Kind codeA1
Filing dateMar 24, 2016
Priority dateDec 31, 2015
Publication dateJul 6, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computer receives, from over an electronic network, a plurality of communications associated with a primary individual. The computer determines, based on analysis of the plurality of communications, at least one location associated with the primary individual. Moreover, the computer identifies other individuals associated with the primary individual. The computer retrieves, from one or more databases, information relating to the other individuals.

First claim

Opening claim text (preview).

1 . A computer-implemented system for analyzing electronic communications, comprising: one or more computer-readable storage media that store instructions; and one or more processors configured to execute the instructions to: receive, from over an electronic network, a plurality of communications associated with a primary individual; determine, based on analysis of the plurality of communications, at least one location associated with the primary individual; identify other individuals associated with the primary individual, the other individuals associated with the primary individual being identified based on a number of mutual contacts between the primary individual and each of the other individuals exceeding a threshold value; rank the other individuals based on quantity and type of communications between each other individual and the primary individual to compute a rank score for each other individual, the rank score being computed by assigning a weighting factor to each communication based on a type of the communication and based on a type of relationship and number of mutual contacts between the primary individual and the other individual; retrieve, from one or more databases, information relating to the other individuals; and generate a graphical user interface (GUI), the GUI comprising a first panel for presenting the at least one location associated with the primary individual, a second panel for presenting the retrieved information related to the other individuals, and a third panel for presenting at least one communication from the plurality of communications, the other individuals being arranged, in the second panel of the GUI, according to the computed rank score, the GUI comprising a flagged filter and a geotag filter for filtering the at least one communication. 2 . The computer-implemented system of claim 1 , wherein the one or more processors are configured to execute the instructions to determine at least one location associated with the primary individual by analyzing an Internet protocol (IP) addressed associated with at least one of the received plurality of communications. 3 . The computer-implemented system of claim 1 , wherein the one or more processors are configured to execute the instructions to determine at least one location associated with the primary individual by identifying a location name in the content of at least one of the received plurality of communications. 4 . The computer-implemented system of claim 1 , wherein the one or more processors are configured to execute the instructions to determine at least one location associated with the primary individual by analyzing data associated with at least one of the identified other individuals. 5 . The computer-implemented system of claim 1 , wherein the one or more processors are configured to execute the instructions to determine at least one location associated with the primary individual by: analyzing timestamps associated with the received plurality of communications; identifying a time period of low activity based on the analysis of the timestamps; and determining a potential time zone of the primary individual based on the identified time period. 6 . The computer-implemented system of claim 1 , wherein the one or more processors are further configured to execute the instructions to identify at least two related accounts associated with the primary individual. 7 . The computer-implemented system of claim 6 , wherein the one or more processors are configured to execute the instructions to identify at least two related accounts associated with the primary individual by: analyzing communications associated with a plurality of user accounts for similarities; and designating at least two user accounts as related based on the similarities. 8 . The computer-implemented system of claim 1 , wherein the information relating to the other individuals comprises information relating to communications associated with the other individuals. 9 . The computer-implemented system of claim 1 , wherein the information relating to the other individuals comprises information relating to relationships of the other individuals. 10 . The computer-implemented system of claim 1 , wherein the one or more processors are further configured to assign a score to each of the plurality of communications associated with the primary individual. 11 . The computer-implemented system of claim 10 , wherein the one or more processors are further configured to: determine a composite score based on the scores assigned to the plurality of communications associated with the primary individual; and assign the composite score to the primary individual. 12 . The computer-implemented system of claim 11 , wherein the composite score is determined based on the scores assigned to the plurality of communications associated with the primary individual and a score associated with at least one of the identified other individuals. 13 . The computer-implemented system of claim 1 , wherein the one or more processors are further configured to generate a graphical user interface including panels for presenting the at least one determined location, information relating to the identified other individuals, and at least one of the received plurality of communications. 14 . The computer-implemented system of claim 13 , wherein the one or more processors are further configured to assign a score to each of the plurality of communications associated with the primary individual, wherein the at least one of the received plurality of communications presented in the graphical user interface is sorted by score. 15 . A computer-implemented method performed by one or more processors and comprising: receiving, from over an electronic network, a plurality of communications associated with a primary individual; determining, based on analysis of the plurality of communications, at least one location associated with the primary individual; identifying other individuals associated with the primary individual, the other individuals associated with the primary individual being identified based on a number of mutual contacts between the primary individual and each of the other individuals exceeding a threshold value; ranking the other individuals based on quantity and type of communications between each other individual and the primary individual to compute a rank score for each other individual, the rank score being computed by assigning a weighting factor to each communication based on a type of the communication and based on a type of relationship and number of mutual contacts between the primary individual and the other individual; retrieving, from one or more databases, information relating to the other individuals; and generating a graphical user interface (GUI), the GUI comprising a first panel for presenting the at least one location associated with the primary individual, a second panel for presenting the retrieved information related to the other individuals, and a third panel for presenting at least one communication from the plurality of communications, the other individuals being arranged, in the second panel of the GUI, according to the computed rank score, the GUI comprising a flagged filter and a geotag filter for filtering the at least one communication. 16 . The computer-implemented method of claim 15 , wherein determining at least one location associated with the primary individual comprises analyzing data associated with at least one of the identified other individuals. 17 . The computer-implemented method of claim 15 ,

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • H04L67/18Primary

    Electricity · mapped topic

  • Electricity · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017195434A1 cover?
A computer receives, from over an electronic network, a plurality of communications associated with a primary individual. The computer determines, based on analysis of the plurality of communications, at least one location associated with the primary individual. Moreover, the computer identifies other individuals associated with the primary individual. The computer retrieves, from one or more d…
Who is the assignee on this patent?
Palantir Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 06 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).