US2016171091A1PendingUtilityA1

Application query conversion

Assignee: APPLE INCPriority: Aug 30, 2012Filed: Jan 29, 2016Published: Jun 16, 2016
Est. expiryAug 30, 2032(~6.1 yrs left)· nominal 20-yr term from priority
G06F 17/3053G06F 17/30646G06F 16/3325G06F 16/3347G06F 16/3322G06F 16/24578G06F 16/316
43
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A set of potential search-query terms can be identified based on empirical queries for apps. For each potential search-query term, a subset of documents within a set of documents can be identified based on apps that users were likely to click on or download following entry of a search query with a comparable or same term. One or more other indicator terms can be identified as being related to the potential search-query term based on the one or more second indicator terms being prevalent within the subset of documents. Upon receipt of a subsequent search query, a search can then be performed using both a term within the search query and one or more related other indicator terms.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of defining a data structure to use for expanding a search query requesting relevant software applications from a database storing software applications and a set of documents, each document being associated with a software application, the method comprising:
 identifying, with a server, a set of N potential query terms by analyzing words in the set of documents, N being an integer greater than 100;   defining a co-occurrence matrix defined by an N×N array of matrix elements, wherein each row corresponds to a respective one of the N potential query terms and each column corresponds to a respective one of the N potential query terms;   for each potential query term I:
 identifying, with the server, a subset of documents within the set of documents in which the potential query term I exists; 
   for each of the N−1 other potential query terms:
 analyzing, with the server, the subset of documents to identify a respective number of times the respective other potential query term occurs in the subset of documents; and 
 calculating, with the server, a co-occurrence score corresponding to matrix element (I,J) based on the respective number; and 
 constructing, with the server, the co-occurrence matrix using the co-occurrence scores. 
   
     
     
         2 . The method of  claim 1 , further comprising;
 receiving a query term;   identifying the row of the co-occurrence matrix corresponding to the query term;   retrieving at least non-zero co-occurrence scores stored in the identified row of the co-occurrence matrix.   
     
     
         3 . The method of  claim 1 , wherein constructing the co-occurrence matrix using the co-occurrence scores includes: storing only the co-occurrence scores greater than a threshold. 
     
     
         4 . The method of  claim 1 , wherein analyzing words includes:
 identifying which words correspond to nouns and verbs; and   using the nouns and verbs as the set of potential query terms.   
     
     
         5 . A non-transitory machine readable medium storing executable instructions which when executed by a system cause the system to perform a method of defining a data structure to use for expanding a search query requesting relevant software applications from a database storing software applications and a set of documents, each document being associated with a software application, the method comprising:
 identifying, with a server, a set of N potential query terms by analyzing words in the set of documents, N being an integer greater than 100;   defining a co-occurrence matrix defined by an N×N array of matrix elements, wherein each row corresponds to a respective one of the N potential query terms and each column corresponds to a respective one of the N potential query terms;   for each potential query term I:
 identifying, with the server, a subset of documents within the set of documents in which the potential query term I exists; 
   for each of the N−1 other potential query terms:
 analyzing, with the server, the subset of documents to identify a respective number of times the respective other potential query term J occurs in the subset of documents; and 
 calculating, with the server, a co-occurrence score corresponding to matrix element (I,J) based on the respective number; and 
 constructing, with the server, the co-occurrence matrix using the co-occurrence scores. 
   
     
     
         6 . The medium of  claim 5 , further comprising:
 receiving a query term;   identifying the row of the co-occurrence matrix corresponding to the query term;   retrieving at least non-zero co-occurrence scores stored in the identified row of the co-occurrence matrix.   
     
     
         7 . The medium of  claim 5 , wherein constructing the co-occurrence matrix using the co-occurrence scores includes: storing only the co-occurrence scores greater than a threshold. 
     
     
         8 . The medium of  claim 5 , wherein analyzing words includes:
 identifying which words correspond to nouns and verbs; and   using the nouns and verbs as the set of potential query terms.

Join the waitlist — get patent alerts

Track US2016171091A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.