US9311413B1ActiveUtility

Faceted application search

91
Assignee: FRANKLIN JASONPriority: Aug 24, 2012Filed: Aug 24, 2012Granted: Apr 12, 2016
Est. expiryAug 24, 2032(~6.1 yrs left)· nominal 20-yr term from priority
G06F 16/24578G06F 16/9535G06F 16/9538G06F 17/3053G06F 17/30867
91
PatentIndex Score
21
Cited by
7
References
12
Claims

Abstract

The subject matter of this specification can be implemented in, among other things, a method that includes receiving, from a computing device, one or more user inputs that include levels of relevance for multiple facets of multiple applications. Each of the facets represents a different set of behaviors from a plurality of behaviors of the applications. Each one of the applications has an associated value for each of the facets based on the set of behaviors of each of the applications. The method further includes organizing a list of the applications based on the levels of relevance for the facets and the value of each of the facets for each of the applications. The method further includes providing, to the computing device, the list of the applications for presentation on a display device at the computing device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method comprising:
 receiving, from a computing device, one or more user inputs that indicate levels of relevance for facets of applications, wherein each of the facets represents different behaviors of the applications, wherein the behaviors are associated with operations performed by the applications, wherein each of the applications has an associated value for each of the facets based on the behaviors of each of the applications, wherein the facets comprise a content facet indicative of types of content presented by the applications, and wherein the one or more user inputs comprise a level of relevance for the content facet based on at least adult or offensive content; 
 organizing a list of the applications based on the levels of relevance for the facets and the value of each of the facets for each of the applications; and 
 providing, to the computing device, the list of the applications for presentation on a display device at the computing device. 
 
     
     
       2. The method of  claim 1 , wherein organizing the list of the applications comprises at least one of sorting or filtering the list of the applications based on the levels of relevance for the facets and the value of each of the facets for each of the applications. 
     
     
       3. The method of  claim 1 , further comprising:
 receiving, from the computing device, a user selection of an application from the list of the applications; and 
 in response to receiving the user selection, causing the application to be installed at the computing device. 
 
     
     
       4. The method of  claim 1 , wherein the facets comprise two or more different types selected from a money facet type, a time facet type, a content facet type, and a privacy facet type. 
     
     
       5. A non-transitory computer-readable medium storing instructions that when executed cause a computer to perform operations comprising:
 receiving, from a computing device, one or more user inputs that indicate levels of relevance for facets of applications, wherein each of the facets represents different behaviors of the applications, wherein the behaviors are associated with operations performed by the applications, wherein each of the applications has an associated value for each of the facets based on the behaviors of each of the applications, wherein the facets comprise a content facet indicative of types of content presented by the applications, and wherein the one or more user inputs comprise a level of relevance for the content facet based on at least adult or offensive content; 
 organizing a list of the applications based on the levels of relevance for the facets and the value of each of the facets for each of the applications; and 
 providing, to the computing device, the list of the applications for presentation on a display device at the computing device. 
 
     
     
       6. The non-transitory computer-readable medium of  claim 5 , wherein organizing the list of the applications comprises at least one of sorting or filtering the list of the applications based on the levels of relevance for the facets and the value of each of the facets for each of the applications. 
     
     
       7. The non-transitory computer-readable medium of  claim 5 , the operations further comprising:
 receiving, from the computing device, a user selection of an application from the list of the applications; and 
 in response to receiving the user selection, causing the application to be installed at the computing device. 
 
     
     
       8. The non-transitory computer-readable medium of  claim 5 , wherein the facets comprise two or more different types selected from a money facet type, a time facet type, a content facet type, and a privacy facet type. 
     
     
       9. A computer-implemented system comprising:
 a memory to store values for facets of applications, wherein each of the facets represents different behaviors of the applications, wherein the behaviors are associated with operations performed by the applications, wherein each of the applications has an associated one of the values for each of the facets based on the behaviors of each of the applications, and wherein the facets comprise a content facet indicative of types of content presented by the applications; 
 an interface to receive, from a computing device, one or more user inputs that include levels of relevance for the facets of the applications, and wherein the one or more user inputs comprise a level of relevance for the content facet based on at least adult or offensive content; 
 a processor to organize a list of the applications based on the levels of relevance for the facets and the values of the facets for each of the applications, and to provide, to the computing device through the interface, the list of the applications for presentation on a display device at the computing device. 
 
     
     
       10. The system of  claim 9 , wherein the processor is further to organize the list of the applications by at least one of sorting or filtering the list of the applications based on the levels of relevance for the facets and the values of the facets for each of the applications. 
     
     
       11. The system of  claim 9 , wherein the interface is further to receive, from the computing device, a user selection of an application from the list of the applications; and
 wherein, in response to receipt of the user selection, the processor is further to cause the application to be installed at the computing device. 
 
     
     
       12. The system of  claim 9 , wherein the facets comprise two or more different types selected from a money facet type, a time facet type, a content facet type, and a privacy facet type.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.