The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Apr. 22, 2014
Filed:
Jul. 27, 2012
Zach Yeskel, San Francisco, CA (US);
David Andrew Huffaker, Palo Alto, CA (US);
Rachel Ida Rosenthal Schutt, New York, NY (US);
Andrew Stephen Tomkins, Menlo Park, CA (US);
David Andrew Gibson, Mountain View, CA (US);
Abhijit Bose, Paramus, NJ (US);
Alexander Fabrikant, East Palo Alto, CA (US);
Makoto Uchida, Mountain View, CA (US);
Zach Yeskel, San Francisco, CA (US);
David Andrew Huffaker, Palo Alto, CA (US);
Rachel Ida Rosenthal Schutt, New York, NY (US);
Andrew Stephen Tomkins, Menlo Park, CA (US);
David Andrew Gibson, Mountain View, CA (US);
Abhijit Bose, Paramus, NJ (US);
Alexander Fabrikant, East Palo Alto, CA (US);
Makoto Uchida, Mountain View, CA (US);
Google Inc., Mountain View, CA (US);
Abstract
A system and method for facilitating automatic objective-based feature improvement, the method including receiving a request to identify an optimal alternative for each of one or more features of a computer-implemented entity, determining an alternative feature range for each of the one or more features, the alternative feature range defining a range of possible alternative features available with respect to the feature, selecting one or more alternative features for each feature from the alternative feature range of the feature, generating a plurality of alternative sets, each including an alternative feature for at least one of the one or more features, selecting a plurality of user groups from a pool of users and assigning each user group of the plurality of users groups to one of the plurality of alternative sets based on user characteristics of the users and historical information regarding the interaction of the user with the computer-implemented entity.