IP Library Granted Patent US 10,545,655
Granted Patent B2
US 10,545,655 · App. 15/878,914 · Granted Jan 28, 2020

Context-sensitive views

Inventors: Joshua Goldenberg (Menlo Park, CA); Brian Ngo (San Francisco, CA); Bill Dwyer (Palo Alto, CA); Parvathy Menon (San Francisco, CA); Gregory Martin (Oakland, CA); Zach Bush (Palo Alto, CA); Allen Chang (Mountain View, CA); Mike Boland (McLean, VA)
Assignee: Palantir Technologies Inc.
G06F3/04855G06F3/0481G06F3/0482G06F3/04812G06F3/04845G06F3/04847G06F16/00G06F16/904
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,545,655
App. No.
15/878,914
Granted
Jan 28, 2020
Kind
B2
Abstract

A context-sensitive viewing system is disclosed in which various data visualizations, also referred to a contextual views, of a common set of data may be viewed by a user on an electronic device. Data in the system may comprise data objects and associated properties and/or metadata, and may be stored in one or more electronic data stores. As a user of the system views and manipulates a first contextual view of a set of data objects, one or more other contextual views of the same set of data objects may be updated accordingly. Updates to the secondary contextual views may, in various embodiments, happen real-time. Further, the secondary contextual views may be visible to the user simultaneously with the primary contextual view. A user may switch from one view to another, and may manipulate data in any view, resulting in updates in the other views.

Claims (35)

1. A computer system comprising:

an electronic database configured to store data objects and properties associated with the data objects; and

one or more hardware processors in communication with a computer readable medium storing software instructions that are executable by the one or more hardware processors to cause the computer system to:

generate a primary contextual view including a primary visualization of a set of data objects, wherein the primary contextual view is interactive;

generate one or more secondary contextual views, wherein:

the one or more secondary contextual views include respective secondary visualizations of the set of data objects,

the secondary visualizations are distinct from the primary visualization, and

the one or more secondary contextual views are interactive; and

in response to receiving a user input modifying the primary contextual view, modify one or more of the secondary contextual views based at least in part on the user input.

2. The computer system of claim 1 , wherein the one or more secondary contextual views comprise two or more secondary contextual views, and wherein the software instructions are executable by the one or more hardware processors to cause the computer system to further:

cause the two or more secondary contextual views to be positioned side-by-side one another in a user interface.

3. The computer system of claim 2 , wherein the software instructions are executable by the one or more hardware processors to cause the computer system to further:

cause the primary contextual view to be positioned side-by-side the two or more secondary contextual views in the user interface.

4. The computer system of claim 3 , wherein the user interface further includes a user input mechanism useable for causing display of different ones of the one or more secondary contextual views and/or the primary contextual view, wherein the user input mechanism includes at least one of: a scrollbar, a scroll input, or a swipe input.

5. The computer system of claim 4 , wherein the user input mechanism comprises a scrollbar, and wherein the scrollbar includes indications corresponding to each of the primary contextual view and the one or more secondary contextual views.

6. The computer system of claim 5 , wherein the indications comprise at least one of: tick marks or thumbnail previews.

7. The computer system of claim 4 , wherein the user input mechanism comprises a scrollbar, and wherein the software instructions are executable by the one or more hardware processors to cause the computer system to further:

provide the one or more secondary contextual views in the scrollbar.

8. The computer system of claim 1 , wherein the software instructions are executable by the one or more hardware processors to cause the computer system to further:

provide the one or more secondary contextual views in an interactive drawer of a user interface.

9. The computer system of claim 8 , wherein the one or more secondary contextual views comprise at least one of previews or thumbnails.

10. The computer system of claim 8 , wherein the interactive drawer may be opened and closed in the user interface.

11. The computer system of claim 1 , wherein each of the secondary visualizations is distinct from one another.

12. The computer system of claim 1 , wherein the user input modifying the primary contextual view comprises and interaction with a data object in the primary contextual view, and wherein modifying the one or more of the secondary contextual views comprises a corresponding interaction with a corresponding data object in the one or more of the secondary contextual views.

13. The computer system of claim 12 , wherein the user input interacting with the data object comprises a selection of the data object, and wherein the corresponding interaction comprises a selection of the corresponding data object.

14. The computer system of claim 12 , wherein the data object and the corresponding data object comprise two visual representations of a same data object.

15. The computer system of claim 1 , wherein the software instructions are executable by the one or more hardware processors to cause the computer system to further:

further in response to receiving the user input, determine the one or more of the secondary contextual views in which to cause the corresponding interaction.

16. The computer system of claim 15 , wherein causing the corresponding interaction comprises at least one of:

causing the corresponding interaction in all of the secondary contextual views,

causing the corresponding interaction in any of the secondary contextual views that are currently viewable by a user, or

causing the corresponding interaction in any of the secondary contextual views that are immediately adjacent to the primary contextual view.

17. The computer system of claim 1 , wherein each of the primary visualization and/or the secondary visualizations include at least one of: a graph, a map, a table, a timeline, a histogram, a list, a reader interface, or a postboard interface.

18. The computer system of claim 1 , wherein the one or more secondary contextual views are substantially the same size as the primary contextual view.

19. The computer system of claim 1 , wherein the user input modifying the primary contextual view comprises at least one of: adding a data object, removing a data object, modifying a data object, moving a data object, modifying properties associated with a data object, or modifying and/or manipulating links between a data object and one or more other data objects.

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 Feb 8, 2018
From: GOLDENBERG, JOSHUA; NGO, BRIAN; DWYER, BILL; MENON, PARVATHY; MARTIN, GREGORY; BUSH, ZACH; CHANG, ALLEN; BOLAND, MIKE
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 045294/0146 →
Continuity (5)
Continuation 15398092 · Jan 4, 2017
Continuation 14242559 · Apr 1, 2014
Continuation 14095798 · Dec 3, 2013
Provisional Application 61864048 · Aug 9, 2013
Related Publication 20180150213A1 · May 31, 2018