IP Library Granted Patent US 9,177,140
Granted Patent B1
US 9,177,140 · App. 11/855,941 · Granted Nov 3, 2015

System, method, and computer program product for managing a plurality of applications via a single interface

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,177,140
App. No.
11/855,941
Granted
Nov 3, 2015
Kind
B1
Abstract

A system, method and computer program product are provided for managing a plurality of applications via a single interface. It is initially identified as to which of a plurality of applications are installed on a computer. A status of each of the applications is then presented via a single graphical user interface.

Claims (43)

1. A method for managing a plurality of applications via a single interface, comprising:

identifying which of a plurality of applications are installed on a computer;

simultaneously presenting a status of each of the applications via a single graphical user interface of another application, the single graphical user interface utilizing a plurality of separate application-specific visual indicators;

receiving an indication of selection of one of the plurality of applications from a list of the plurality of applications presented in the single graphical user interface; and

causing presentation of a window allowing direct access to functionality of the one of the plurality of applications corresponding to the indication of selection,

wherein the single graphical user interface includes a plurality of the application-specific visual indicators adjacent to the applications in the list and an overall status representative of a collective status of the plurality of applications distinct from the application-specific visual indicators.

2. The method as recited in claim 1 , wherein identifying includes identifying a registering of the applications upon the installation thereof.

3. The method as recited in claim 2 , wherein it is determined that one of the applications is not installed upon said application not being registered.

4. The method as recited in claim 1 , wherein the applications include at least one of an anti-virus application, a firewall application, a privacy service application, an anti-spam application, and a utilities application.

5. The method as recited in claim 1 , wherein each application-specific visual indicator indicates whether the corresponding application is enabled.

6. The method as recited in claim 1 , wherein each application-specific visual indicator indicates whether a subscription associated with the corresponding application is expired.

7. The method as recited in claim 1 , wherein each application-specific visual indicator is color coded.

8. The method of claim 1 wherein the overall status representative of the collective status of the plurality of applications comprises a bar graph indicative of a weighted average of each individual status for the plurality of applications.

9. The method of claim 8 , wherein the bar graph is color coded.

10. A computer program product embodied on a non-transitory computer readable medium for managing a plurality of applications via a single interface, comprising:

computer code to cause one or more processors to identify which of a plurality of applications are installed on a computer;

computer code to cause the one or more processors to simultaneously present a status of each of the applications via a single graphical user interface of another application, the single graphical user interface utilizing a plurality of separate application-specific visual indicators;

computer code to cause the one or more processors to receive an indication of selection of one of the plurality of applications from a list of the plurality of applications presented in the single graphical user interface; and

computer code to cause the one or more processors to present a window allowing direct access to functionality of the one of the plurality of applications corresponding to the indication of selection;

wherein the single graphical user interface includes a plurality of the application-specific visual indicators associated with the applications and an overall status representative of a collective status of the plurality of applications distinct from the application-specific visual indicators.

11. A method for managing a plurality of applications via a single interface, comprising:

identifying a status of a plurality of applications installed on a computer; and

simultaneously displaying a visual indication as to the status of each of the applications via a single graphical user interface of another application, the single graphical user interface utilizing a plurality of separate application-specific visual indicators;

receiving an indication of selection of one of the plurality of applications from a list of the plurality of applications presented in the single graphical user interface; and

causing presentation of a window allowing direct access to functionality of the one of the plurality of applications corresponding to the received indication;

wherein the single graphical user interface includes a plurality of the application-specific visual indicators adjacent to the applications in the list and an overall status representative of a collective status of the plurality of applications distinct from the application-specific visual indicators.

12. The method as recited in claim 11 , wherein the status includes at least one of installed, not installed, expired, enabled, and disabled.

13. The method as recited in claim 11 , wherein the visual indication includes a textual description of the status.

14. The method as recited in claim 11 , wherein the visual indication includes a color coded representation of the status.

15. The method as recited in claim 11 , wherein the visual indication includes an icon representing the status.

16. The method as recited in claim 11 , wherein the applications include at least one of an anti-virus application, a firewall application, a privacy service application, an anti-spam application, and a utilities application.

17. A method for managing a plurality of applications, comprising:

identifying which of a plurality of first applications are installed on a computer; and

simultaneously allowing direct access to each of the plurality of first applications via a single graphical user interface of a second application, the single graphical user interface including a list of the plurality of first applications and a plurality of separate application-specific visual indicators for presenting a status of each of the first applications, wherein the indicators for presenting a status are adjacent to each of the first applications in the list and an overall status representative of a collective status of the plurality of first applications distinct from the application-specific visual indicators.

18. The method as recited in claim 17 , wherein the graphical user interface includes a home page for displaying the plurality of separate application-specific visual indicators.

19. The method as recited in claim 17 , wherein the single graphical user interface includes a plurality of selection icons for allowing access to a plurality of windows associated with each of the first applications.

20. The method as recited in claim 19 , wherein the windows each include access to functionality associated with the corresponding one of the first applications.

21. The method as recited in claim 17 , wherein the first applications include at least one of an anti-virus application, a firewall application, a privacy service application, an anti-spam application, and a utilities application.

22. A system, comprising:

a processor;

a memory, coupled to the processor; and

a single graphical user interface implemented in code embodied on a non-transitory computer readable medium, the single graphical user interface for simultaneously presenting a plurality of statuses utilizing a plurality of separate application-specific visual indicators each associated with one of a plurality of security applications, and further presenting an overall status representative of a collective status of the security applications utilizing a single overall visual indicator separate from the plurality of application-specific visual indicators;

wherein the security applications include an anti-virus application and a firewall application.

Assignments (11)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2007
From: NETWORKS ASSOCIATES TECHNOLOGY, INC.
To: MCAFEE, INC.
Reel/Frame 019833/0070 →