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

Inventor: Guy Riddle (Los Gatos, CA)
Assignee: APPLE INC.
H04L12/1813H04L12/1822H04L29/06027H04L65/1096H04L65/4038H04L67/34
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.

Continuity (7)
Continuation 13369781 · Feb 9, 2012
Continuation 12180461 · Jul 25, 2008
Continuation 10847992 · May 17, 2004
Continuation 10315966 · Dec 9, 2002
Continuation 09932768 · Aug 16, 2001
Continuation 08646911 · May 8, 1996
Related Publication 20140324969A1 · Oct 30, 2014