Patent ID: 9424018
Filing Date: 2016-08-23
CPC Classification: G06F,G06Q

Claim Text:
1. One or more computer-readable storage media comprising instructions stored thereon, that responsive to execution by a computing device, cause the computing device to implement a resource manager module configured to perform acts comprising: detecting system information regarding a device class assigned to a client device or at least one of a hardware configuration for the client device or one or more capabilities of the client device, the system information detected responsive to the client device accessing an application catalog; determining the device class directly from the system information if the device class is included with the system information; if the system information does not include the device class of the client device, dynamically determining the device class of the client device based on the at least one of the hardware configuration for the client device or the one or more capabilities of the client device; filtering application data in the application catalog based on the device class of the client device to identify different filter groups of applications, the different filter groups comprising: a first filter group that includes targeted applications that are targeted to the device class of the client device, a second filter group that includes general applications that are configured for use with multiple different device classes, a third filter group that includes installed applications that are already installed on the client device, and a fourth filter group that includes incompatible applications that are incompatible with the device class of the client device; ascertaining information for interaction with the application catalog using the filtered application data; and communicating the ascertained information to the client device sufficient to enable the client device to render one or more filtered views of the application catalog, the one or more filtered views of the application catalog configured to display the targeted applications and prevent display of the installed applications and the incompatible applications.