US 11,720,713 B2
Systems and methods for producing, displaying, and interacting with collaborative environments using classification-based access control
Peter Wilczynski, San Francisco, CA (US); Andrew Elder, New York, NY (US); Andrew Moreland, San Francisco, CA (US); John Carrino, Menlo Park, CA (US); Daniel Cervelli, Mountain View, CA (US); John Garrod, San Mateo, CA (US); and Timothy Wilson, Palo Alto, CA (US)
Assigned to Palantir Technologies Inc., Denver, CO (US)
Filed by Palantir Technologies Inc., Palo Alto, CA (US)
Filed on Aug. 6, 2021, as Appl. No. 17/396,372.
Application 17/396,372 is a continuation of application No. 16/735,627, filed on Jan. 6, 2020, granted, now 11,106,826.
Application 16/735,627 is a continuation of application No. 16/183,267, filed on Nov. 7, 2018, granted, now 10,528,764.
Application 16/183,267 is a continuation of application No. 15/940,744, filed on Mar. 29, 2018, granted, now 10,146,960.
Claims priority of provisional application 62/512,634, filed on May 30, 2017.
Prior Publication US 2021/0365575 A1, Nov. 25, 2021
Int. Cl. G06F 21/62 (2013.01); G06F 16/29 (2019.01); G06F 16/955 (2019.01); G06Q 10/10 (2023.01)
CPC G06F 21/629 (2013.01) [G06F 16/29 (2019.01); G06F 16/9566 (2019.01); G06Q 10/10 (2013.01); G06F 2221/2113 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for generating a classification-based dissemination control environment comprising:
one or more processors; and
a non-transitory memory storing instructions that, when executed by the one or more processors, cause the system to:
generate, according to search queries, dissemination views corresponding to a map, wherein each dissemination view includes one or more objects, and wherein each dissemination view is associated with a different classification level compared to other dissemination views, wherein the generation of dissemination views comprises:
obtaining a first classification attribute of a first user submitting a search query;
selecting a first dissemination view to be rendered to the first user based on a first classification level of the first user;
receiving an annotation from the first user;
obtaining a second classification attribute of a second user;
selecting a second dissemination view to be rendered to the second user based on a second classification level of the second user; and
selectively rendering, by the one or more processors, the annotation to the second user, wherein the selectively rendering comprises:
if the second user has a lower or more restrictive classification level compared to the first user, refraining from rendering the annotation; and
if the second user has a higher or equal classification level, or a less restrictive or equally restrictive classification level, compared to the first user, rendering the annotation.