IP Library Granted Patent US 8,924,956
Granted Patent B2
US 8,924,956 · App. 13/020,774 · Granted Dec 30, 2014

Systems and methods to identify users using an automated learning process

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 8,924,956
App. No.
13/020,774
Granted
Dec 30, 2014
Kind
B2
Abstract

A computer-implemented method includes: collecting first data from first computers on which first software is installed, the first data including first characteristics associated with the first computers and adoption results of the first software; correlating the first characteristics with the adoption results to generate a correlation result; prior to installation of the first software on a second computer, collecting second data associated with characteristics of the second computer; and making a determination whether to install the first software on the second computer based on at least the second data and the correlation result.

Claims (34)

1. A method, comprising:

collecting first data from a first computer on which first software is installed, the first data including first characteristics associated with the first computer and adoption results of the first software on the first computer, wherein the first characteristics include hardware attributes of the first computer, and wherein the adoption results include information on whether the first software is used by a user for more than a predetermined time period;

correlating, via a data processing system, the first characteristics with the adoption results to generate a correlation result, wherein the correlation result is a model, and the correlating comprises providing the first characteristics and the adoption results as inputs to a machine learning algorithm to train the model, the first characteristics being parameters of the model and the adoption results being targets of the model;

prior to installation of the first software on a second computer, collecting second data that includes characteristics of the second computer, the characteristics of the second computer including hardware attributes of the second computer; and

determining whether to install the first software on the second computer based on at least the second data and the correlation result.

2. The method of claim 1 , wherein the correlating is performed using supervised machine learning.

3. The method of claim 1 , further comprising:

correlating second characteristics associated with additional computers with adoption results of the first software on the additional computers to provide an update of the correlation result;

prior to installation of the first software on a third computer, collecting third data associated with characteristics of the third computer; and

making another determination whether to install the first software on the third computer based on at least the third data and the update of the correlation result.

4. The method of claim 1 , wherein the first software is software that implements one or more of a profile builder and a profile presenter.

5. The method of claim 1 , wherein the collecting the second data is performed via an installer during installation of a second software on the second computer, the method further comprising in response to the determination, offering the first software as a bundle with the second software.

6. The method of claim 5 , wherein the second software includes one or more of: a web browser, a document viewer, and a media player.

7. The method of claim 1 , wherein the adoption results include a paid upgrade by a user from a first version to a second version of the first software.

8. The method of claim 1 , wherein the first characteristics further include one or more of: software attributes of the first computer, user preferences for users of the first computer, and usage patterns for the first computer.

9. The method of claim 1 , wherein the making the determination comprises predicting a likelihood of a particular adoption result, and determining whether the likelihood is above a threshold.

10. The method of claim 9 , wherein the threshold is a dynamic threshold based on at least a cost of distribution of the first software.

11. The method of claim 1 , wherein the making the determination comprises combining a likelihood of a plurality of adoption results to generate a value indicator to indicate a value for offering the first software.

12. A tangible non-transitory computer-readable storage medium storing computer-readable instructions for causing a data processing system to:

collect first data from a first computer on which first software is installed, the first data including first characteristics associated with the first computer and adoption results of the first software on the first computer, wherein the first characteristics include hardware attributes of the first computer, and wherein the adoption results include information on whether the first software is used by a user for more than a predetermined time period;

correlate, via the data processing system, the first characteristics with the adoption results to generate a correlation result, wherein the correlation result is a model, and the correlating comprises providing the first characteristics and the adoption results as inputs to a machine learning algorithm to train the model, the first characteristics being parameters of the model and the adoption results being targets of the model;

prior to installation of the first software on a second computer, collect second data that includes characteristics of the second computer, the characteristics of the second computer including hardware attributes of the second computer; and

determine whether to install the first software on the second computer based on at least the second data and the correlation result.

13. The storage medium of claim 12 , wherein the first characteristics further include one or more of: software attributes of the first computer, user preferences for users of the first computer, and usage patterns for the first computer.

14. The storage medium of claim 12 , wherein the making the determination comprises predicting a likelihood of a particular adoption result, and determining whether the likelihood is above a threshold.

15. A system, comprising:

a processor; and

a memory in communication with the processor and storing instructions that, when executed by the processor, cause the system to:

collect first data from a first computer on which first software is installed, the first data including first characteristics associated with the first computer and adoption results of the first software on the first computer, wherein the first characteristics include hardware attributes of the first computer, and wherein the adoption results include information on whether the first software is used by a user for more than a predetermined time period;

correlate the first characteristics with the adoption results to generate a correlation result, wherein the correlation result is a model, and the correlating comprises providing the first characteristics and the adoption results as inputs to a machine learning algorithm to train the model, the first characteristics being parameters of the model and the adoption results being targets of the model;

prior to installation of the first software on a second computer, collect second data that includes characteristics of the second computer, the characteristics of the second computer including hardware attributes of the second computer; and

determine whether to install the first software on the second computer based on at least the second data and the correlation result.

16. The system of claim 15 , wherein collecting the second data is performed via an installer during installation of a second software on the second computer, and wherein the memory further stores instructions for causing the system to offer, in response to the determination, the first software as a bundle with the second software.

17. The system of claim 15 , wherein the adoption results include one or more of: a paid upgrade by a user from a first version to a second version of the first software, and use of the first software by a user for more than a predetermined time period.

Assignments (7)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2013
From: XOBNI CORPORATION
To: YAHOO! INC.
Reel/Frame 031093/0631 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2011
From: SMITH, ADAM MICHAEL
To: XOBNI CORPORATION
Reel/Frame 025743/0060 →