CPC G06F 9/451 (2018.02) [G06F 2221/2149 (2013.01)] | 18 Claims |
1. A computer-implemented method, comprising:
accessing at a user device, data generated by applications executing at an application level on the user device for presentation by an input/output system of the user device, wherein the accessing comprises capturing, from the applications, the data generated by each of the applications and to be provided by the applications to the input/output system, the data including the content items that have been processed by the applications for presentation by the applications;
prior to the content being presented by the input/output system:
for each content item, determining, at the user device and by a filtering model of a system level filtering operation performed at the operating system level and separate from the application level at which the applications are executing, the filtering model independent of each of the applications, whether the content item is to be presented by the input/output system or filtered by the filtering model;
for each content item that is determined to be presented by the input/output system, allowing the input/output system to present the content item; and
for each content item that is determined to be filtered, precluding, by the filtering model at the user device and by the system level filtering operation performed at the operating system level and separate from an application level at which the applications are executing, presentation of the content item by the input/output system.
|