Data Content Filter
Abstract
A method, system and product for filtering content from a graphical display of a computing device, where the content is received by the device, stored in the device created by the device, leaving the computing device, or any combination thereof. The content may have an object associated with content identifiers. The method, system and product further comprise determining, by the computing device and based on an indication of selected filter criteria, a respective weighted probability for the object, and determining, by the computing device, a graphical element for the application based on the weighted probabilities. The method, system and product further comprise outputting, by the computing device and at the graphical user interface of the computing device, the filtered graphical element.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for filtering out data content on a non-transitory computer-readable storage medium having computer program instructions and data embodied thereon for filtering content displayed on a graphical user interface of a computing device, the computer program instructions and data comprising instructions, which when executed by at least one processor, configure the at least one processor to perform operations of the computing device, the operations comprising:
receiving, by the computing device and in response to at least one of a network request by at least one application from a plurality of applications orexecuting the at least one application of the computing device or a combination of both, an object associated with display content identifiers, wherein the object is at least one of a photo, text, video, audio file, document, graphic, 2-D image, 3-D image, virtual reality file, URLs, and any combination thereof; determining, by the computing device and based on an indication of user selected filter criteria, a respective weighted probability for the object of the graphical element; determining, by the computing device, a graphical element for the at least one application of the plurality of applications based on the weighted probabilities and based on user preferences of an associated user account, wherein the object, in a portion of the graphical element that is likely to match filter criteria based on the updated weighted probability, is replaced in the portion of the graphical element with at least one of a different graphical display, including but not limited to another object, a graphical button indicating filtered content, a message indicating filtered content, a graphical image, a notification indicating filtered content, an option to view filtered content; or any combination thereof; outputting, by the computing device and at the graphical user interface of the computing device, the graphical element for each respective application of the plurality of applications selected in the associated user account to execute the computer program for filtering content, and responsively updating the associated user account with a notification of filtered content; and storing, in association with the user account information, the weighted probability for the object associated content identifiers.
2 . The method of claim 1 , wherein receiving of the object associated with display content identifiers causes the computing device to determine a graphical element for display, and further wherein the computing device applies the weighted probabilities to the content of the determined graphical element, and based on the determined weighted probabilities of the content of the determined graphical element, the computing outputs a filtered graphical element, which is a modified version of the determined graphical element, for display at the graphical user interface of the computing device.
3 . The method of claim 1 , wherein determining the graphical element based on weighted probabilities of the object associated with content identifiers is responsive to at least one of the computing device receiving of the object, the computing device creating or using a stored object, sending the object from the computing device, sharing the object, or any combination thereof.
4 . The method of claim 1 , further includes the step of receiving, from a remote server or network, at least one of additional dynamic filtering words or additional content identifiers or a combination thereof, causing at least one processor to determine an updated weighted probability, based on the weighted probability and the additional dynamic set of filter words, additional content identifiers, or any combination thereof.
5 . The method of claim 1 , filtering of sending data may prevent the at least one application from sending the object from the device, sharing the object, or storing the object in the network associated with the at least one application.
6 . The method of claim 1 , further including the step of receiving, from a remote server, at least one of additional content identifiers, additional dynamic filtering words, or any combination thereof, causing at least one processor to determine an updated weighted probability, based on the weighted probability and the at least one of the additional content identifiers, additional dynamic filtering words, or the combination thereof.
7 . The method of claim 1 , further comprising generating, by the computing device and based on user input associated with including filtered object in the graphical element output and the respective weighted probabilities, an updated plurality of weighted probabilities.
8 . The method of claim 1 , wherein the filter criteria are associated with at least one of compromising photos, bullying, threats, harassment, suicide, mental health, predators, pedophilia, gambling, sex trafficking, sex, nudity, prostitution, drugs, user specified content, and unwanted content.
9 . The method of claim 1 , further comprising receiving an object containing a plurality of sub-objects, each sub-object of the plurality of sub-objects associating with content identifiers, wherein the graphical element is based on the weighted probability for each sub-object of the object and the content identifiers.
10 . The method of claim 1 , wherein the computer program for filtering content on the computing device receives permission to access network and account information associated with the user for the respective application executing the computer program for filtering content.
11 . The method of claim 1 , wherein the computer program, which is integrated into at least one of an operating system of the computing device or a downloadable application, is integrated at least in part in the non-transitory computer readable storage medium.
12 . The method of claim 1 , wherein the filtering out data content on the computing device is enabled or disabled based on user input at the user interface of the computing device, and enabling the filtering out data content further filters content of all network communication, incoming to the computing device and sending from the computing device, that includes the object received or stored in the computing device.
13 . The method of claim 1 for filtering out data content, further comprising updating the content filter based on an update indication of a user input corresponding to a selection of objects for filtering the output of the graphical element.
14 . The method of claim 1 , wherein the output of the graphical element determined based on a first mode wherein the graphical element includes an indication of filtered content allowing access to view the filtered content, or a second mode that does not include an indication of filtered content in the output graphical element.
15 . The method of claim 1 , wherein the indication of a selection of filter criteria is for a group of filter criteria associated with a subject, which is determined by at least one of user input, a selection of predetermined topics, or any combination thereof.
16 . The method of claim 1 , wherein filtering out data content further comprises sending an indication, by the computing device to a graphical user interface, notifying the user of filtered content.
17 . The method of claim 1 , wherein filtering out data content further comprises sending a notification of filtered content to an associated user account that logs the filtered objects from graphical elements of the at least one application associated with user accounts, further wherein, the notification allows access to at least one of further information about the filtered object, viewing the filtered object, returning the filtered object to the graphical element so that the computing device updates the weighted probabilities that the object does not likely match the filter criteria, or any combination thereof.
18 . The method of claim 1 , wherein content identifiers comprise meta data, graphical content data, cached data, and other data associated with the object.
19 . A system for filtering content by a computing device, comprising:
a first database including filter criteria; a second database including a plurality of applications that are associated with a respective network; a processor configured to receive in response to a network request by at least one application from the plurality of applications, an object associated with display content identifiers from the respective network associated with one of the plurality of applications, wherein the object is at least one of a photo, video, audio file, document, text, graphics, images, URLs, 2-D image, 3-D image, virtual reality, and any combination thereof; and a non-transitory computer readable storage medium having computer program instructions and data embodied thereon for filtering content displayed on a graphical user interface of a computing device and encoded in the computing device coupled to said processor, causing said processor to perform operations, the operations comprising:
compare, based on weighted probabilities, the received content identifiers associated with the object with the data stored in the first database;
determine, by the computing device and based on an indication of user selected filter criteria, a respective weighted probability for the object of the graphical element;
determine, by the computing device, a graphical element for the at least one application of the plurality of applications based on the weighted probabilities and based on user preferences of an associated user account, wherein the object in a portion of the graphical element that is likely to match filter criteria based on the updated weighted probability, is replaced in the portion of the graphical element with at least one of a different graphical display, including but not limited to another object, a graphical button indicating filtered content, a message indicating filtered content, a graphical image, a notification indicating filtered content, an option to view filtered content, or any combination thereof;
output, by the computing device and at the graphical user interface of the computing device, the graphical element for each respective application of the plurality of applications selected in the associated user account to execute the computer program for filtering content, and responsively updating the associated user account with a notification of filtered content; and
store, in association with the user account information, the weighted probability for the object.
20 . The system of claim 19 , wherein the computer program encoded on said non-transitory computer readable storage medium includes the computer program instructions that, when executed by said processor, cause said processor to generate the graphical element at the user interface of the computing device and filter the objects associated with filter criteria by generating an updated graphical element that replaces the objects associated with filter criteria with at least one of replacement content and an indication of a filtered object.
21 . A computer program product comprising a non-transitory computer-readable storage medium having computer program instructions and data embodied thereon for filtering content displayed on a graphical user interface of a computing device, the computer program instructions and data comprising instructions, which when executed by at least one processor, configure the at least one processor to perform operations, the operations comprising:
execute, at a computing device, at least one application from a plurality of applications; receive, in association the at least one application or from at least one of the applications from the plurality of application of the computing device, an object associated with content identifiers in response to executing the at least one application from the plurality of applications, wherein the object is at least one of a photo, video, audio file, document, text, graphics, 2-D image, 3-D image, virtual reality file, URLs, and any combination thereof; determine, by the computing device and based on an indication of user selected filter criteria, a respective weighted probability for the object of the graphical element; determine, by the computing device, a graphical element for the at least one application of the plurality of applications based on the weighted probabilities and based on user preferences of an associated user account, wherein the object, in a portion of the graphical element that is likely to match filter criteria based on the updated weighted probability, is replaced in the portion of the graphical element with a different graphical display, including at least one of another object, a graphical button indicating filtered content, a message indicating filtered content, a graphical image, a notification indicating filtered content, an option to view filtered content, or any combination thereof; output, by the computing device and at the graphical user interface of the computing device, the graphical element for each respective application of the plurality of applications selected in the associated user account to execute the computer program for filtering content, and responsively updating the associated user account with a notification of filtered content; and store, in association with the user account information, the weighted probability for the object.Join the waitlist — get patent alerts
Track US2018349502A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.