US 12,299,150 B2
Selective collaborative object access
Youjean Cho, New York, NY (US); Chen Ji, New York, NY (US); Fannie Liu, New York, NY (US); Andrés Monroy-Hernández, Seattle, WA (US); Tsung-Yu Tsai, Issaquah, WA (US); and Rajan Vaish, Beverly Hills, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Youjean Cho, New York, NY (US); Chen Ji, New York, NY (US); Fannie Liu, New York, NY (US); Andrés Monroy-Hernández, Seattle, WA (US); Tsung-Yu Tsai, Issaquah, WA (US); and Rajan Vaish, Beverly Hills, CA (US)
Filed on Aug. 31, 2022, as Appl. No. 17/900,783.
Prior Publication US 2024/0070298 A1, Feb. 29, 2024
Int. Cl. G06F 21/62 (2013.01); G06T 19/20 (2011.01)
CPC G06F 21/6209 (2013.01) [G06T 19/20 (2013.01); G06F 2221/2113 (2013.01); G06F 2221/2137 (2013.01); G06T 2219/024 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for selectively granting access to a collaborative object, the system comprising:
a memory storing collaborative session instructions, and
a processor coupled to the memory, the processor configured to execute the collaborative session instructions to perform functions, including functions to:
receive user identifiers for users to be associated with a collaborative session;
receive access parameters for the users, the access parameters indicating a respective access level to the collaborative object of each of the users, the respective access level of a plurality of the users providing a first level of access to the collaborative object and the respective access level of at least one other of the users providing a second level of access to the collaborative object that is less than the first level of access;
provide access to the collaborative object by the users based on their respective access levels;
identify an access level change for the at least one other of the users having the second level of access to the collaborative object, wherein to identify the access level change the processor is configured to receive an access level change request from all of the plurality of users having the first level of access to the collaborative object; and
change the respective access level of the at least one other of the users responsive to the access level change.