IP Library Granted Patent US 8,611,877
Granted Patent B2
US 8,611,877 · App. 13/285,737 · Granted Dec 17, 2013

Automatic management control of external resources

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,611,877
App. No.
13/285,737
Granted
Dec 17, 2013
Kind
B2
Abstract

Presented are systems and methods for receiving one or more generic commands when coupled to a heterogeneous conference call, the conference call including a plurality of participants coupled to the conference call using one or more mobile devices. The system automatically translates, by a control module the one or more generic commands into one or more native commands recognized by a first conference hosting system, of the plurality of conference hosting systems. The system automatically sends the one or more native commands to the first conference hosting system.

Claims (68)

1. A method comprising:

receiving one or more generic commands when coupled to a heterogeneous conference call, the conference call including a plurality of participants coupled to the conference call using one or more mobile devices;

automatically translating, by a control module the one or more generic commands into one or more native commands recognized by a first conference hosting system, of the plurality of conference hosting systems; and

automatically sending the one or more native commands to the first conference hosting system.

2. The method of claim 1 , wherein the types of conference hosting systems are selected from the group consisting of a mobile bridge, an intermediate conference server, and a conference bridge.

3. The method of claim 1 , wherein the one or more generic commands are received from a mobile device coupled to the heterogeneous conference call.

4. The method of claim 1 , wherein automatically translating occurs on a mobile device coupled to the heterogeneous conference call.

5. The method of claim 4 , further comprising:

receiving a control selected by a user via a user interface; and

automatically associating the control with the one or more generic commands.

6. The method of claim 1 , further comprising:

identifying the first conference hosting system using a conference map.

7. The method of claim 1 , further comprising:

retrieving one or more command translation programs from an associated memory, wherein automatically translating the one or more generic commands into the one or more native commands uses the one or more command translation programs.

8. The method of claim 1 , wherein the generic command is associated with a request to add a participant to the heterogeneous conference;

the method further comprising:

determining if a participant limit has been reached for the heterogeneous conference,

connecting with an additional conference hosting system using the one or more native commands, if the participant limit is reached, to create an expanded heterogeneous conference, and

adding the participant to the expanded heterogeneous conference via the additional conference hosting system.

9. A non-transitory computer-readable medium comprising program code, the program code being operable, when executed by a computer system, to cause the system to perform a method, the method comprising:

receiving one or more generic commands when coupled to a heterogeneous conference call, the conference call including a plurality of participants coupled to the conference call using one or more mobile devices;

automatically translating, by a control module the one or more generic commands into one or more native commands recognized by a first conference hosting system, of the plurality of conference hosting systems; and

automatically sending the one or more native commands to the first conference hosting system.

10. The non-transitory computer readable medium of claim 9 , wherein the types of conference hosting systems are selected from the group consisting of a mobile bridge, an intermediate conference server, and a conference bridge.

11. The non-transitory computer readable medium of claim 9 , wherein the one or more generic commands are received from a mobile device coupled to the heterogeneous conference call.

12. The non-transitory computer readable medium of claim 9 , wherein automatically translating occurs on a mobile device coupled to the heterogeneous conference call.

13. The non-transitory computer readable medium of claim 12 , further comprising:

receiving a control selected by a user via a user interface; and

automatically associating the control with the one or more generic commands.

14. The non-transitory computer readable medium of claim 9 , further comprising:

identifying the first conference hosting system using in part a conference map.

15. The non-transitory computer readable medium of claim 9 , further comprising:

retrieving one or more command translation programs from an associated memory, wherein automatically translating the one or more generic commands into the one or more native commands uses the one or more command translation programs.

16. The non-transitory computer readable medium of claim 9 , wherein the one or more generic command are associated with a request to add a participant to the heterogeneous conference;

the method further comprising:

determining if a participant limit has been reached or the heterogeneous conference,

connecting with an additional conference hosting system using the or more native commands, if the participant limit is reached, to create an expanded heterogeneous conference, and

adding the participant to the expanded heterogeneous conference via the additional conference hosting system.

17. A mobile device comprising:

one or more processors configured to execute modules; and

a memory storing the modules, the modules comprising:

an interface module configured to receive one or more generic commands on a mobile device coupled to a heterogeneous conference call, the conference call including a plurality of participants coupled to the conference call using one or more mobile devices, wherein the mobile device is coupled to the conference call using a first conference hosting system, of a plurality of conference hosting systems,

a control module configured to automatically translate the one or more generic commands into one or more native commands recognized by a second conference hosting system, of the plurality of conference hosting systems, and

a communication module configured to automatically send the one or more native commands to a server which distributes the one or more native commands to the second conference hosting system.

18. The mobile device of claim 17 , wherein the types of conference hosting systems are selected from the group consisting of a mobile bridge, an intermediate conference server, and a conference bridge.

19. The mobile device of claim 18 , wherein the interface module is further configured to:

receive a control selected by a user via the user interface; and

automatically associate the control with the one or more generic commands.

20. The mobile device of claim 17 wherein the control module is further configured to identify the first conference hosting system using in part a conference map.

21. The mobile device of claim 17 wherein the control module is further configured to retrieve one or more command translation programs from an associated memory, wherein automatically translating the one or more generic commands into the one or more native commands uses the one or more command translation programs.

22. The mobile device of claim 17 , wherein the one or more generic commands are associated with a request to add a participant to the heterogeneous conference;

the control module further configure to:

determine if a participant limit has been reached for the heterogeneous conference,

connect with an additional conference hosting system using the or more native commands, if the participant limit is reached, to create an expanded heterogeneous conference, and

add the participant o the expanded heterogeneous conference via the additional conference hosting system.

23. A server comprising:

one or more processors configured to execute modules; and

a memory storing the modules, the modules comprising:

an interface module configured to receive one or more generic commands from a mobile device coupled to a heterogeneous conference call, the conference call including a plurality of participants coupled to the conference call using one or more mobile devices, wherein the mobile device is coupled to the conference call using a first conference hosting system, of a plurality of conference hosting systems;

a control module configured to automatically translate the one or more generic commands into one or more native commands recognized by a second conference hosting system, of the plurality of conference hosting systems; and

a communication module configured to automatically distribute the one or more native commands to the second conference hosting system.

24. The server of claim 23 , wherein the types of conference hosting systems are selected from the group consisting of a mobile bridge, an intermediate conference server, and a conference bridge.

25. The server of claim 24 , wherein the control module is further configured to establish conference connections with the first conference and the second conference.

26. The server of claim 23 , wherein the generic command is associated with a request to add a participant to the heterogeneous conference;

the control module is further configured to:

determine if a participant limit has been reached for the heterogeneous conference;

connect with an additional conference hosting system, if the participant limit is reached, to create an expanded heterogeneous conference;

add the participant to the expanded heterogeneous conference via the additional conference hosting system.

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 Nov 11, 2013
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 031616/0849 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2012
From: BUZDUGAN, MARIAN CONSTANTIN
To: RESEARCH IN MOTION LIMITED
Reel/Frame 029418/0654 →