IP Library Granted Patent US 7,761,912
Granted Patent B2
US 7,761,912 · App. 11/422,498 · Granted Jul 20, 2010

Reputation driven firewall

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 7,761,912
App. No.
11/422,498
Granted
Jul 20, 2010
Kind
B2
Abstract

Reputation based firewall policy techniques are described, in which, a computer-implemented method may be employed to collect data from a plurality of clients regarding an application attempting to access a network via the clients. The collected data may be exposed to a community of users to obtain feedback on the application which is used to produce a reputation for the application. The reputation may then be provided to the plurality of clients to determine whether to permit the attempt by the application.

Claims (26)

1. A non-transitory computer readable storage medium having stored thereon, computer executable instructions that, when executed by a processing device, performs a method comprising:

maintaining, on a client device, a plurality of reputations for applications installed on the client device, wherein the plurality of reputations for the applications, are maintained by periodically accessing a central database containing reputations for applications, and wherein the central database containing reputations comprises: feedback provided by a community of users regarding the applications;

receiving a request from one or more of the applications to access the Internet; and

parsing the reputations to determine whether to permit the one or more applications to access the Internet, the determination comprising searching the reputations to find data that corresponds to the one or more applications requesting access to the Internet and parsing the data that corresponds to the one or more applications to determine a level of trust rating for the one or more applications, wherein the level of trust rating comprises:

a relative textual rating of the application,

a textual comment corresponding to the application, and

a category specifying type of use.

2. A non-transitory computer readable storage medium as recited in claim 1 , wherein the client is further configured to access the database to determine whether to permit the application to access the Internet automatically and without user intervention.

3. A non-transitory computer readable storage medium as recited in claim 1 , wherein the plurality of reputations are distributed to clients incorporated with a firewall policy which matches the plurality of reputations to corresponding applications, such that when an application attempts access the clients are configured to access a corresponding reputation from the firewall policy and use the reputation to determine whether to permit the application access to the Internet automatically and without user intervention.

4. A non-transitory computer readable storage medium as recited in claim 1 , wherein the reputations are configured as ratings on a relative scale which indicate trustworthiness of the applications to access the Internet.

5. A non-transitory computer readable storage medium as recited in claim 1 , wherein:

the reputations are configured as level of trust ratings on a relative scale which indicate trustworthiness of corresponding applications to access the Internet; and

an attempt by an application is permitted when the rating corresponding to the application meets a threshold rating set by the client.

6. A method comprising:

maintaining, on a client device, a plurality of reputations for applications installed on the client device, wherein the plurality of reputations for the applications, are maintained by periodically accessing a central database containing reputations for applications, and wherein the central database containing reputations comprises: feedback provided by a community of users regarding the applications;

receiving a request from one or more of the applications to access the Internet; and

parsing the reputations to determine whether to permit the one or more applications to access the Internet, the determination comprising searching the reputations to find data that corresponds to the one or more applications requesting access to the Internet and parsing the data that corresponds to the one or more applications to determine a level of trust rating for the one or more applications, wherein the level of trust rating comprises:

a relative textual rating of the application,

a textual comment corresponding to the application, and

a category specifying type of use.

7. A method as recited in claim 6 , wherein the client is further configured to access the database to determine whether to permit the application to access the Internet automatically and without user intervention.

8. A method as recited in claim 6 , wherein the plurality of reputations are distributed to clients incorporated with a firewall policy which matches the plurality of reputations to corresponding applications, such that when an application attempts access the clients are configured to access a corresponding reputation from the firewall policy and use the reputation to determine whether to permit the application access to the Internet automatically and without user intervention.

9. A method as recited in claim 6 , wherein the reputations are configured as ratings on a relative scale which indicate trustworthiness of the applications to access the Internet.

10. A method as recited in claim 6 , wherein:

the reputations are configured as level of trust ratings on a relative scale which indicate trustworthiness of corresponding applications to access the Internet; and

an attempt by an application is permitted when the rating corresponding to the application meets a threshold rating set by the client.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034542/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2006
From: YEE, STEVEN C; GANDHI, MAUKTIK H; HALL, BRIAN R.; KAKUMANI, VIKRAM; MITCHELL, MICHAEL; SHUBIN, TATIANA
To: MICROSOFT CORPORATION
Reel/Frame 017778/0435 →