IP Library Granted Patent US 10,732,803
Granted Patent B2
US 10,732,803 · App. 15/697,808 · Granted Aug 4, 2020

Presentation and analysis of user interaction data

Inventors: Ben Duffield (New York, NY); Geoff Stowe (San Francisco, CA); Ankit Shankar (Menlo Park, CA)
Assignee: Palantir Technologies Inc.
G06F3/0484G06Q10/00
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,732,803
App. No.
15/697,808
Granted
Aug 4, 2020
Kind
B2
Abstract

An interactive, graph-based user interaction data analysis system is disclosed. The system is configured to provide analysis and graphical visualizations of user interaction data to a system operator. In various embodiments, interactive visualizations and analyses provided by the system may be based on user interaction data aggregated across particular groups of users, across particular time frames, and/or from particular computer-based platforms and/or applications. According to various embodiments, the system may enable insights into, for example, user interaction patterns and/or ways to optimize for desired user interactions, among others. In an embodiment, the system allows an operator to analyze and investigate user interactions with content provided via one or more computer-based platforms, software applications, and/or software application editions.

Claims (33)

1. A system comprising:

a computer readable storage medium having program instructions embodied thereon;

one or more processors configured to execute the program instructions to cause the system to:

generate user interface data useable to render a user interface including at least a first graph node representing a first content item with which users have interacted;

receive a first user input selecting the first graph node and/or selecting to initiate an animation associated with the first graph node; and

in response to receiving the first user input:

automatically determine, based on user interaction data associated with the first content item, a single second content item that is a single most common destination for user transitions from the first content item wherein the single second content item is determined from among one or more contents items that are destinations for user transitions from the first content item;

automatically determine whether the number of user transitions from the first content item to the single second content item satisfies a threshold number of user transitions;

in response to determining that the number of user transitions from the first content item to the single second content item satisfies the threshold number of user transitions: automatically initiate an animation that iteratively adds, in the user interface and in each iteration, single additional nodes representative of successive single most common destination content items from previous content items represented by previously added single graph nodes, wherein initiating the animation includes automatically updating the user interface data such that the user interface further includes:

a single second graph node representing the single second content item, and

a first edge connecting the first graph node and the single second graph node and representing user transitions from the first content item to the single second content item;

automatically determine, based on user interaction data associated with the single second content item, a single third content item that is a single most common destination for user transitions from the single second content item; and

automatically continue the animation, wherein continuing the animation includes automatically updating the user interface data such that the user interface further includes:

a single third graph node representing the single third content item, and

a second edge connecting the single second graph node and the single third graph node and representing user transitions from the single second content item to the single third content item.

2. The system of claim 1 , wherein the one or more processors are further configured to execute the program instructions to further cause the system to:

further in response to receiving the first user input:

automatically determine, based on user interaction data associated with the single third content item, a single fourth content item that is a single most common destination for user transitions from the single third content item;

determine a number of user transitions from the single third content item to the single fourth content item;

determine that the number of user transitions from the single third content item to the single fourth content item does not satisfy the threshold number of user transitions; and

in response to determining that the number of user transitions from the single third content item to the single fourth content item does not satisfy the threshold number of user transitions, stop the animation without adding a fourth node to the user interface representing the single fourth content item.

3. The system of claim 2 , wherein the threshold number of user transitions is adjustable by a user.

4. The system of claim 1 , wherein the one or more processors are further configured to execute the program instructions to further cause the system to:

receive a second user input selecting the first graph node and/or selecting to again initiate an animation associated with the first graph node; and

in response to receiving the second user input:

automatically determine, based on user interaction data associated with the first content item, a fourth content item that is a second most common destination for user transitions from the first content item;

automatically initiate a second animation that iteratively adds, in the user interface and in each iteration, an additional one or more nodes representative of at least the fourth content item, wherein the second animation includes automatically updating the user interface data such that the user interface further includes:

a fourth graph node representing the fourth content item, and

a third edge connecting the first graph node and the fourth graph node and representing user transitions from the first content item to the fourth content item.

5. The system of claim 4 , wherein the one or more processors are further configured to execute the program instructions to further cause the system to:

further in response to receiving the second user input:

determine a number of user transitions from the first content item to the fourth content item; and

determine that the number of user transitions from the first content item to the fourth content item satisfies a threshold number of user transitions.

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 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
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 Sep 7, 2017
From: DUFFIELD, BEN; STOWE, GEOFF; SHANKAR, ANKIT
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 043525/0302 →