IP Library Granted Patent US 7,743,336
Granted Patent B2
US 7,743,336 · App. 11/432,295 · Granted Jun 22, 2010

Widget security

Assignee: Apple Inc.
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,743,336
App. No.
11/432,295
Granted
Jun 22, 2010
Kind
B2
Abstract

A widget security system, method and computer-readable medium detects a security event associated with a widget, assesses the risk associated with the security event, and initiates a security action based on the assessed risk.

Claims (52)

1. A widget security method, comprising:

detecting a security event associated with a widget;

generating data indicative of the security event;

processing the data to determine a risk level associated with the detected security event, where the risk level is determined by an action selected from a group of actions consisting of reviewing information associated with the widget, comparing widget information with a user profile, and examining programming code associated with the widget;

initiating a security action based on the risk level,

where the detecting, generating, processing and initiating are performed by one or more processors of a hardware device.

2. The method of claim 1 , wherein detecting includes detecting unauthorized access to resources.

3. The method of claim 1 , wherein detecting includes detecting unauthorized access to content.

4. The method of claim 1 , wherein processing the data to determine a risk level associated with the detected security event includes:

identifying risks based on characteristics of the event and one or more policies associated with the event; and

identifying a risk based on the results of the comparison.

5. The method of claim 1 , wherein processing the data to determine a risk level associated with the detected security event includes:

monitoring widget activity; and

identifying a risk based on the activity.

6. The method of claim 5 , wherein monitoring widget activity includes logging widget activity.

7. The method of claim 1 , wherein processing the data to determine a risk level associated with the detected security event includes:

retrieving a list of widgets;

determining if the widget is on the list; and

assessing risk associated with the widget based on whether the widget is included on the list.

8. The method of claim 1 , wherein performing a security action includes:

informing a user about the security risk;

requesting a response from the user;

selecting a security action based on the response; and

initiating the selected security action.

9. The method of claim 1 , wherein performing a security action is selected from a group of security actions including at least one of disabling the widget, notifying the user of the security event, or changing resource access rights associated with the widget.

10. A computer-readable medium having instructions stored thereon, which, when executed by a processor in a widget security system, causes the processor to perform the operations of:

detecting a security event associated with a widget;

determining a risk level associated with the detected security event, where the risk level is determined by an action selected from a group of actions consisting of reviewing information associated with the widget, comparing widget information with a user profile, and examining programming code associated with the widget; and

performing a security action based on the risk level.

11. The computer-readable medium of claim 10 , wherein detecting includes detecting unauthorized access to resources.

12. The computer-readable medium of claim 10 , wherein detecting includes detecting unauthorized access to content.

13. The computer-readable medium of claim 10 , wherein processing the data to determine a risk level associated with the detected security event includes:

identifying risks based on characteristics of the event and one or more policies associated with the event; and

identifying a risk based on the results of the comparison.

14. The computer-readable medium of claim 10 , wherein processing the data to determine a risk level associated with the detected security event includes:

monitoring widget activity; and

identifying a risk based on the activity.

15. The computer-readable medium of claim 14 , wherein monitoring widget activity includes logging widget activity.

16. The computer-readable medium of claim 10 , wherein processing the data to determine a risk level associated with the detected security event includes:

retrieving a list of widgets;

determining if the widget is on the list; and

assessing risk associated with the widget based on whether the widget is included on the list.

17. The computer-readable medium of claim 10 , wherein performing a security action includes:

informing a user about the security risk;

requesting a response from the user;

selecting a security action based on the response; and

initiating the selected security action.

18. The computer-readable medium of claim 10 , wherein performing a security action is selected from a group of security actions including at least one of disabling the widget, notifying the user of the security event, or changing resource access rights associated with the widget.

19. A widget security system, comprising:

a widget security manager configured for detecting a security event associated with a widget;

a security module coupled to the widget security manager and configured for determining a risk level associated with the detected security event, where the risk level is determined by an action selected from a group of actions consisting of reviewing information associated with the widget, comparing widget information with a user profile, and examining programming code associated with the widget; and

a security action manager coupled to the widget security manager and configured for initiating a security action based on the assessed risk.

Assignments (2)
CHANGE OF NAME Recorded Apr 10, 2007
From: APPLE COMPUTER, INC.
To: APPLE INC.
Reel/Frame 019142/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2006
From: LOUCH, JOHN O.; FORSTALL, SCOTT; PEYTON, ERIC STEVEN
To: APPLE COMPUTER, INC.
Reel/Frame 017768/0304 →
Continuity (2)
Provisional Application 6073095600 · Oct 27, 2005
Related Publication 20070101433A1 · May 3, 2007