Dynamic user identification for network content filtering
First Claim
Patent Images
1. A method performed by a server device, comprising:
- receiving, by the server device, network traffic from a plurality of user devices;
identifying, by the server device, a particular user device, of the plurality of user devices, by analyzing the network traffic that is associated with the plurality of user devices;
identifying, by the server device and based on the network traffic, a particular user of the particular user device by;
determining a usage pattern of the particular user device by analyzing the identified network traffic associated with the particular user device,comparing the determined usage pattern of the particular device to a plurality of user profiles that each correspond to a respective user of a plurality of users, wherein each of the user profiles further indicates a usage pattern associated with a corresponding respective user, anddetermining, based on the comparing, that the usage pattern, determined based on analyzing the identified network traffic associated with the particular user device, corresponds to a particular usage pattern indicated by particular user profile information associated with a particular user, of the plurality of users;
monitoring, by the server device, network content requested by the particular user device;
identifying, by the server device, a particular content filter policy associated with the particular user, wherein the particular content filter policy indicates parameters of content that is not appropriate for the particular user, wherein the particular content filter policy is different from one or more other content filter policies associated with one or more other users of the plurality of users;
determining, by the server device, whether the requested network content is appropriate for the particular user based on a comparison of the network content and the particular content filter policy associated with the particular user;
initiating, by the server device, a content filter service for the particular user device when determining that the network content is not appropriate for the particular user; and
forgoing initiating, by the server device, the content filter service for the particular user device when determining that the network content is appropriate for the particular user.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques described herein may be used to dynamically apply content filters to a user device by identifying the user operating the user device. An analytics server may collect information relevant to identifying the user, or the type of user (e.g., a child, a teenager, or an adult), and cause a content filter to be applied to the user device based on the user and content requested by the user. As such, systems and methods described herein provide techniques for applying a content filters based on the actual user that is operating the user device, as opposed to the just the user device itself.
8 Citations
20 Claims
-
1. A method performed by a server device, comprising:
-
receiving, by the server device, network traffic from a plurality of user devices; identifying, by the server device, a particular user device, of the plurality of user devices, by analyzing the network traffic that is associated with the plurality of user devices; identifying, by the server device and based on the network traffic, a particular user of the particular user device by; determining a usage pattern of the particular user device by analyzing the identified network traffic associated with the particular user device, comparing the determined usage pattern of the particular device to a plurality of user profiles that each correspond to a respective user of a plurality of users, wherein each of the user profiles further indicates a usage pattern associated with a corresponding respective user, and determining, based on the comparing, that the usage pattern, determined based on analyzing the identified network traffic associated with the particular user device, corresponds to a particular usage pattern indicated by particular user profile information associated with a particular user, of the plurality of users; monitoring, by the server device, network content requested by the particular user device; identifying, by the server device, a particular content filter policy associated with the particular user, wherein the particular content filter policy indicates parameters of content that is not appropriate for the particular user, wherein the particular content filter policy is different from one or more other content filter policies associated with one or more other users of the plurality of users; determining, by the server device, whether the requested network content is appropriate for the particular user based on a comparison of the network content and the particular content filter policy associated with the particular user; initiating, by the server device, a content filter service for the particular user device when determining that the network content is not appropriate for the particular user; and forgoing initiating, by the server device, the content filter service for the particular user device when determining that the network content is appropriate for the particular user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server device comprising:
-
a non-transitory memory device storing a plurality of processor-executable instructions; and a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the processor to; receive network traffic from a plurality of user devices; identify a particular user device, of the plurality of user devices, by analyzing the network traffic that is associated with the plurality of user devices; identify, based on the network traffic, a plurality of websites accessed by the particular user device during a particular time window; compare the plurality of websites, accessed by the particular user device during the particular time window, to a plurality of user profiles that each correspond to a respective user of a plurality of users, wherein each of the user profiles further indicates a usage pattern associated with a corresponding respective user, the usage pattern including a set of websites accessed by the respective user; determine that the identified plurality of websites, accessed during the particular time window, correspond to usage patterns indicated by particular user profile information associated with a particular user; identify that the particular user is associated with the particular user device during the particular time window based on the determination that the identified plurality of websites, accessed during the particular time window, correspond to the usage patterns indicated by the particular user profile information associated with the particular user; monitor network content requested by the particular user device; identify a particular content filter policy associated with the particular user, wherein the particular content filter policy indicates parameters of content that is not appropriate for the particular user, wherein the particular content filter policy is different from one or more other content filter policies associated with one or more other users of the plurality of users; determine whether the requested network content is appropriate for the particular user based on a comparison of the network content and the particular content filter policy associated with the particular user; initiate a content filter service for the particular user device when determining that the network content is not appropriate for the particular user; and forgo initiating the content filter service for the particular user device when determining that the network content is appropriate for the particular user. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A server device, comprising:
-
a non-transitory memory device storing a plurality of processor-executable instructions; and a processor configured to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the processor to; detect network traffic corresponding to a user device; compare the network traffic to historical network usage patterns associated with a plurality of user profiles respectively associated with a plurality of candidate users, wherein each of the user profiles further indicates a usage pattern associated with a corresponding respective user; identify a particular user of the user device, out of the plurality of candidate users, based on comparing the network traffic to the historical network usage patterns associated with the plurality of user profiles associated with the plurality of candidate users; determine, based on identifying the user, that a content filter should be applied for content sent to the user device; and initiate, based on determining that the content filter should be applied, a content filter service for content sent to the user device. - View Dependent Claims (19, 20)
-
Specification