US2017249378A1PendingUtilityA1

System and method for indexing mobile applications

Assignee: DOAT MEDIA LTDPriority: Jun 11, 2010Filed: May 16, 2017Published: Aug 31, 2017
Est. expiryJun 11, 2030(~3.9 yrs left)· nominal 20-yr term from priority
G06F 16/9566G06F 16/316G06F 16/951G06F 16/9535G06F 16/34G06F 16/35G06F 17/30619G06F 17/30887G06F 17/30705G06F 17/30867
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system and method for indexing mobile applications. The method includes crawling through a plurality of data sources to detect applications accessible through a user device; for each detected application, generating metadata characterizing the application; analyzing the generated metadata to classify each detected application to at least one category; and updating an application index to include at least the classified applications and the respective classified categories.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for indexing applications accessible through a user device, comprising:
 crawling through a plurality of data sources to detect applications accessible through a user device;   for each detected application, generating metadata characterizing the application;   analyzing the generated metadata to classify each detected application to at least one category; and   updating an application index to include at least the classified applications and the respective classified categories.   
     
     
         2 . The method of  claim 1 , further comprising:
 crawling through deep uniform resource locators (URLs) of each detected application;   indexing contents addressed by the deep URLs; and   saving the indexed contents in the application index.   
     
     
         3 . The method of  claim 1 , wherein each application is appropriate to serve categories of queries matching the at least one classified category of the application. 
     
     
         4 . The method of  claim 3 , further comprising:
 receiving a query from a user device; and   searching, using the application index, for at least one application that is appropriate to serve the query.   
     
     
         5 . The method of  claim 4 , further comprising:
 analyzing at least the received query; and   classifying, based on the analysis of the received query, the query to at least one category, wherein the search is based on the at least one category of the query.   
     
     
         6 . The method of  claim 5 , further comprising:
 comparing the at least one category of the query to the at least one category of each indexed application;   determining, based on the comparison, whether each application is appropriate to serve the at least one category of the query; and   returning each application that is appropriate to serve the at least one category of the query to the user device.   
     
     
         7 . The method  claim 6 , wherein the at least one matching application is returned as at least one of: a native application, and a virtual application. 
     
     
         8 . The method of  claim 6 , wherein determining whether each application is appropriate to serve the at least one category of the query further comprises:
 determining an appropriateness score of the application with respect to the at least one category of the query, wherein each application having an appropriateness score above a predetermined threshold is determined to be appropriate to serve the at least one category of the query.   
     
     
         9 . The method of  claim 1 , further comprising:
 updating the application index based on usage of the detected applications.   
     
     
         10 . A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute a process, the process comprising:
 crawling through a plurality of data sources to detect applications accessible through a user device;   for each detected application, generating metadata characterizing the application;   analyzing the generated metadata to classify each detected application to at least one category; and   updating an application index to include at least the classified applications and the respective classified categories.   
     
     
         11 . A system for indexing applications accessible through a user device, comprising:
 an interface to a network for accessing a plurality of data sources over the network;   a processor; and   a memory coupled to the processor, wherein the memory contains instructions that, when executed by the processor, configure the system to:   crawl through the plurality of data sources to detect applications accessible through a user device;   for each detected application, generate metadata characterizing the application;   analyze the generated metadata to classify each detected application to at least one category; and   update an application index to include at least the classified applications and the respective classified categories.   
     
     
         12 . The system of  claim 11 , wherein the system is further configured to:
 crawl through deep uniform resource locators (URLs) of each detected application;   index contents addressed by the deep URLs; and   save the indexed contents in the application index.   
     
     
         13 . The system of  claim 11 , wherein each application is appropriate to serve categories of queries matching the at least one classified category of the application. 
     
     
         14 . The system of  claim 13 , wherein the system is further configured to:
 receive a query from a user device; and   search, using the application index, for at least one application that is appropriate to serve the query.   
     
     
         15 . The system of  claim 14 , wherein the system is further configured to:
 analyze at least the received query; and   classify, based on the analysis of the received query, the query to at least one category, wherein the search is based on the at least one category of the query.   
     
     
         16 . The system of  claim 15 , wherein the system is further configured to:
 compare the at least one category of the query to the at least one category of each indexed application;   determine, based on the comparison, whether each application is appropriate to serve the at least one category of the query; and   return each application that is appropriate to serve the at least one category of the query to the user device.   
     
     
         17 . The system  claim 16 , wherein the at least one matching application is returned as at least one of: a native application, and a virtual application. 
     
     
         18 . The system of  claim 16 , wherein the system is further configured to:
 determine an appropriateness score of the application with respect to the at least one category of the query, wherein each application having an appropriateness score above a predetermined threshold is determined to be appropriate to serve the at least one category of the query.   
     
     
         19 . The system of  claim 11 , wherein the system is further configured to:
 update the application index based on usage of the detected applications.

Join the waitlist — get patent alerts

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

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