IP Library Granted Patent US 8,776,219
Granted Patent B2
US 8,776,219 · App. 12/870,582 · Granted Jul 8, 2014

Application selection using current detection intelligence

Inventors: Robert Peter Bisso (Saint James, NY); Edward William Schaefer (Lake Ronkonkoma, NY)
Assignee: Microsoft Corporation
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 8,776,219
App. No.
12/870,582
Granted
Jul 8, 2014
Kind
B2
Abstract

Selecting one or more applications from the plurality of similar or near redundant applications to activate. A method includes retrieving information about current characteristics of one or more applications. The method further includes retrieving information about a current computing operational landscape. Based on the information about current characteristics of one or more applications and the information about a current computing operational landscape, the method further includes creating a ranking of applications. The rankings are made available to a system with a plurality of applications with similar or near redundant functionality. At the system, one or more of the applications in the plurality of applications are selected to activate based on the ranking of applications.

Claims (34)

1. In a computing environment comprising an information coordinator system configured to provide a ranking of applications to user systems, the coordinator system comprising at least one physical processor, and a user system with a plurality of applications with similar functionality at the user system, a method of selecting one or more applications from the plurality of application to activate, the method comprising:

the information coordinator system receiving information about current characteristics of one or more applications;

receiving information from the user system indicating what applications are available at the user system;

retrieving information about a current computing operational effectiveness landscape, the information about current computing operation effective landscape comprising information about particular malware threats or spam outbreaks existing at a given time;

based on the information about current characteristics of one or more applications, information indicating what applications are available at the user system and the information about a current computing operational landscape, creating a ranking of applications; and

sending, or otherwise making available, the ranking to the user system, the user system having a plurality of applications with similar functionality available on the user system, in that the plurality of applications are stored at the user system, whereafter, at the user system one or more of the applications in the plurality of applications available on the system are selected to activate based on the ranking of applications with respect to the current computing operational landscape while one or more of the other applications in the plurality of applications are changed to a dormant state at the system based on the system determining which applications should be active on the system based on the ranking of applications.

2. The method of claim 1 , wherein the applications with similar functionality comprise anti-malware engines, and the current computing operation landscape comprises malware threat information.

3. The method of claim 1 , wherein the applications with similar functionality comprise a plurality of different web browser applications, and the current computing operation landscape comprises browser vulnerability information identifying that at least one of the web browser applications is less safe to run at a given time than another one of the web browser applications, further comprising the user system activating a web browser application with the least threats in view of the current computing operation landscape.

4. The method of claim 1 , further comprising packaging the ranking into an update for an antimalware product, and wherein sending, or otherwise making available, the ranking to a system with a plurality of applications with similar functionality comprises sending the update as an update for the antimalware product at the system with a plurality of applications with similar functionality.

5. In a computing environment comprising a user system with a plurality of applications with similar functionality, the user system comprising at least one physical processor, a method of selecting one or more applications from the plurality of application to activate, the method comprising:

the user system sending information indicating what applications are available at the user system;

the user system with a plurality of applications with similar functionality available on the system, in that the plurality of applications are stored at the system, retrieving information from an information source, the information including a ranking of applications, the applications being ranked based on a current computing operational landscape, the current computing operation effective landscape comprising information about particular malware threats or spam outbreaks existing at a given time and the information indicating what applications that are available at the user system;

based on the ranking of applications with respect to the current computing operational landscape and information indicating what applications that are available at the user system, selecting one or more applications in the plurality of applications to activate; and

activating the selected applications while other applications in the plurality of applications are caused to become inactive at the system based on selecting one or more applications in the plurality of applications to activate based on the ranking of applications.

6. The method of claim 5 , wherein the applications with similar functionality comprise anti-malware engines, and the current computing operation landscape comprises malware threat information.

7. The method of claim 5 , wherein the applications with similar functionality comprise anti-spam applications, and the current computing operation landscape comprises current spam information.

8. The method of claim 5 , wherein the applications with similar functionality client side URL filtering applications, and the current computing operation landscape comprises current URL information.

9. The method of claim 5 , wherein the applications with similar functionality comprise a plurality of different web browser applications, and the current computing operation landscape comprises browser vulnerability information identifying that at least one of the web browser applications is less safe to run at a given time than another one of the web browser applications, further comprising the system activating a web browser application with the least threats in view of the current computing operation landscape.

10. The method of claim 5 , further wherein the ranking is packaged into an update for an antimalware product, and wherein retrieving information from an information source comprises receiving the update as an update for the antimalware product at the system with a plurality of applications with similar functionality.

11. The method of claim 5 , further comprising displaying a single common user interface irrespective of what applications are selected and activated, such that reporting actions to the user are performed through the single common interface such that from a user perspective, it appears that only a single anti-malware product is in use.

12. The method of claim 5 , further comprising implementing a single quarantine for a plurality of different anti-malware engines at the system, such that the plurality of different anti-malware engines at the system use the same quarantine.

13. A system configured to select and activate an application based on a current computing operational landscape, the system comprising:

at least one physical processor;

a plurality of applications with similar functionality stored at the system;

an anti-malware coordinator installed at the system, wherein the anti-malware coordinator is configured to use the at least one physical processor to:

retrieve information from an information source, the information including a ranking of applications, the applications being ranked based on a current computing operational landscape, the current computing operation effective landscape comprising information about particular malware threats or spam outbreaks existing at a given time;

based on the a ranking of applications with respect to the current computing operational landscape, select one or more applications in the plurality of applications stored at the system; and

activate the one or more selected applications while other applications in the plurality of applications are caused to become inactive at the system based on selecting one or more applications in the plurality of applications to activate based on the ranking of applications.

14. The system of claim 13 , wherein the applications with similar functionality comprise anti-malware engines, and the current computing operation landscape comprises malware threat information.

15. The system of claim 13 , wherein the applications with similar functionality comprise anti-spam applications, and the current computing operation landscape comprises current spam information.

16. The system of claim 13 , wherein the applications with similar functionality client side URL filtering applications, and the current computing operation landscape comprises current URL information.

17. The system of claim 13 , wherein the applications with similar functionality comprise a plurality of different web browser applications, and the current computing operation landscape comprises browser vulnerability information identifying that at least one of the web browser applications is less safe to run at a given time than another one of the web browser applications, further comprising the system activating a web browser application with the least threats in view of the current computing operation landscape.

18. The system of claim 13 , wherein the ranking is packaged into an update for an antimalware product, and wherein the anti-malware coordinator is configured to receive the update as an update for the antimalware coordinator at the system with a plurality of applications with similar functionality.

19. The system of claim 13 , further comprising displaying a single common user interface irrespective of what applications are selected and activated such that from a user perspective, it appears that only a single anti-malware product is in use.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2010
From: BISSO, ROBERT PETER; SCHAEFER, EDWARD WILLIAM
To: MICROSOFT CORPORATION
Reel/Frame 024902/0498 →
Continuity (1)
Related Publication 20120054857A1 · Mar 1, 2012