| CPC G06F 21/6209 (2013.01) [G06F 8/71 (2013.01); G06F 21/121 (2013.01); G06F 21/31 (2013.01); G06F 2221/2141 (2013.01)] | 20 Claims |

|
1. A computer-implemented method, comprising:
detecting an attempt to display a new source code content on a computing device;
determining if the new source code content includes a protected source code;
in response to determining that the new source code content includes the protected source code, determining if the protected source code is permitted to be accessed by a user profile associated with the computing device based on an overlap between the protected source code and at least one software development project associated with the user profile, by
performing a source code topic modeling on the new source code and extracting a topic expressed in a vocabulary of the new source code;
comparing a tag associated with the topic with at least one of a current task tag and a future task tag associated with a user profile; and
in response to determining that the protected source code is not permitted to be accessed by the user profile associated with the computing device based on the overlap determined between the protected source code and the at least one software development project associated with the user profile, preventing display of the protected source code on the computing device.
|