IP Library Granted Patent US 8,849,936
Granted Patent B2
US 8,849,936 · App. 13/532,895 · Granted Sep 30, 2014

Mobile communications system including intermediate service provider in communication with mobile terminals and related methods

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,849,936
App. No.
13/532,895
Granted
Sep 30, 2014
Kind
B2
Abstract

An intermediate service provider operates to mediate communications between mobile terminals and various service providers. In one embodiment, the intermediate service provider and a given mobile terminal establish a persistent session supported by a logical communication channel that is used to convey communications for all of the various service applications implemented by the mobile terminal, i.e., a single, multiplexed channel. In another embodiment, common command subsystems are used to support the multiple service applications, thereby reducing overhead resulting from multiple protocol headers. In yet another embodiment, establishment of communications with various service providers begins with a single connection request message that specifies at least two selected service applications such that the intermediate service provider can establish communications with the multiple service providers in response to the single connection request message.

Claims (28)

1. In a mobile communication system comprising hardware mobile terminals using service applications provided by corresponding service providers, the mobile communication system further comprising an intermediate service provider in communication with the hardware mobile terminals and the service providers, a method for a hardware mobile terminal of the hardware mobile terminals to communicate with a selected service application of the service applications, the method comprising:

generating, in the hardware mobile terminal, communication data for the selected service application;

converting, in the hardware mobile terminal, the communication data into command portions, the command portions comprising a first command portion and at least a second command portion, the first command portion embodying functionality of the communication data common to a set of the service applications and the second command portion embodying functionality of the communication data specific to a subset of the set of service applications, both the set and subset including the selected service application; and

transmitting, from the hardware mobile terminal, the command portions to the intermediate service provider.

2. The method of claim 1 , wherein the set of service applications comprises all of the service applications, and wherein the first command portion embodies functionality of the communication data common to all of the service applications.

3. The method of claim 1 , wherein the subset comprises at least one service application of the service applications within a service class, and wherein the second command portion embodies functionality of the communication data common to the service class.

4. The method of claim 1 , wherein the command portions comprise a third command portion embodying functionality of the communication data specific to the selected service application.

5. In a mobile communication system comprising hardware mobile terminals using service applications provided by corresponding service providers, the mobile communication system further comprising an intermediate service provider in communication with the hardware mobile terminals and the service providers, a method in the intermediate service provider for establishing communications between a hardware mobile terminal of the hardware mobile terminals and a selected service provider of the service providers, the method comprising:

receiving, from the hardware mobile terminal, command portions converted from generated communications data at the hardware mobile terminal, the command portions comprising a first command portion and at least a second command portion, the first command portion embodying functionality of the communication data for a selected service application common to a set of the service applications and the second command portion embodying functionality of the communication data specific to a subset of the set of service applications, both the set and subset including the selected service application;

transforming the command portions into proprietary commands; and

transmitting the proprietary commands to the selected service provider.

6. The method of claim 5 , wherein the set of service applications comprises all of the service applications, and wherein the first command portion embodies functionality of the communication data common to all of the service applications.

7. The method of claim 5 , wherein the subset comprises at least one service application of the service applications within a service class, and wherein the second command portion embodies functionality of the communication data common to the service class.

8. The method of claim 5 , wherein the command portions comprises a third command portion embodying functionality of the communication data specific to the selected service application.

9. A mobile terminal for use in a mobile communication system and capable of using service applications provided by corresponding service providers, the mobile communication system further comprising an intermediate service provider in communication with the mobile terminal and the service providers, the mobile terminal comprising:

means for generating communication data for a selected service application of the service applications;

means for converting the communication data into command portions, the command portions comprising a first command portion and at least a second command portion, the first command portion embodying functionality of the communication data common to a set of the service applications and the second command portion embodying functionality of the communication data specific to a subset of the set of service applications, both the set and subset including the selected service application; and

means for transmitting the command portions to the intermediate service provider.

10. The mobile terminal of claim 9 , wherein the set of service applications comprises all of the service applications, and wherein the first command portion embodies functionality of the communication data common to all of the service applications.

11. The mobile terminal of claim 9 , wherein the subset comprises at least one service application of the service applications within a service class, and wherein the second command portion embodies functionality of the communication data common to the service class.

12. The mobile terminal of claim 9 , wherein the command portions comprise a third command portion embodying functionality of the communication data specific to the selected service application.

13. An intermediate service provider for use in a mobile communication system comprising mobile terminals using service applications provided by corresponding service providers, the intermediate service provider in communication with the mobile terminals and the service providers, and further comprising:

means for receiving, from a mobile terminal of the mobile terminals, command portions converted from generated communications data at the mobile terminal, the command portions comprising a first command portion and at least a second command portion, the first command portion embodying functionality of communication data for a selected service application common to a set of the service applications and the second command portion embodying functionality of the communication data specific to a subset of the set of service applications, both the set and subset including the selected service application;

means for transforming the command portions into proprietary commands; and

means for transmitting the proprietary commands to the selected service provider.

14. The intermediate service provider of claim 13 , wherein the set of service applications comprises all of the service applications, and wherein the first command portion embodies functionality of the communication data common to all of the service applications.

15. The intermediate service provider of claim 13 , wherein the subset comprises at least one service application of the service applications within a service class, and wherein the second command portion embodies functionality of the communication data common to the service class.

16. The intermediate service provider of claim 13 , wherein the command portions comprise a third command portion embodying functionality of the communication data specific to the selected service application.

Assignments (5)
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 Jul 9, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033283/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2012
From: WILSON, CHRISTOPHER R.; LEE, JIN WOO; MIHAYLOVA, MIHAELA K.; DIAZ, ROBERTO
To: FASTMOBILE INC.
Reel/Frame 028441/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2012
From: FASTMOBILE INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028441/0814 →