Filtering and Promoting Application Store Applications

US2016321718A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016321718-A1
Application numberUS-201615210677-A
CountryUS
Kind codeA1
Filing dateJul 14, 2016
Priority dateMar 21, 2011
Publication dateNov 3, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for filtering and promoting application store applications are described that can be employed to provide filtered application information and/or application promotions to client devices. The filtering and promoting can be based at least in part upon system information that describes configurations and capabilities of the client devices. In one or more embodiments, various system information for a client device is detected. The detected system information for the client device is used to filter application data in an application catalog. Page information to be provided to the client device for interaction with the application catalog is then ascertained using the filtered application data. The page information is sufficient to enable the client device to render targeted application store pages having filtered application information and/or promotions that are selected based on the detected system information.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: detecting system information regarding at least one of a device class assigned to a client device, 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 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; 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. 2 . The computer-implemented method of claim 1 , wherein the system information comprises information regarding the hardware configuration of the client device. 3 . The computer-implemented method of claim 1 , wherein the system information comprises information regarding the device class assigned to the client device. 4 . The computer-implemented method of claim 3 , wherein the device class assigned to the client device is configured to indicate a type of device for the client device. 5 . The computer-implemented method of claim 3 , wherein the device class assigned to the client device is configured to indicate one or more hardware components of the client device. 6 . The computer-implemented method of claim 1 , wherein detecting system information comprises referencing a client account associated with the client device to obtain the system information. 7 . The computer-implemented method of claim 1 , wherein the communicating the ascertained information to the client device enables the client device to render one or more filtered views of the application catalog in which applications targeted to the device class of the client device are displayed. 8 . The computer-implemented method of claim 1 , wherein the communicating the ascertained information to the client device enables the client device to render one or more filtered views of the application catalog in which installed applications that are already installed at the client device are prevented from being displayed. 9 . The computer-implemented method of claim 1 , wherein the communicating the ascertained information to the client device enables the client device to render one or more filtered views of the application catalog in which incompatible applications that are incompatible with the device class of the client device are prevented from being displayed. 10 . The computer-implemented method of claim 1 , wherein the communicating the ascertained information to the client device enables the client device to render one or more filtered views of the application catalog in which targeted applications that are targeted to the device class of the client device are differentiated from general applications that are configured for use with multiple different device classes. 11 . The computer-implemented method of claim 1 , wherein the filtering application data in the application catalog based on the device class of the client device further comprises: identifying targeted applications that are targeted to the device class of the client device; determining general applications that are configured for use with multiple different device classes; ascertaining installed applications that are already installed on the client device; and finding incompatible applications that are incompatible with the device class of the client device. 12 . A computer-implemented method comprising: communicating system information to a service provider to facilitate targeted access to an application catalog responsive to the client device accessing the application catalog, the system information comprising a device class assigned to the client device, a hardware configuration of the client device, or one or more capabilities of the client device; obtaining information returned by the service provider that reflects filtering of the application catalog based on the communicated system information to dynamically identify one or more applications targeted to the client device; and displaying a filtered view of the application catalog based on the information returned by the service provider, the filtered view including identifiers of the one or more applications targeted to the client device. 14 . The computer-implemented method of claim 12 , wherein the communicating system information comprises communicating the device class to the service provider if the device class is assigned to the client device. 15 . The computer-implemented method of claim 12 , wherein the communicating system information comprises determining the device class of the client device based on one or more of the hardware configuration or the one or more capabilities of the client device, and communicating the determined device class to the service provider. 16 . The computer-implemented method of claim 12 , wherein the communicating system information comprises, if the device class is not assigned to the client device, communicating at least one of the hardware configuration of the client device or the one or more capabilities of the client device to the service provider. 17 . The computer-implemented method of claim 16 , wherein the communicating at least one of the hardware configuration of the client device or the one or more capabilities of the client device to the service provider enables the service provider to determine the device class of the client device based on the at least one of the hardware configuration of the client device or the one or more capabilities of the client device. 18 . The computer-implemented method of claim 12 , wherein the displaying the filtered view of the application catalog further comprises preventing the display of incompatible applications that are incompatible with the client device. 19 . The computer-implemented method of claim 12 , wherein the displaying the filtered view of the application catalog further comprises preventing the display of installed applications that are already installed on the client device. 20 . A service provider comprising: an application catalog comprising application data; at least a memory and a processor to implement a resource manager, the resource manager configured to: in response to a client device accessing the application catalog, detect system information regarding at least one of a device class assigned to the client device, a hardware configuration for the client device, or one or more capabilities of the client device; determine 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 determine the device class of the client device based on at least one of the hardware configuration for the client device or the one or more capabilities of the client device; filter application data in the application catalog based on the device class of the client d

Assignees

Inventors

Classifications

  • Catalogue creation or management · CPC title

  • by formulating product or service queries, e.g. using keywords or predefined options · CPC title

  • Installation · CPC title

  • G06Q50/10Primary

    Services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016321718A1 cover?
Techniques for filtering and promoting application store applications are described that can be employed to provide filtered application information and/or application promotions to client devices. The filtering and promoting can be based at least in part upon system information that describes configurations and capabilities of the client devices. In one or more embodiments, various system info…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0603. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 03 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).