IP Library Granted Patent US 11,403,685
Granted Patent B2
US 11,403,685 · App. 15/295,132 · Granted Aug 2, 2022

Automatic distribution of licenses for a third-party service operating in association with a licensed first-party service

Inventors: Andrew Christopher Smith (Ancaster, CA); Richard Eric Nicolaisen (Waterloo, CA)
Assignee: BlackBerry Limited
G06Q30/0613G06Q20/1235G06Q20/3829G06Q50/18
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 11,403,685
App. No.
15/295,132
Granted
Aug 2, 2022
Kind
B2
Abstract

A first-party vendor provides a licensed first-party service on one or more electronic devices, the first-party service associated with a licensed third-party service provided by a third-party vendor on the electronic devices. When a customer purchases a first-party license for the first-party service, the customer may automatically be issued a third-party license that aligns with the first-party license. Furthermore, distribution and activation of the third-party license may be concealed from the customer.

Claims (44)

1. A method for accessing a first-party service of a first-party vendor and a third-party service of a third-party vendor, the method comprising:

at a first party vendor server:

receiving a request from an electronic device for access to the first-party service;

storing, in association with a customer identifier of the electronic device, a first-party license for the first-party service, the first-party license having first-party license attributes comprising a count and an expiry date;

sending to a third-party vendor server, via an application programming interface provided by the third-party vendor, a request for a third-party license for the third-party service, the request comprising the count, the expiry date and the customer identifier;

receiving from the third-party vendor server a third-party license key pointing to the third-party license having third-party license attributes comprising the count and the expiry date as indicated in the request;

storing the third-party license key as an attribute of the first-party license; and

at the electronic device:

accessing the first party service and the third-party service using the first-party license.

2. The method of claim 1 , further comprising:

providing the third-party license key to the electronic device.

3. The method of claim 1 , wherein the request further comprises a name and wherein the third-party license attributes further comprise the name as indicated in the request.

4. The method of claim 3 , wherein the first-party license attributes further comprise a first-party license name, and wherein the name comprised in the request is identical to the first-party license name.

5. The method of claim 3 , wherein the first-party license attributes further comprise a first-party license name, the method further comprising:

at the first party vendor

storing a mapping of the first-party license names and third-party license names; and

determining the name from the mapping and the first-party license name.

6. The method of claim 1 , wherein the request further comprises a type and wherein the third-party license attributes further comprise the type as indicated in the request.

7. The method of claim 6 , wherein the first-party license attributes further comprise a first-party license type, and wherein the type comprised in the request is identical to the first-party license type.

8. The method of claim 6 , wherein the first-party license attributes further comprise a first-party license type, the method further comprising:

at the first party vendor

storing a mapping of the first-party license types and e third-party license types; and

determining the type from the mapping and the first-party license type.

9. A system for accessing a first-party service of a first-party vendor and a third-party service of a third-party vendor, the system comprising:

a first party vendor server comprising:

a memory storing, in association with a customer identifier of an electronic device, a first-party license for the first party service, the first-party license having first-party license attributes comprising a count and an expiry date; and

a first processor configured

to receive a request from the electronic device for access to the first-party service;

to send to the third-party vendor server, via an application programming interface provided by the third-party vendor, a request for a third-party license for the third-party service, the request comprising the count, the expiry date, and the customer identifier;

to receive from the third-party vendor a third-party license key pointing to the third-party license having third-party license attributes comprising the count and the expiry date as indicated in the request; and

to store the third-party license key as an attribute of the first-party license; and

the electronic device comprising a second processor configured

to access the first-party service and the third-party service using the first party license.

10. The system of claim 9 , wherein the first processor is configured to provide the third-party license key to the electronic device.

11. The system of claim 9 , wherein the request further comprises a name and wherein the third-party license attributes further comprise the name as indicated in the request.

12. The system of claim 11 , wherein the first-party license attributes further comprise a first-party license name, and wherein the name comprised in the request is identical to the first-party license name.

13. The system of claim 11 , wherein the first-party license attributes further comprise a first-party license name, and wherein the first processor, is further configured:

to store a mapping of the first-party license names and third-party license names; and

to determine the name from the mapping and the first party license name.

14. The system of claim 9 , wherein the request further comprises a type and wherein the third-party license attributes further comprise the type as indicated in the request.

15. The system of claim 14 , wherein the first-party license attributes further comprise a first-party license type, and wherein the type comprised in the request is identical to the first-party license type.

16. The system of claim 14 , wherein the first-party license attributes further comprise a first-party license type, and wherein first processor is further configured:

to store a mapping of the first-party license types and third-party license types; and

to determine the type from the mapping and the first party license type.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2016
From: SMITH, ANDREW CHRISTOPHER; NICOLAISEN, RICHARD ERIC
To: BLACKBERRY LIMITED
Reel/Frame 040448/0498 →
Continuity (1)
Related Publication 20180108059A1 · Apr 19, 2018