IP Library Granted Patent US 7,508,777
Granted Patent B2
US 7,508,777 · App. 11/142,481 · Granted Mar 24, 2009

Method and apparatus for co-socket telephony

Assignee: RPX-NW Acquisition LLC
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 7,508,777
App. No.
11/142,481
Granted
Mar 24, 2009
Kind
B2
Abstract

A network based communication system allows a communication connection that carries voice data using packetized IP telephony protocol to be established via a wireless local area network access point by sending a user address to a remote database server. The database server converts the user address to an Internet address and informs the wireless handset of an active Internet address to be used to complete the call. In some embodiments the user address is a telephone number that can also be used to reach the user using the public switched telephone network. Other types of media are also supported like digital pictures, digital video, data conference sessions, and application sharing sessions.

Claims (68)

1. A communication system, comprising:

a plurality of wireless handsets each including a user interface which enables a respective user to specify a set of dialing digits corresponding to a telephone number of a particular callee where the particular callee can be reached via telephone calls originated from a public switched telephone network (PSTN);

a plurality of network access devices that are each coupled to an Internet Protocol (IP) packet-switched network, wherein each of the network access devices provides a respective wireless local area network air interface for communicating with a particular wireless handset of the plurality of wireless handsets;

a database server that is coupled at least partially via the IP packet-switched network to at least two of the plurality of network access devices, and that provides dynamic information indicative of IP addresses available for use in communicating with respective ones of the plurality of wireless handsets;

a call setup protocol operative to set up a call from the particular wireless handset to a particular telephony device associated with the particular callee, wherein:

the particular wireless handset transmits to the database server a particular set of dialing digits specified by the respective user of the particular wireless handset via a particular one of the network access devices and at least partially via the IP packet-switched network;

in response to the particular set of dialing digits, the database server sends back to the particular wireless handset, at least partially via the IP packet-switched network and via the particular network access device, a first destination IP address where the particular telephony device can be presently reached at least partially via the IP packet-switched network; and

the particular wireless handset causes to be established at least partially via the IP packet-switched network a first IP connection comprising a communication connection that carries voice data using a packetized IP telephony protocol, using the first destination IP address, to establish voice communication with the particular telephony device; and

wherein, in support of the communication connection that carries voice data using the packetized IP telephony protocol, the particular wireless handset wirelessly transmits and receives packetized IP telephony protocol packets to and from the particular network access device using the wireless local area network air interface.

2. The communication system of claim 1 , wherein the call setup protocol is further operative to send back to the particular wireless handset a second destination IP address for use in establishing a second IP connection between the particular wireless handset and the particular telephony device in order to support communication of an additional media type other than the packetized IP telephony protocol voice data.

3. The communication system of claim 2 , wherein the second IP connection is used to send a digital picture from the particular wireless handset to the particular telephony device.

4. The communication system of claim 2 , wherein the second IP connection is used to send video data from the particular wireless handset to the particular telephony device.

5. The communication system of claim 2 , wherein the second IP connection is used to support two-way real-time video communication between the particular wireless handset and the particular telephony device.

6. The communication system of claim 2 , wherein the second IP connection is used to couple textual characters entered into the particular wireless handset to the particular telephony device.

7. The communication system of claim 2 , wherein the second IP connection is used to support a two-way real-time data conference session between the particular wireless handset and the particular telephony device, wherein the data conference session comprises the transmission and reception of textual characters.

8. The communication system of claim 2 , wherein the second IP connection is used to couple an application layer data stream from a first application program in the particular wireless handset to a second application program in the particular telephony device.

9. The communication system of claim 8 , wherein the second IP connection is used to cause an application window to be popped onto a display surface of the particular telephony device.

10. The communication system of claim 1 , wherein the user interface of the particular wireless handset comprises an interface selected from a group consisting of a keypad interface which enables the respective user to specify the particular set of dialing digits by manually keying in the particular set of dialing digits to thereby dial the telephone number of the particular callee, and a menu-based user interface which enables the respective user to select the particular set of dialing digits via interaction with the menu-based user interface.

11. The communication system of claim 1 , wherein the IP packet-switched network comprises a portion of the global ubiquitous Internet.

12. The communication system of claim 1 , wherein the database server is a remote Internet database server that is accessible to the public.

13. For use in a communication environment comprising a plurality of users each having a wireless handset which provides a respective user interface to enable a respective user of the plurality of users to specify a destination address to identify a particular telephony device associated with a particular callee, a communication system, comprising:

a plurality of network access devices that are each coupled to an Internet Protocol (IP) packet-switched network, wherein each of the network access devices provides a respective wireless local area network air interface for communicating with a particular wireless handset of the plurality of wireless handsets;

a database server that is coupled at least partially via the IP packet-switched network to at least two of the plurality of network access devices; and

a call setup protocol operative to set up a call from the particular wireless handset to the particular telephony device associated with a the particular callee, wherein:

the database server receives from the particular wireless handset an indication of a desired call destination specified by the user of the particular wireless handset, via a particular one of the plurality of network access devices and at least partially via the IP packet-switched network;

in response to the indication of the desired call destination, the database server sends back to the particular wireless handset, at least partially via the IP packet-switched network and via the particular network access device, a first destination IP address where the particular telephony device can be presently reached at least partially via the IP packet-switched network; and

the particular wireless handset causes to be established at least partially via the IP packet-switched network a first IP connection comprising a communication connection that carries voice data using a packetized IP telephony protocol, using the first destination IP address, to establish voice communication with the particular telephony device;

wherein the plurality of network access devices collectively provide a set of local area wireless domains from which the users can place and receive packetized IP telephony protocol telephone calls; and

wherein, in support of the packetized IP telephony protocol communication connection, the particular wireless handset wirelessly transmits and receives packetized IP telephony protocol packets to and from the particular network access device using the wireless local area network air interface.

14. The communication system of claim 13 , wherein the call setup protocol is further operative to send back to the particular wireless handset a second destination IP address for use in establishing a second IP connection between the particular wireless handset and the particular telephony device in order to support communication of an additional media type other than the packetized IP telephony protocol voice data.

15. The communication system of claim 14 , wherein the second IP connection is used to send a digital picture from the particular wireless handset to the particular telephony device.

16. The communication system of claim 14 , wherein the second IP connection is used to send a video data from the particular wireless handset to the particular telephony device.

17. The communication system of claim 14 , wherein the second IP connection is used to support two-way real-time video communication between the particular wireless handset and the particular telephony device.

18. The communication system of claim 14 , wherein the second IP connection is used to couple an application layer data stream from a first application program in the particular wireless handset to a second application program in the particular telephony device.

19. The communication system of claim 18 , wherein the second IP connection is used to cause an application window to be popped onto a display surface of the particular telephony device.

20. The communication system of claim 13 , wherein the IP packet-switched network comprises a portion of the global ubiquitous Internet.

21. The communication system of claim 13 , wherein the database server is a remote Internet database server that is accessible to the public.

22. The communication system of claim 13 , wherein the packetized IP telephony protocol communication connection is established contemporaneously with a dialed circuit-switched telephone connection to communicate with the particular telephony device.

23. The communication system of claim 13 , wherein one or more packetized IP telephony protocol communication connections are established to connect to multiple designated callees by making use of a packet-based teleconferencing protocol that supports multi-way packet-based teleconferences between a plurality of participants.

24. The communication system of claim 23 , wherein the packet-based teleconferencing protocol is an H.323 protocol.

25. For use in a communication environment comprising a plurality of users each having a wireless handset which provides a respective user interface to enable a respective user to specify a set of dialing digits corresponding to a telephone number of a particular callee where the particular callee can be reached via telephone calls originated from a public switched telephone network (PSTN), a communication system, comprising:

a plurality of network access devices that are each coupled to an Internet Protocol (IP) packet-switched network, wherein each of the network access devices provides a respective wireless local area network air interface for communicating with a particular wireless handset of the plurality of wireless handsets;

a database server that is coupled at least partially via the IP packet-switched network to at least two of the plurality of network access devices;

a call setup protocol operative to set up a call from the particular wireless handset to a particular telephony device associated with the particular callee, wherein:

the database server receives from the particular wireless handset a particular set of dialing digits specified by the user of the particular wireless handset, via a particular one of the plurality of network access devices and at least partially via the IP packet-switched network;

in response to the particular set of dialing digits, the database server sends back to the particular wireless handset, at least partially via the IP packet-switched network and via the particular network access device, a first destination IP address where the particular telephony device can be presently reached at least partially via the IP packet-switched network; and

the particular wireless handset causes to be established at least partially via the IP packet-switched network a first IP connection comprising a communication connection that carries voice data using a packetized IP telephony protocol, using the first destination IP address, to establish voice communication with the particular telephony device; and

wherein the plurality of network access devices collectively provide a set of local area wireless domains from which the users can place and receive packetized IP telephony protocol telephone calls; and

wherein, in support of the communication connection that carries voice data using a packetized IP telephony protocol, the particular wireless handset wirelessly transmits and receives packetized IP telephony protocol packets to and from the particular network access device using the wireless local area network air interface.

26. The communication system of claim 25 , wherein the call setup protocol is further operative to return a second destination IP address for use in establishing a second IP connection between the particular wireless handset and the particular telephony device in order to support communication of an additional media type other than packetized IP telephony protocol voice data.

27. The communication system of claim 26 , wherein the second IP connection is used to send a digital picture from the particular wireless handset to the particular telephony device.

28. The communication system of claim 26 , wherein the second IP connection is used to send a video data from the particular wireless handset to the particular telephony device.

29. The communication system of claim 26 , wherein the second IP connection is used to support two-way real-time video communication between the particular wireless handset and the particular telephony device.

30. The communication system of claim 26 , wherein the second IP connection is used to couple an application layer data stream from a first application program in the particular wireless handset to a second application program in the particular telephony device.

31. The communication system of claim 30 , wherein the second IP connection is used to cause an application window to be popped onto a display surface of the particular telephony device.

32. The communication system of claim 25 , wherein the user interface of the particular wireless handset comprises an interface selected from a group consisting of a keypad interface which enables the respective subscriber to specify the particular set of dialing digits by manually keying in the particular set of dialing digits to thereby dial the telephone number of the particular callee, and a menu-based user interface which enables the respective subscriber to select the particular set of dialing digits via interaction with the menu-based user interface.

33. The communication system of claim 25 , wherein the IP packet-switched network comprises a portion of the global ubiquitous Internet.

34. The communication system of claim 25 , wherein the database server is a remote Internet database server that is accessible to the public.

35. The communication system of claim 25 , wherein one or more packetized IP telephony protocol communication connections are established to connect to multiple designated callees by making use of a packet-based teleconferencing protocol that supports multi-way packet-based teleconferences between a plurality of participants.

36. The communication system of claim 35 , wherein the packet-based teleconferencing protocol is an H.323 protocol.

37. A communication system, comprising:

a plurality of wireless smart telephones, each including a user interface which enables a respective user to specify a set of dialing digits corresponding to a telephone number of a particular callee where the particular callee can be reached via telephone calls originated from a public switched telephone network (PSTN);

a database server that is coupled at least partially via the IP packet-switched network to at least two of the plurality of the wireless smart telephones, and that provides dynamic information indicative of IP addresses available for use in communicating with respective ones of the plurality of smart telephones;

a call setup protocol operative to set up a call from a particular wireless smart telephone of the plurality of wireless smart telephones to a particular telephony device associated with a the particular callee, wherein:

the particular wireless smart telephone transmits to the database server a particular set of dialing digits specified by the respective user of the particular wireless smart telephone via a particular one of the network access devices and at least partially via the IP packet-switched network;

in response to the particular set of dialing digits, the database server sends back to the particular smart telephone, at least partially via the IP packet-switched network and via the particular network access device, a first destination IP address where the particular telephony device can be presently reached at least partially via the IP packet-switched network; and

the particular wireless handset causes to be established at least partially via the IP packet-switched network a first IP connection comprising a communication connection that carries voice data using a packetized IP telephony protocol, using the first destination IP address, to establish voice communication with the particular telephony device; and

wherein, in support of the communication connection that carries the voice data using the packetized IP telephony protocol, the particular wireless smart telephone wirelessly transmits and receives packetized IP telephony protocol packets to and from the particular network access device using a wireless air interface.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2012
From: NEXTWAVE SOLUTIONS, LP
To: RPX-NW ACQUISITION LLC
Reel/Frame 029065/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2011
From: RPX-NW ACQUISITION LLC
To: RPX CORPORATION
Reel/Frame 027082/0368 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2008
From: NEXTWAVE SOLUTIONS, LP
To: RPX-NW ACQUISITION LLC
Reel/Frame 021679/0145 →
SECURITY AGREEMENT Recorded Oct 14, 2008
From: RPX-NW ACQUISITION LLC
To: NEXTWAVE SOLUTIONS, LP
Reel/Frame 021679/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2007
From: DOWLING, ERIC M.
To: NEXTWAVE SOULUTIONS, LP
Reel/Frame 020270/0407 →
Continuity (3)
Division 1078035000 · Feb 16, 2004
Continuation 0912049900 · Jul 21, 1998
Related Publication 20050232246A1 · Oct 20, 2005