IP Library Granted Patent US 8,959,653
Granted Patent B2
US 8,959,653 · App. 12/708,683 · Granted Feb 17, 2015

Automatic license key injection

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,959,653
App. No.
12/708,683
Granted
Feb 17, 2015
Kind
B2
Abstract

A method, server and system for obtaining a licensed application is provided. In one example embodiment, the method comprises: receiving an application download request from a user of the electronic device by way of an input mechanism associated with the electronic; transmitting a download request from the electronic device to an application delivery server; receiving an application from the application delivery server at the electronic device; receiving a license key from the application delivery server; and automatically injecting the license key into the application.

Claims (25)

1. A mobile communication device comprising:

a communication subsystem for communicating with an application delivery server;

a display;

an input mechanism for receiving a request to download an application;

a controller for controlling the operation of the mobile communication device; and

an application store client associated with the controller, the application store client being configured to: receive the request to download the application; transmit a download request to the application delivery server; receive the application from the application delivery server; receive a license key from the application delivery server; automatically inject the license key into the application, by modifying at least a license key property associated with the application to include the received license key; and verify the authenticity of the application using the license key.

2. The mobile communication device of claim 1 , wherein the license key is injected into the application after the application is installed to the mobile communication device.

3. The mobile communication device of claim 1 , wherein the application contains an authentication algorithm for verifying that the application is authentic by examining the license key.

4. The mobile communication device of claim 1 , wherein the application store client associated with the controller is configured to transmit a unique identification number associated with the mobile communication device to the application delivery server prior to receiving the license key.

5. The mobile communication device of claim 1 , wherein the license key is generated based on the unique identification number.

6. The mobile communication device of claim 1 wherein the application store client is further configured to display the license key on the display.

7. The mobile communication device of claim 1 , wherein injecting the license key into the application is performed automatically in response to the license key being received at the mobile communication device.

8. A method of obtaining a licensed application on an electronic device comprising:

receiving an application download request from an input mechanism associated with the electronic device;

transmitting a download request from the electronic device to an application delivery server;

receiving an application from the application delivery server at the electronic device;

receiving a license key from the application delivery server at the electronic device;

automatically injecting the license key into the application by modifying at least a license key property associated with the application, to include the received license key, at the electronic device; and

verifying the authenticity of the application using the license key.

9. The method of claim 8 wherein the method is performed by an application store client associated with the electronic device.

10. The method of claim 8 , further comprising: installing the application and wherein the license key is injected into the application after the application is installed to the electronic device.

11. The method of claim 8 , wherein the application contains an authentication algorithm for verifying that the application is authentic by examining the license key.

12. The method of claim 8 , further comprising: transmitting a unique identification number associated with the electronic device to the application delivery server prior to receiving the license key.

13. The method of claim 12 , wherein the license key is generated based on the unique identification number.

14. The method of claim 8 further comprising: displaying the license key on a display.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/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 Dec 22, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034688/0899 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2010
From: DUMAIS, PAUL MARK JOSEPH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 023961/0482 →