Patent ID: 8819116

Claim:
A computer-implemented method for providing a service based on a device capability, comprising: identifying a device type corresponding to a device, the identifying being based on at least information associated with the device, wherein: the information associated with the device comprises one or more of a service account number of a user of the device, an identification number of the user of the device, a manufacturer of the device, a model number, or a serial number of the device; determining whether the device supports the service, based on at least the device type, the determining comprising: identifying a capability that is associated with the service; transmitting at least the device type and the capability to a server, the server storing information associated with the device type; receiving, from the server, a response indicating whether the device type is associated with the capability; and determining whether the device supports the service based on at least the response; and providing the service to the device, when the device supports the service, wherein the service comprises one or more of providing content to the device, authenticating the device, and communicating with the device.