SYSTEM AND METHOD FOR LINKING PRE-INSTALLED SOFTWARE TO A USER ACCOUNT ON AN ONLINE STORE
First Claim
Patent Images
1. A method comprising:
- verifying, by a server, that an application that has been installed on a first client device is eligible for adoption by determining that the installed application on the first client device is configured for distribution by a server;
verifying, by the server, that the application has not been previously adopted comprising;
automatically retrieving a unique identifier that uniquely identifies an individual copy of the installed application from metadata associated with the installed application, andverifying that the unique identifier has not been associated with any user account; and
delivering, from the server, a notification to the first client device that the installed application is eligible for adoption.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for associating an application for installation on a computer with a user account on an online store. A system configured to practice the method presents an application available for download, receives from a client device a software adoption request including an identifier associated with a user account and a proof of entitlement associated with a software package or the user account, verifies the proof of entitlement by comparing the proof of entitlement to a database, and if the proof of entitlement is verified, adopts the software package as part of the user account.
-
Citations
19 Claims
-
1. A method comprising:
-
verifying, by a server, that an application that has been installed on a first client device is eligible for adoption by determining that the installed application on the first client device is configured for distribution by a server; verifying, by the server, that the application has not been previously adopted comprising; automatically retrieving a unique identifier that uniquely identifies an individual copy of the installed application from metadata associated with the installed application, and verifying that the unique identifier has not been associated with any user account; and delivering, from the server, a notification to the first client device that the installed application is eligible for adoption. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a processor; a storage device; a memory configured to store instructions for controlling the processor to perform steps comprising; verifying, by a server, that an application that has been installed on a client device is eligible for adoption by determining that the installed application on the client device is configured for distribution by a server; verifying, by the server, that the application has not been previously adopted comprising; automatically retrieving a unique identifier that uniquely identifies an individual copy of the installed application from metadata associated with the installed application and verifying that the unique identifier has not been associated with any user account; and delivering, from the server, a notification to the client device that the installed application is eligible for adoption. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing instruction which, when executed by a computing device, causes the computing device to perform steps comprising:
-
verifying, by a server, that an application that has been installed on a client device is eligible for adoption by determining that the installed application on the client device is configured for distribution by a server; verifying, by the server, that the application that has not been previously adopted comprising; automatically retrieving a unique identifier that uniquely identifies an individual copy of the installed application from metadata associated with the installed application and verifying that the unique identifier has not been associated with any user account; and delivering, from the server, a notification to the client device that the installed application is eligible for adoption. - View Dependent Claims (19)
-
Specification