IP Library › Granted Patent US 8,838,818
Granted Patent B2
US 8,838,818 · App. 11/961,413 · Granted Sep 16, 2014

System and method for accessing features offered by an application server

Inventors: Richard George (Waterloo, CA); Brian Oliver (Fergus, CA); Andrew Allen (Mundelein, IL)
Assignee: BlackBerry Limited
H04M3/42178H04L67/02H04L65/1006H04M2207/18H04M2203/053
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,838,818
App. No.
11/961,413
Granted
Sep 16, 2014
Kind
B2
Abstract

Systems and methods are provided for accessing additional features offered by an application server. The additional features are generally regarded as being specific to the application server. According to an embodiment of the application, a communications device obtains information for accessing the additional features. The communications device accesses an additional feature by instructing the application server to execute the additional feature according to the information that has been obtained. In specific implementations, the information for accessing the additional features is provided by an Extensible Markup Language ‘XML’ file.

Claims (27)

1. A method in a communications device comprising:

the communications device accessing first features offered by an application of an application server from a plurality of application servers using a session communication protocol;

the communications device obtaining a non-executable editable file that comprises (a) first information describing how to access at least one additional feature offered by the application of the application server for which the communications device was not previously configured to access and where the additional feature is specific to the application server and (b) second information describing how to represent the at least one additional feature;

the communications device dynamically updating an existing Graphic User Interface ‘GUI’ so as to display a representation of the at least one additional feature offered by the application, in accordance with the second information;

the communications device receiving input for selecting an additional feature of the at least one additional feature offered by the application via the GUI that has been dynamically updated; and

the communications device accessing the additional feature offered by the application without having to change any compiled software on the communications device by using the session communication protocol in a manner for which the communications device was not previously configured to use or by using an extension of the session communication protocol in accordance with the first information.

2. The method of claim 1 wherein the non-executable editable file is an Extensible Markup Language ‘XML’ file.

3. The method of claim 1 wherein the application server is a media server, the at least one additional feature being at least one additional media feature, the session communication protocol being based on Session Initiated Protocol ‘SIP’

4. The method of claim 1 wherein the application server is a Private Branch eXchange ‘PBX’, the at least one additional feature being at least one additional Voice over Internet Protocol ‘VoIP’-based feature, the session communication protocol being based on SIP.

5. The method of claim 1 wherein obtaining the non-executable editable file comprises at least one of: downloading the non-executable editable file, and automatically receiving the non-executable editable file.

6. The method of claim 1 wherein the communications device dynamically updates the existing GUI upon obtaining the non-executable editable file.

7. The method of claim 1 wherein the communications device is a mobile device.

8. A non-transitory computer readable medium having computer executable instructions stored thereon for execution on a processor so as to implement the method of claim 1 .

9. A communications device comprising:

a processor; and

a feature accessing function configured for:

accessing first features offered by an application of an application server from a plurality of application servers using a session communication protocol;

obtaining a non-executable editable file that comprises (a) first information describing how to access at least one additional feature offered by the application of the application server for which the communications device was not previously configured to access and where the additional feature is specific to the application server and (b) second information describing how to represent the at least one additional feature;

dynamically updating an existing Graphic User Interface ‘GUI’ so as to display a representation of the at least one additional feature offered by the application, in accordance with the second information;

receiving input for selecting an additional feature of the at least one additional feature offered by the application via the GUI that has been dynamically updated; and

accessing the additional feature offered by the application without having to change any compiled software on the communications device by using the session communication protocol in a manner for which the communications device was not previously configured to use or by using an extension of the session communication protocol in accordance with the first information.

10. The communications device of claim 9 wherein the communications device is a mobile device, the mobile device comprising a wireless access radio.

11. The communications device of claim 9 wherein the non-executable editable file is an Extensible Markup Language (XML) file.

12. The communications device of claim 9 wherein the application server is a media server, the at least one additional feature being at least one additional media feature, the session communication protocol being based on SIP.

13. The communications device of claim 9 wherein the application server is a Private Branch eXchange ‘PBX’, the at least one additional feature being at least one additional Voice over Internet Protocol ‘VoIP’-based feature, the session communication protocol being based on SIP.

14. The communications device of claim 9 wherein obtaining the non-executable editable file comprises at least one of: downloading the non-executable editable file, and automatically receiving the non-executable editable file.

15. The communications device of claim 9 wherein the communications device dynamically updates the existing GUI upon obtaining the non-executable editable file.

Assignments (8)
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 →
CHANGE OF NAME Recorded Jun 11, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033134/0228 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2008
From: GEORGE, RICHARD; OLIVER, BRIAN; ALLEN, ANDREW
To: RESEARCH IN MOTION LIMITED
Reel/Frame 020825/0494 →
Continuity (2)
Provisional Application 60947244 · Jun 29, 2007
Related Publication 20090006638A1 · Jan 1, 2009