IP Library Granted Patent US 9,286,356
Granted Patent B1
US 9,286,356 · App. 14/472,677 · Granted Mar 15, 2016

Adjusting a ranking of search results

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,286,356
App. No.
14/472,677
Granted
Mar 15, 2016
Kind
B1
Abstract

A method performed by one or more processing devices includes obtaining search results responsive to a search query submitted by a user; determining a maturity score for the user, where the maturity score represents a measure of development of a particular user attribute; determining, based on the maturity score, utility scores for the search results, where a utility score represents a measure of utility of a particular type of content to a particular type of user as defined by the measure of development of the particular user attribute; and adjusting rankings of the search results based on the utility scores.

Claims (80)

1. A method performed by one or more processing devices, comprising:

determining, based on usage of a social network by a user, a maturity score for the user, where the maturity score represents a measure of user development of the user within the social network;

for a particular type of content associated with a resource,

retrieving, from a set of utility score instructions, a utility score instruction for the particular type of content;

wherein the utility score instruction defines, for the particular type of content in the social network, a relationship between a utility score and the maturity score;

wherein the utility score represents a measure of utility of the particular type of content to the user as defined by the measure of user development in the social network; and

wherein the utility score is determined independent of user input;

wherein defined relationships across the set of utility score instructions promote a first pre-defined type of content among less mature users of the social network relative to other maturities of other users of the social network and promote a second pre-defined type of content among more mature users of the social network relative to the other maturities of the other users of the social network; and

determining, based on the set of utility score instructions and the maturity score, utility scores for resources that are accessible to the user.

2. The method of claim 1 , further comprising:

receiving information identifying the user;

wherein determining the maturity score comprises:

determining, at least partly based on the information identifying the user, user attributes of the user; and

determining, based on the user attributes, the maturity score for the user.

3. The method of claim 1 , further comprising:

ranking the resources based on the utility scores.

4. The method of claim 1 , wherein the resources are ranked in accordance with relevance scores, and wherein the method further comprises:

adjusting rankings of the resources based on the utility scores.

5. The method of claim 1 , wherein the utility score instructions comprise instructions for calculating, based on the maturity score, the utility scores; and

wherein determining the utility scores comprises:

determining, based on executing the utility score instructions, the utility scores.

6. The method of claim 1 , wherein the user comprises a first user, the maturity score comprises a first maturity score, the utility scores comprise first utility scores, and wherein the method further comprises:

determining a second maturity score for a second user;

determining, based on the second maturity score, second utility scores for the resources; and

ranking the resources based on the second utility scores;

wherein the ranking of the resources based on the second utility scores vary from a ranking of the resources based on the first utility scores.

7. One or more non-transitory machine-readable hardware storage devices storing instructions that are executable by one or more processing devices to perform operations comprising:

determining, based on usage of a social network by a user, a maturity score for the user, where the maturity score represents a measure of user development of the user within the social network;

for a particular type of content associated with a resource,

retrieving, from a set of utility score instructions, a utility score instruction for the particular type of content;

wherein the utility score instruction defines, for the particular type of content in the social network, a relationship between a utility score And the maturity score;

wherein the utility score represents a measure of utility of the particular type of content to the user as defined by the measure of user development in the social network; and

wherein the utility score is determined independent of user input;

wherein defined relationships across the set of utility score instructions promote a first pre-defined type of content among less mature users of the social network relative to other maturities of other users of the social network and promote a second pre-defined type of content among more mature users of the social network relative to the other maturities of the other users of the social network; and

determining, based on the set of utility score instructions and the maturity score, utility scores for resources that are accessible to the user.

8. The one or more non-transitory machine-readable hardware storage devices of claim 7 , wherein the operations further comprise:

receiving information identifying the user;

wherein determining the maturity score comprises:

determining, at least partly based on the information identifying the user, user attributes of the user; and

determining, based on the user attributes, the maturity score for the user.

9. The one or more non-transitory machine-readable hardware storage devices of claim 7 , wherein the operations further comprise:

ranking the resources based on the utility scores.

10. The one or more non-transitory machine-readable hardware storage devices of claim 7 , wherein the resources are ranked in accordance with relevance scores, and wherein the operations further comprise:

adjusting rankings of the resources based on the utility scores.

11. The one or more non-transitory machine-readable hardware storage devices of claim 7 , wherein the utility score instructions comprise instructions for calculating, based on the maturity score, the utility scores; and

wherein determining the utility scores comprises:

determining, based on executing the utility score instructions, the utility scores.

12. The one or more non-transitory machine-readable hardware storage devices of claim 7 , wherein the user comprises a first user, the maturity score comprises a first maturity score, the utility scores comprise first utility scores, and wherein the operations further comprise:

determining a second maturity score for a second user;

determining, based on the second maturity score, second utility scores for the resources; and

ranking the resources based on the second utility scores;

wherein the ranking of the resources based on the second utility scores vary from a ranking of the resources based on the first utility scores.

13. A system comprising:

one or more processing devices; and

one or more non-transitory machine-readable hardware storage devices storing instructions that are executable by the one or more processing devices to perform operations comprising:

determining, based on usage of a social network by a user, a maturity score for the user, where the maturity score represents a measure of user development of the user within the social network;

for a particular type of content associated with a resource,

retrieving, from a set of utility score instructions, a utility score instruction for the particular type of content;

wherein the utility score instruction defines, for the particular type of content in the social network, a relationship between a utility score and the maturity score;

wherein the utility score represents a measure of utility of the particular type of content to the user as defined by the measure of user development in the social network; and

wherein the utility score is determined independent of user input;

wherein defined relationships across the set of utility score instructions promote a first pre-defined type of content among less mature users of the social network relative to other maturities of other users of the social network and promote a second pre-defined type of content among more mature users of the social network relative to the other maturities of the other users of the social network; and

determining, based on the set of utility score instructions and the maturity score, utility scores for resources that are accessible to the user.

14. The system of claim 13 , wherein the operations further comprise:

receiving information identifying the user;

wherein determining the maturity score comprises:

determining, at least partly based on the information identifying the user, user attributes of the user; and

determining, based on the user attributes, the maturity score for the user.

15. The system of claim 13 , wherein the operations further comprise:

ranking the resources based on the utility scores.

16. The system of claim 13 , wherein the resources are ranked in accordance with relevance scores, and wherein the operations further comprise:

adjusting rankings of the resources based on the utility scores.

17. The system of claim 13 , wherein the utility score instructions comprise instructions for calculating, based on the maturity score, the utility scores; and

wherein determining the utility scores comprises:

determining, based on executing the utility score instructions, the utility scores.

18. The system of claim 13 , wherein the user comprises a first user, the maturity score comprises a first maturity score, the utility scores comprise first utility scores, and wherein the operations further comprise:

determining a second maturity score for a second user;

determining, based on the second maturity score, second utility scores for the resources; and

ranking the resources based on the second utility scores;

wherein the ranking of the resources based on the second utility scores vary from a ranking of the resources based on the first utility scores.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: CRICHTON, DANIEL M.; HAUGEN, FRANCES B.
To: GOOGLE INC.
Reel/Frame 034259/0001 →