IP Library Granted Patent US 8,112,746
Granted Patent B2
US 8,112,746 · App. 11/108,058 · Granted Feb 7, 2012

Method for upgrading application data according to a new application definition

Assignee: Research In Motion Limited
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,112,746
App. No.
11/108,058
Granted
Feb 7, 2012
Kind
B2
Abstract

A method is disclosed for upgrading preexisting application data according to a new application definition, the method comprises parsing the preexisting application data to provide parsed preexisting application data and converting the parsed preexisting application data according to the new application definition to thereby provide application data compliant with the new application definition.

Claims (33)

1. A method for upgrading in a wireless user device preexisting application data comprising compiled data according to a new application definition, said method comprising:

receiving a conversion script at the wireless user device together with said new application definition from a location remote to said wireless user device;

parsing said preexisting application data at said wireless user device to provide parsed preexisting application data represented in a meta tag language;

converting at said wireless user device, using said conversion script, said parsed preexisting application data to temporary parsed application data represented in the meta tag language compliant with said new application definition;

compiling at the wireless device said temporary parsed application data to provide a recompiled application data that is compliant with said new application definition.

2. The method as claimed in claim 1 , wherein said meta tag language comprises XML.

3. The method as claimed in claim 2 , wherein said script applies an XML document transformation.

4. The method as claimed in claim 1 , wherein said parsing of said preexisting application data comprises performing said parsing in response to a given event provided remotely.

5. The method as claimed in claim 4 , wherein said given event comprises receiving at the wireless user device an indication to the effect that said new application definition is available.

6. The method as claimed in claim 5 , wherein said given event further comprises accepting to perform said upgrade according to said new application definition.

7. The method as claimed in claim 5 , wherein said given event further comprises the expiry of a grace period during which accepting to perform said upgrade is optional.

8. The method as claimed in claim 1 , wherein said parsing and said converting comprise executing said script with said new application definition.

9. The method as claimed in claim 1 , in which said script and said new application definition are provided to said wireless user device using at least one of a Local Area Network, a Metropolitan Area Network and a Wide Area Network.

10. The method as claimed in claim 1 , wherein said script and said new application definition are provided to said wireless user device from another wireless user device.

11. A tangible non-transitory computer readable medium on which is stored a program of machine-readable instructions which when executed with a new application definition by a processor of a wireless user device performs a method for upgrading preexisting application data comprising compiled data according to said new application definition, said method comprising:

receiving a conversion script at the wireless user device together with said new application definition from a location remote to said wireless user device;

parsing said preexisting application data at said wireless user device to provide parsed preexisting application data represented in a meta tag language;

converting, using said conversion script, said parsed preexisting application data at said wireless user device to temporary parsed application data represented in the meta tag language compliant with said new application definition; and

compiling at the wireless device said temporary parsed application data to provide a recompiled application data that is compliant with said new application definition.

12. A wireless user device for executing an application with preexisting compiled data in accordance with a new application definition, the device comprising:

a memory coupled to a processor for storing and executing instructions and data to:

receive a conversion script at the wireless user device together with said new application definition from a location remote to said wireless user device;

parse said preexisting application data at the wireless user device to provide parsed preexisting application data represented in a meta tag language;

convert at the wireless user device, using said conversion script, said parsed preexisting application data to temporary parsed application data represented in the meta tag language compliant with said new application definition;

compiling at the wireless device said temporary parsed application data to provide a recompiled application data that is compliant with said new application definition.

13. The wireless user device as claimed in claim 12 , wherein said meta tag language comprises XML.

14. The wireless user device as claimed in claim 13 , wherein said script applies an XML document transformation.

15. The wireless user device as claimed in claim 12 , wherein said parsing of said preexisting application data comprises performing said parsing in response to a given event provided remotely.

16. The wireless user device as claimed in claim 15 , wherein said given event comprises receiving an indication to the effect that said new application definition is available.

17. The wireless user device as claimed in claim 16 , wherein said given event further comprises accepting to perform said upgrade according to said new application definition.

18. The wireless user device as claimed in claim 12 , wherein said parsing and said converting comprise executing said script with said new application definition.

19. The wireless user device as claimed in claim 12 , in which said script and said new application definition are provided to said wireless user device using at least one of a Local Area Network, a Metropolitan Area Network and a Wide Area Network.

20. The wireless user device as claimed in claim 12 , wherein said script and said new application definition are provided to said wireless user device from another wireless user device.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 6, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034179/0923 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2005
From: BLAGOJEVIC, VLADIMIR; BIBR, VIERA; VITANOV, KAMEN B.; SHENFIELD, MICHAEL; GORING, BRYAN R.
To: RESEARCH MOTION LIMITED
Reel/Frame 016325/0757 →
Continuity (1)
Related Publication 20060236314A1 · Oct 19, 2006