A method for masking content displayed on an electronic device, the method comprising: receiving, by at least one processor in the electronic device, the content to be displayed on the electronic device, wherein the content comprises web content; computing, by the at least one processor, a semantic signature of at least one portion of the content to be displayed on the electronic device; determining, by the at least one processor, a degree of similarity between the semantic signature of the at least one portion of the content and a semantic signature of a content filter; determining, by the at least one processor, the at least one portion of the content as an objectionable content based on the degree of similarity; masking, by the at least one processor, the determined objectionable content based on the determination and displaying the content not determined to be objectionable content, wherein a type of masking is determined based on the degree of similarity between the semantic signature of the at least one portion of the content and the semantic signature of the content filter, the method further comprising: applying the content filter to family members or to associated groups of a user of the electronic device to mask a portion of the content which is objectionable for members of the family or the group; sending, by a member of the family or the group, an unmask request to the user, and after receiving the request, the user unmasking the content so that the requested content is unmasked for the requesting member. receiving, by at least one processor in the electronic device, the content to be displayed on the electronic device, wherein the content comprises web content; computing, by the at least one processor, a semantic signature of at least one portion of the content to be displayed on the electronic device; determining, by the at least one processor, a degree of similarity between the semantic signature of the at least one portion of the content and a semantic signature of a content filter; determining, by the at least one processor, the at least one portion of the content as an objectionable content based on the degree of similarity; masking, by the at least one processor, the determined objectionable content based on the determination and displaying the content not determined to be objectionable content, wherein a type of masking is determined based on the degree of similarity between the semantic signature of the at least one portion of the content and the semantic signature of the content filter, the method further comprising: applying the content filter to family members or to associated groups of a user of the electronic device to mask a portion of the content which is objectionable for members of the family or the group; sending, by a member of the family or the group, an unmask request to the user, and after receiving the request, the user unmasking the content so that the requested content is unmasked for the requesting member. applying the content filter to family members or to associated groups of a user of the electronic device to mask a portion of the content which is objectionable for members of the family or the group; sending, by a member of the family or the group, an unmask request to the user, and after receiving the request, the user unmasking the content so that the requested content is unmasked for the requesting member.