Application Representation for Application Editions

US2016371341A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016371341-A1
Application numberUS-201615250838-A
CountryUS
Kind codeA1
Filing dateAug 29, 2016
Priority dateApr 26, 2012
Publication dateDec 22, 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.

A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search indexes including the plurality of canonical application structures and the respective attributes. An application search module receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A hardware module for an application search system, the hardware module comprising: a data processing module that generates a plurality of canonical application structures each identifying (i) a canonical application, (ii) a plurality of application editions associated with the canonical application, and (iii) respective attributes associated with the plurality of application editions, and generates search indexes including the plurality of canonical application structures and the respective attributes; and an application search module that receives a search query from a user, selects at least one of the search indexes based on the search query and the respective attributes, identifies an initial set of canonical applications using the selected search index based on the search query, generates search results based on the initial set of canonical applications, and provides the search results to the user. 2 . The hardware module of claim 1 , wherein the respective attributes include at least one of attributes common to each application edition and attributes specific to respective application editions. 3 . The hardware module of claim 1 , wherein the data processing module: receives data from one or more data sources, wherein the data includes information about the respective attributes of the plurality of application editions; and to generate the search indexes, extracts the respective attributes from the received data. 4 . The hardware module of claim 1 , wherein the respective attributes correspond to functional aspects of the plurality of application editions. 5 . The hardware module of claim 1 , wherein the application search module further receives contextual information associated with the search query, and wherein, to generate the search results, the application search module generates the search results further based on the contextual information. 6 . The hardware module of claim 5 , wherein (i) the contextual information includes a platform constraint associated with the user and (ii) to generate the search results further based on the contextual information, the application search module generates the search results by selecting at least one canonical application based on the platform constraint. 7 . The hardware module of claim 1 , wherein, to select the at least one of the search indexes, the application search module selects the at least one of the search indexes based on at least one attribute identified by the search query. 8 . The hardware module of claim 1 , wherein each of the search indexes is associated with a respective platform. 9 . The hardware module of claim 8 , wherein, to select the at least one of the search indexes, the application search module determines a platform associated with the user based on the search query and selects the at least one of the search indexes based on the determined platform. 10 . The hardware module of claim 1 , further comprising at least one processor that executes functions of the data processing module and the application search module. 11 . A method for operating an application search system, the method comprising: generating a plurality of canonical application structures each identifying (i) a canonical application, (ii) a plurality of application editions associated with the canonical application, and (iii) respective attributes associated with the plurality of application editions; generating search indexes including the plurality of canonical application structures and the respective attributes; receiving a search query from a user; selecting at least one of the search indexes based on the search query and the respective attributes; identifying an initial set of canonical applications using the selected search index based on the search query; generating search results based on the initial set of canonical applications; and providing the search results to the user. 12 . The method of claim 11 , wherein the respective attributes include at least one of attributes common to each application edition and attributes specific to respective application editions. 13 . The method of claim 11 , further comprising: receiving data from one or more data sources, wherein the data includes information about the respective attributes of the plurality of application editions; and extracting the respective attributes from the received data to generate the search indexes. 14 . The method of claim 11 , wherein the respective attributes correspond to functional aspects of the plurality of application editions. 15 . The method of claim 11 , further comprising receiving contextual information associated with the search query, wherein generating the search results includes generating the search results further based on the contextual information. 16 . The method of claim 15 , wherein (i) the contextual information includes a platform constraint associated with the user and (ii) generating the search results further based on the contextual information includes generating the search results by selecting at least one canonical application based on the platform constraint. 17 . The method of claim 11 , wherein selecting the at least one of the search indexes includes selecting the at least one of the search indexes based on at least one attribute identified by the search query. 18 . The method of claim 11 , wherein each of the search indexes is associated with a respective platform. 19 . The method of claim 18 , wherein selecting the at least one of the search indexes includes determining a platform associated with the user based on the search query and selecting the at least one of the search indexes based on the determined platform.

Assignees

Inventors

Classifications

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 US2016371341A1 cover?
A hardware module for an application search system includes a data processing module that generates a plurality of canonical application structures each identifying a canonical application, a plurality of application editions associated with the canonical application, and respective attributes associated with the at least one application edition. The data processing module generates search inde…
Who is the assignee on this patent?
Quixey Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30539. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 22 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).