Calculating document quality
First Claim
Patent Images
1. A method comprising:
- receiving, by a server computing device from a client computing device over a network, a network request for a network page;
associating, by the server computing device, one of a plurality of user accounts with the network request;
retrieving, by the server computing device over the network, the network page from a network page server;
calculating, by the server computing device, a plurality of component scores for the network page including a readability score, a word count, and a timeliness score;
determining, by the server computing device, a plurality of weights specified by configuration data associated with the user account, each of the plurality of user accounts associated with configuration data;
generating, by the server computing device, a quality score for the network page by multiplying the plurality of weights specified by the configuration data associated with the user account to the plurality of component scores;
calculating, by the server computing device, a dynamic threshold value as a function of aggregate values of quality scores of a plurality of other network pages;
responsive to the quality score falling below the dynamic threshold value, determining, by the server computing device, at least one suggested modification to the network page to improve the quality score based on the plurality of weights specified by the configuration data associated with the user account;
encoding, by the server computing device, for rendering by the client computing device a report embodying at least the quality score or the at least one suggested modification; and
generating, by the server computing device, search results comprising a list of network pages, wherein the list of network pages is sorted according to respective quality scores associated with the network pages in the list.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various implementations for a content evaluation application. Various component scores are calculated to reflect a variety of attributes of a document. The component scores may reflect a readability score, a word count, user interactions, content timeliness, or other data. An overall quality score is calculated for a document by applying selected weights to the component scores.
-
Citations
18 Claims
-
1. A method comprising:
-
receiving, by a server computing device from a client computing device over a network, a network request for a network page; associating, by the server computing device, one of a plurality of user accounts with the network request; retrieving, by the server computing device over the network, the network page from a network page server; calculating, by the server computing device, a plurality of component scores for the network page including a readability score, a word count, and a timeliness score; determining, by the server computing device, a plurality of weights specified by configuration data associated with the user account, each of the plurality of user accounts associated with configuration data; generating, by the server computing device, a quality score for the network page by multiplying the plurality of weights specified by the configuration data associated with the user account to the plurality of component scores; calculating, by the server computing device, a dynamic threshold value as a function of aggregate values of quality scores of a plurality of other network pages; responsive to the quality score falling below the dynamic threshold value, determining, by the server computing device, at least one suggested modification to the network page to improve the quality score based on the plurality of weights specified by the configuration data associated with the user account; encoding, by the server computing device, for rendering by the client computing device a report embodying at least the quality score or the at least one suggested modification; and generating, by the server computing device, search results comprising a list of network pages, wherein the list of network pages is sorted according to respective quality scores associated with the network pages in the list. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
at least one computing device; a content evaluation application executed in the at least one computing device, the content evaluation application configured to at least; receive from a client computing device over a network, a network request for a network page; associate one of a plurality of user accounts with the network request; retrieve the network page from a network page server over the network; calculate a plurality of component scores for the network page including a user interaction score, wherein the user interaction score is a function of user interaction data, the user interaction data comprising at least data representing previous interactions with the network page by at least one viewer of the network page; determine a plurality of weights to be multiplied to the plurality of component scores from configuration data associated with the user account, each of the plurality of user accounts associated with configuration data; generate a quality score for the network page by applying the plurality of weights specified by the configuration data associated with the user account to the plurality of component scores; encode for rendering by the client computing device a report embodying at least the quality score within a header portion of the network page; determine a dynamic threshold value as a function of aggregate values of quality scores of a plurality of other network pages; and responsive to the quality score falling below the dynamic threshold value, output a one of the plurality of component scores to be improved; and a network page server application executed in the at least one computing device, the network page server application configured to generate search results comprising a list of network pages, wherein the list of network pages is sorted according to respective quality scores associated with the network pages in the list. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving, by a server computing device from a client computing device over a network, a network request for a network page; associating, by the server computing device, one of a plurality of user accounts with the network request; retrieving, by the server computing device, the network page from a network page server over the network; calculating, by the server computing device, for a document, a plurality of component scores including a readability score, a word count, or a timeliness score, wherein the readability score is calculated by applying a readability test to the network page, wherein the readability score is based at least in part on a word complexity, a word diversity, or a sentence length; determining, by the server computing device, a plurality of weights to be multiplied to the plurality of component scores based at least in part on configuration data associated with the user account, each of the plurality of user accounts associated with configuration data; calculating, by the server computing device, a dynamic threshold value as a function of a plurality of quality scores of other network pages; generating, by the server computing device, a quality score for the network page by applying the plurality of weights to the plurality of component scores; and encoding, by the server computing device, for rendering by the client computing device a report embodying at least the quality score within a user interface component distinct from the network page, wherein responsive to the quality score of the network page falling below the dynamic threshold value, the report provides at least one suggested modification to the network page to improve the quality score. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification