US 12,169,578 B1
Computing technologies for selectively controlling access to descriptive contents within productivity documents
Joey Rivera, Jeffersonville, IN (US)
Assigned to EAGLE6 Software, Inc., Jeffersonville, IN (US)
Filed by EAGLE6 Software, Inc., Jeffersonville, IN (US)
Filed on Nov. 7, 2022, as Appl. No. 17/982,325.
Claims priority of provisional application 63/277,483, filed on Nov. 9, 2021.
Int. Cl. G06F 21/62 (2013.01); G06Q 10/101 (2023.01)
CPC G06F 21/6218 (2013.01) [G06Q 10/101 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2145 (2013.01)] 34 Claims
OG exemplary drawing
 
1. A system comprising:
a computing instance that is programmed to:
host a first repository, a second repository, a first user profile dedicated to accessing the first repository and not accessing the second repository, a second user profile dedicated to accessing the first repository and not accessing the second repository, a third user profile dedicated to accessing the first repository and not accessing the second repository, and a productivity application operative via the first user profile, the second user profile, and the third user profile;
create a productivity document in the first repository based on a first user input sourced from a first client logged in as the first user profile such that the productivity document is stored in the first repository and unable to be moved or copied from the first repository to the second repository within the computing instance by the first user profile, the second user profile, and the third user profile, wherein the productivity document contains a first descriptive content that is editable by the productivity application and a second descriptive content that is editable by the productivity application, wherein the first user profile is permissioned to read the productivity document in its entirety, edit the productivity document in its entirety, and remove the productivity document from the first repository, wherein the productivity document is associated with a creator identifier identifying the first user profile based on the first user input;
receive a second user input sourced from a second client logged in as the second user profile, wherein the second user profile proxying for the first user profile to assign a read permission for the first descriptive content or the second descriptive content to the third user profile, a no-read permission for the first descriptive content or the second descriptive content to the third user profile, or an edit permission for the first descriptive content or the second descriptive content to the third user profile, wherein the second user profile is permissioned to read the productivity document in its entirety and edit the productivity document in its entirety, wherein the second user profile is not permissioned to edit the creator identifier and to remove the productivity document from the first repository;
receive a third user input sourced from a third client logged in as the third user profile after assigning the read permission or the edit permission for the first descriptive content to the third user profile based on the second user input and the no-read permission for the second descriptive content to the third user profile based on the second user input;
allow the productivity application to open the productivity document on the third client based on the third user input such that the first descriptive content is displayed within the productivity application on the third client based on the read permission or the edit permission and the second descriptive content is not displayed within the productivity application on the third client based on the no-read permission; and
revoke the read permission or the edit permission, and the no-read permission from the third user profile based on the third user profile being dedicated to accessing the second repository and not accessing the first repository.