IP Library Granted Patent US 8,984,657
Granted Patent B2
US 8,984,657 · App. 12/975,145 · Granted Mar 17, 2015

System and method for remote management of applications downloaded to a personal portable wireless appliance

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,984,657
App. No.
12/975,145
Granted
Mar 17, 2015
Kind
B2
Abstract

The present invention relates to a system and method for remote management of applications downloaded to a personal portable appliance. Applications comprising programs and data structures are updated to include a dummy application that can replace the ordinarily executable application and that manipulates the data structure when invoked, so as to limit it. The dummy application is subsequently reduced to have a limited amount of the original functionality and to prompt the user to delete it.

Claims (35)

1. A method for managing application data on a portable appliance including an operating system and an application configured to run on the operating system, the method comprising:

receiving, at a server, a request to update the application on the portable appliance, the application comprising an application executable and application data; and

sending, from the server, a dummy application executable to the portable appliance in response to receiving the request to update the application,

wherein the dummy application executable is configured to replace the application executable on the portable appliance and to disable the application data on the portable appliance, without updating the operating system on the portable appliance, when the application is invoked.

2. The method of claim 1 , wherein disabling the application data comprises deleting the application data.

3. The method of claim 1 , wherein the dummy application executable is further configured to cause the portable appliance to display a visual indication that the application data has been disabled.

4. The method of claim 1 , wherein the portable appliance is a cellular telephone.

5. The method of claim 1 , wherein the request to update the application is received from the portable appliance.

6. The method of claim 1 , wherein the application executable comprises an operational feature and the dummy application executable does not include the operational feature.

7. The method of claim 1 , further comprising:

receiving authentication data from a user of the portable appliance; and

authenticating the user based on the authentication data.

8. The method of claim 1 , wherein the application is augmented with a security component configured to control access to the application data.

9. A server for managing application data on a portable appliance including an operating system and an application configured to run on the operating system, the server configured to:

receive a request to update the application on the portable appliance, the application comprising an application executable and application data; and

send a dummy application executable to the portable appliance, in response to receiving the request to update the application,

wherein the dummy application executable is configured to replace the application executable on the portable appliance and to disable the application data on the portable appliance, without updating the operating system on the portable appliance, when the application is invoked.

10. The server of claim 9 , wherein disabling the application data comprises deleting the application data.

11. The server of claim 9 , wherein the dummy application executable is further configured to cause the portable appliance to display a visual indication that the application data has been disabled.

12. The server of claim 9 , wherein the portable appliance is a cellular telephone.

13. The server of claim 9 , wherein the request to update the application is received from the portable appliance.

14. The server of claim 9 , wherein the application executable comprises an operational feature and the dummy application executable does not include the operational feature.

15. The server of claim 9 , wherein the server is further configured to:

receive authentication data from a user of the portable appliance; and

authenticate the user based on the authentication data.

16. The server of claim 9 , wherein the application is augmented with a security component configured to control access to the application data.

17. A non-transitory, computer-readable medium comprising computer-executable instructions which, when executed by a processor in a computing device, cause the computing device to perform a method of managing application data on a portable appliance including an operating system and an application configured to run on the operating system, the method comprising:

receiving, at the computing device, a request to update the application on the portable appliance, the application comprising an application executable and application data; and

sending, from the computing device, a dummy application executable to the portable appliance, in response to receiving the request to update the application,

wherein the dummy application executable is configured to replace the application executable on the portable appliance and to disable the application data on the portable appliance, without updating the operating system on the portable appliance, when the application is invoked.

18. The non-transitory, computer-readable medium of claim 17 , wherein disabling the application data comprises deleting the application data.

19. The non-transitory, computer-readable medium of claim 17 , wherein the method further comprises:

receiving authentication data from a user of the portable appliance; and

authenticating the user based on the authentication data.

20. The non-transitory, computer-readable medium of claim 17 , wherein the application is augmented with a security component configured to control access to the application data.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2019
From: GOOD TECHNOLOGY HOLDINGS LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 048272/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2017
From: APPCENTRAL, INC.
To: GOOD TECHNOLOGY HOLDINGS LIMITED
Reel/Frame 044961/0768 →
CHANGE OF NAME Recorded Sep 25, 2012
From: ONDEEGO, INC.
To: APPCENTRAL, INC.
Reel/Frame 029033/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2011
From: NERGER, PAUL SHELTON; NAGPAL, AASHIN; ASSENMACHER, HOLGER
To: ONDEEGO, INC.
Reel/Frame 025869/0369 →