Filtering content based on user mobile network and data-plan
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving, using one or more computing devices, a content request from a client device of a user;
determining, using the one or more computing devices, a first network quality status for the client device and data plan availability associated with the user;
determining, using the one or more computing devices, one or more filtering factors including the user'"'"'s prior interaction with an item of content from a plurality of content items and the user input indicating one or more events related to the item at a particular time;
filtering, using the one or more computing devices, the plurality of content items to generate filtered content based on the user'"'"'s prior interaction with the item, the user input indicating one or more events related to the item at a particular time, the first network quality status, and whether data plan usage satisfies a threshold that is dynamically determined based on the data plan availability;
determining a second network quality status;
responsive to a difference between the first network quality status and the second network quality status, modifying the filtered content based on the difference; and
providing, using the one or more computing devices, the modified content for display on the client device of the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system comprising a processor and a memory storing instructions that, when executed, cause the system to receive a content request from a client device of a user; determine level of network availability on the client device and data plan availability associated with the user; determine one or more content filtering factors to filter the content for display to the user; filter the content based on the one or more filtering factors, the level of network availability, and the data plan availability; and provide filtered content for display on the client device of the user.
29 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, using one or more computing devices, a content request from a client device of a user; determining, using the one or more computing devices, a first network quality status for the client device and data plan availability associated with the user; determining, using the one or more computing devices, one or more filtering factors including the user'"'"'s prior interaction with an item of content from a plurality of content items and the user input indicating one or more events related to the item at a particular time; filtering, using the one or more computing devices, the plurality of content items to generate filtered content based on the user'"'"'s prior interaction with the item, the user input indicating one or more events related to the item at a particular time, the first network quality status, and whether data plan usage satisfies a threshold that is dynamically determined based on the data plan availability; determining a second network quality status; responsive to a difference between the first network quality status and the second network quality status, modifying the filtered content based on the difference; and providing, using the one or more computing devices, the modified content for display on the client device of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
receive a content request from a client device of a user; determine a first network quality status for the client device and data plan availability associated with the user; determine one or more filtering factors including the user'"'"'s prior interaction with an item of content from a plurality of content items and the user input indicating one or more events related to the item at a particular time; filter the plurality of content items to generate filtered content based on the user'"'"'s prior interaction with the item, the user input indicating one or more events related to the item at a particular time, the first network quality status, and whether data plan usage satisfies a threshold that is dynamically determined based on the data plan availability; determine a second network quality status; responsive to a difference between the first network quality status and the second network quality status, modify the filtered content based on the difference; and provide the modified content for display on the client device of the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor; and a memory storing instructions that, when executed, cause the system to; receive a content request from a client device of a user; determine a first network quality status for the client device and data plan availability associated with the user; determine one or more filtering factors including the user'"'"'s prior interaction with an item of content from a plurality of content items and the user input indicating one or more events related to the item at a particular time; filter the plurality of content items to generate filtered content based on the user'"'"'s prior interaction with the item, the user input indicating one or more events related to the item at a particular time, the first network quality status, and whether data plan usage satisfies a threshold that is dynamically determined based on the data plan availability; determine a second network quality status; responsive to a difference between the first network quality status and the second network quality status, modify the filtered content based on the difference; and provide the modified content for display on the client device of the user. - View Dependent Claims (18, 19, 20)
-
Specification