IP Library Granted Patent US 7,707,632
Granted Patent B2
US 7,707,632 · App. 11/495,004 · Granted Apr 27, 2010

System and method for automatically altering device functionality

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,707,632
App. No.
11/495,004
Granted
Apr 27, 2010
Kind
B2
Abstract

A system and method for automatically altering device functionality based on the occurrence of certain predetermined conditions. A link may be established between a device and a trusted server to provide an association between various conditions that may be detected at the device and actions that are to be taken on the device. In particular, software traps can be set up and linked to device functionality such that execution of the trap may automatically disable or enable certain device capabilities. Some aspects of the invention are directed to a system and method for remotely setting software traps for detecting software viruses and, upon execution of the traps, several methods for establishing a quarantine on infected devices.

Claims (37)

1. A method of automatically altering functionality of a wireless device in response to occurrence of a condition, the method comprising acts of:

receiving a link command that specifies the condition and the functionality of the wireless device to be altered;

determining, responsive to receipt of the link command, whether a device software module of a plurality of device software modules installed on the wireless device is capable of altering the functionality of the wireless device;

determining, responsive to a determination that a device software module of the plurality of device software modules is installed on the wireless device that is capable of altering the functionality of the wireless device, an identifier of the device software module installed on the wireless device that is capable of altering the functionality of the wireless device;

installing a software trap on the wireless device, the software trap being configured to transfer control to the device software module that is capable of altering the functionality of the wireless device;

linking, on the wireless device, an identifier of the software trap to the identifier of the device software module capable of altering the functionality of the wireless device;

detecting, on the wireless device and subsequent to the acts of installing and linking, the occurrence of the condition; and

executing the software trap on the wireless device solely in response to the act of detecting to automatically alter the functionality of the wireless device without any input from a user of the wireless device;

wherein the wireless device includes a camera, and wherein altering the functionality of the wireless device includes at least one of disabling the camera of the wireless device and disabling inputs to the wireless device.

2. The method as claimed in claim 1 , wherein altering the functionality of the wireless device includes disabling access to at least one hardware resource of the wireless device.

3. The method as claimed in claim 1 , further comprising authenticating the link command on the wireless device to verify that the link command is received from a trusted source prior to the acts of installing and linking.

4. The method as claimed in claim 3 , wherein authenticating the link command includes comparing a signature accompanying the link command with a stored signature corresponding to the trusted source.

5. The method as claimed in claim 1 , wherein occurrence of the condition includes detection of a virus on the wireless device.

6. The method as claimed in claim 5 , wherein altering the functionality of the wireless device includes establishing a quarantine on the wireless device.

7. The method as claimed in claim 6 , wherein establishing a quarantine includes at least one of disabling inputs to the wireless device, disabling outputs from the wireless device, isolating infected programs on the wireless device and scrubbing wireless device software.

8. A system for automatically altering specified functionality of a wireless device in response to occurrence of a condition, the system comprising:

a device agent installed on the wireless device;

a plurality of device software modules installed on the wireless device, each of the plurality of device software modules being capable of altering functionality of the wireless device; and

a software trap installed on the wireless device and configured to transfer control to at least one of the plurality of device software modules solely in response to detection of the occurrence of the condition by the wireless device;

wherein the device agent is constructed and arranged to:

receive a link command that identifies the condition and the specified functionality of the wireless device to be altered in response to occurrence of the condition;

determine, responsive to receipt of the link command, whether a device software module of the plurality of device software modules is capable of altering the specified functionality of the wireless device;

determine, responsive to a determination that a device software module of the plurality of device software module is installed on the wireless device that is capable of altering the specified functionality of the wireless device, an identifier of the device software module installed on the wireless device that is capable of altering the specified functionality of the wireless device; and

link, on the wireless device, the identifier of the device software module that is installed on the wireless device and capable of altering the specified functionality of the wireless device to an identifier of the trap so that execution of the trap automatically alters the specified functionality of the wireless device without any input from a user of the wireless device;

wherein the wireless device includes a camera, and wherein altering the functionality of the wireless device includes at least one of disabling the camera of the wireless device and disabling inputs to the wireless device.

9. The system as claimed in claim 8 , wherein the specified functionality of the wireless device includes access to at least one hardware resource of the wireless device.

10. The system as claimed in claim 8 , further comprising a management server constructed and arranged to supply the link command to the device agent.

11. The system as claimed in claim 8 , further comprising anti-virus software installed on the wireless device; and wherein the condition includes detection of a virus by the anti-virus software.

12. The system as claimed in claim 11 , wherein the device agent is constructed and arranged to send a message to the management server upon execution of the trap in response to the detection of the virus; and wherein the message includes an indication of device software that has been infected by the virus.

13. A system for automatically altering specified functionality of a wireless device in response to occurrence of a condition, the system comprising:

a plurality of device software modules installed on the device, each of the plurality of device software modules being capable of altering functionality of the wireless device;

a software trap installed on the wireless device and configured to transfer control to at least one of the plurality of device software modules solely in response to detection of the occurrence of the condition by the wireless device;

means, installed on the wireless device, for receiving a link command that identifies the condition and the specified functionality of the wireless device to be altered in response to occurrence of the condition, for determining, responsive to receipt of the link command, whether a device software module of the plurality of device software modules is capable of altering the specified functionality of the wireless device, for determining, responsive to a determination that a device software module of the plurality of device software module is installed on the wireless device that is capable of altering the specified functionality of the wireless device, an identifier of the device software module installed on the wireless device that is capable of altering the specified functionality of the wireless device, and for linking device the identifier of the device software module that is installed on the wireless device and capable of altering the specified functionality of the wireless device to an identifier of the trap on the wireless device—so that execution of the trap automatically alters the specified functionality of the wireless device without any input from a user of the wireless device;

wherein the wireless device includes a camera, and wherein altering the functionality of the wireless device includes at least one of disabling the camera of the wireless device and disabling inputs to the wireless device.

14. The system as claimed in claim 13 , wherein the wireless device is a mobile wireless device.

15. The system as claimed in claim 8 , wherein the wireless device is a mobile wireless device.

16. The system as claimed in claim 8 , wherein the device agent is further constructed and arranged to authenticate the link command on the wireless device to verify that the link command is received from a trusted source prior to linking the identifier of the device software module to the identifier of the trap.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 038839/0584 →
MERGER Recorded May 25, 2016
From: MFORMATION SOFTWARE TECHNOLOGIES LLC
To: ALCATEL-LUCENT USA INC.
Reel/Frame 038715/0431 →
CHANGE OF NAME Recorded Jun 19, 2013
From: MFORMATION SOFTWARE TECHNOLOGIES, INC.
To: MFORMATION SOFTWARE TECHNOLOGIES LLC
Reel/Frame 030658/0788 →
ASSIGNMENT AND RELEASE OF SECURITY AGREEMENTS Recorded Jan 22, 2013
From: SILICON VALLEY BANK; WF FUND IV LIMITED PARTNERSHIP, C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND IV (F/K/A/ WF FUND III LIMITED PARTNERSHIP); MFORMATION TECHNOLOGIES, INCORPORATED
To: MFORMATION SOFTWARE TECHNOLOGIES, INC.
Reel/Frame 029674/0109 →
SECURITY AGREEMENT Recorded Jul 27, 2012
From: MFORMATION TECHNOLGIES, INCORPORATED
To: WF FUND III LIMITED PARTNERSHIP (C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND III)
Reel/Frame 028655/0306 →
SECURITY AGREEMENT Recorded Mar 8, 2011
From: MFORMATION TECHNOLOGIES, INCORPORATED
To: SILICON VALLEY BANK
Reel/Frame 025916/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2008
From: NATH, BADRI; KUSHWAHA, RAKESH; EDWARDS, MARK
To: MFORMATION TECHNOLOGIES, INC.
Reel/Frame 021564/0252 →