IP Library Granted Patent US 9,083,540
Granted Patent B2
US 9,083,540 · App. 14/109,811 · Granted Jul 14, 2015

Method and apparatus for listening for incoming calls on multiple port/socket combinations

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 9,083,540
App. No.
14/109,811
Granted
Jul 14, 2015
Kind
B2
Abstract

In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of loading a set of transport components into the memory; initializing each transport components of the set of transport components to listen on a particular conferencing interface using the network interface, each transport component of the set of transport components listening to a different conferencing interface; receiving an incoming call signal on the network interface having an incoming conferencing interface; processing the incoming call signal to detect the incoming conferencing interface; and launching an application based on the incoming conferencing interface.

Claims (60)

1. A method comprising:

loading a set of transport components into a memory;

initializing each transport component of the set of transport components to listen on a particular conferencing interface, each transport component of the set of transport components listening to a different conferencing interface;

receiving an incoming call signal having an incoming conferencing interface;

processing the incoming call signal to detect the incoming conferencing interface; and

launching an application based on the incoming conferencing interface.

2. The method of claim 1 , further comprising:

receiving an initialization message from the application; and

removing the application from a list if the initialization message does not correspond to an expected message.

3. The method of claim 1 , wherein processing the incoming call signal comprises:

receiving a signal from a responding transport component in the set of transport components;

determining an identification of the responding transport component; and

deriving the incoming conferencing interface using the identification of the responding transport component.

4. The method of claim 1 , wherein the launching the application comprises:

determining an application signature for the application based on the incoming conferencing interface;

locating the application using the application signature; and

signaling a process manager to launch the application.

5. The method of claim 1 , wherein the conferencing interface comprises a transport control protocol/internet protocol port.

6. The method of claim 1 , wherein the conferencing interface comprises a communication port.

7. A non-transitory computer readable storage medium containing executable computer program instructions which when executed by a digital processing system cause the system to perform a method comprising:

loading a set of transport components into a memory;

initializing each transport component of the set of transport components to listen on a particular conferencing interface, each transport component of the set of transport components listening to a different conferencing interface;

receiving an incoming call signal having an incoming conferencing interface;

processing the incoming call signal on a processor to detect the incoming conferencing interface; and

launching an application based on the incoming conferencing interface.

8. The non-transitory computer readable storage medium of claim 7 , wherein the program instructions further cause the system to perform the method further comprising

receiving an initialization message from the application; and

removing the application from a list if the initialization message does not correspond to an expected message.

9. The non-transitory computer readable storage medium of claim 7 , wherein processing the incoming call comprises:

receiving a signal from a responding transport component in the set of transport components;

determining an identification of the responding transport component; and

deriving the incoming conferencing interface using the identification of the responding transport component.

10. The non-transitory computer readable storage medium of claim 7 , wherein launching the application comprises:

determining an application signature for the application based on the incoming conferencing interface;

locating the application using the application signature; and

signaling a process manager to launch the application.

11. The non-transitory computer readable storage medium of claim 7 , wherein the conferencing interface comprises a transport control protocol/internet protocol port.

12. The non-transitory computer readable storage medium of claim 7 , wherein the conferencing interface comprises a communication port.

13. A computer system, comprising:

a processor; and

a memory;

wherein the processor and the memory are configured to perform operations for:

loading a set of transport components into the memory;

initializing each transport component of the set of transport components to listen on a particular conferencing interface, each transport component of the set of transport components listening to a different conferencing interface;

receiving an incoming call signal having an incoming conferencing interface;

processing the incoming call signal to detect the incoming conferencing interface; and

launching an application based on the incoming conferencing interface.

14. The computer system of claim 13 , wherein the processor and the memory further perform operations for:

receiving an initialization message from the application; and

removing the application from a list if the initialization message does not correspond to an expected message.

15. The computer system of claim 13 , wherein processing the incoming call comprises:

receiving a signal from a responding transport component in the set of transport components;

determining an identification of the responding transport component; and

deriving the incoming conferencing interface using the identification of the responding transport component.

16. The computer system of claim 13 , wherein launching the application comprises:

determining an application signature for the application based on the incoming conferencing interface;

locating the application using the application signature; and

signaling a process manager to launch the application.

17. The computer system of claim 13 , wherein the conferencing interface comprises a transport control protocol/internet protocol port.

18. The computer system of claim 13 , wherein the conferencing interface comprises a communication port.