Patent ID: 8966655
Filing Date: 2015-02-24
Classification: G06F,G06Q

Abstract:
1. A computer-implemented method for determining a license status of a software application, the method comprising: receiving, with a licensing client executing on a client computing device and from a software application that is separate from the licensing client and is for executing on the client computing device, a license status request to obtain an indication of whether the software application is licensed for use on the client computing device, wherein the client computing device includes multiple different software applications in addition to the software application; identifying, using the licensing client, identity information that corresponds to at least one of the group consisting of user identity information that corresponds to a user of the client computing device and device identity information that corresponds to the client computing device; sending a communication generated from the license status request and the identity information to a licensing service that operates remotely from the client computing device, the communication being used by the licensing service to generate the indication of whether the software application is licensed for use on the client computing device based at least in part on the identity information and licensing information associated with the software application, wherein the licensing client is used to send communications for particular ones of the multiple different software applications when licensing status checks are needed for particular ones of the multiple different software applications; receiving, with the licensing client, a license status response from the licensing service that includes the indication of whether the software application is licensed for use on the client computing device; and sending the license status response to the software application for processing by the software application, wherein the licensing client comprises a marketplace client that provides connectivity to, and interaction with, a web-accessible application market that makes applications available for purchase.