IP Library Granted Patent US 9,311,413
Granted Patent B1
US 9,311,413 · App. 13/594,669 · Granted Apr 12, 2016

Faceted application search

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,311,413
App. No.
13/594,669
Granted
Apr 12, 2016
Kind
B1
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 (26)

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.

Assignments (4)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2012
From: FRANKLIN, JASON; KASHYAP, ANAND
To: SYMANTEC CORPORATION
Reel/Frame 028957/0340 →