Claims
- 1. A switch box for connecting a first telephone set and a second telephone set over a selected one of a primary network and a secondary network, the switch box comprising:
primary network connecting means for connecting the first telephone set to the primary network; secondary network connecting means for connecting the first telephone set to the secondary network, for receiving address information from the secondary network to locate the second telephone set on the secondary network and for establishing a connection over the secondary network between the first telephone set and the second telephone set; relay means for (i) connecting, when the relay means is in a first state, the first telephone set to the primary network connecting means and for (ii) connecting, when the relay means is in a second state, the first telephone set to the secondary network connecting means; and switching means for receiving a switch-over command to switch from the primary network to the secondary network and for controlling, in response to the switch-over command, (i) the relay means to disconnect the first telephone set from the primary network connecting means and to connect the first telephone set to the secondary network connecting means and (ii) the secondary network connecting means to establish the connection over the secondary network between the first telephone set and the second telephone set.
- 2. A switch box as in claim 1, wherein the switching means comprises:
a button on the switch box; and means for receiving the switch-over command through actuation of the button.
- 3. A switch box as in claim 1, wherein the switching means comprises means for monitoring the first telephone set to receive the switch-over command through the first telephone set.
- 4. A switch box as in claim 1, wherein the primary network connecting means comprises means for providing a passive pass-through connection between the first telephone set and the primary network.
- 5. A switch box as in claim 4, wherein:
the primary network is an analog circuit-switched telephone network; the secondary network is a digital packet-switched data network; and the secondary network connecting means comprises means for (i) connecting the first telephone set to the digital packet-switched data network, (ii) connecting the first telephone set to the second telephone set over the digital packet-switched data network and (iii) exchanging packets representing voice signals between the first telephone set and the second telephone set over the digital packet-switched data network.
- 6. A switch box as in claim 4, wherein the secondary network connecting means comprises:
a microprocessor for controlling the connection over the secondary network between the first telephone set and the second telephone set; memory means for storing embedded software for execution by the microprocessor, modem means for permitting communication between the microprocessor and the secondary network; and signal processing means for converting between the voice signals and the packets.
- 7. A switch box as in claim 6, wherein the signal processing means comprises a vocoder.
- 8. A switch box as in claim 6, wherein the signal processing means comprises a digital signal processor.
- 9. A switch box as in claim 6, wherein the embedded software comprises software for the microprocessor to store identifying information in the memory means regarding the second telephone set, the identifying information being used to retrieve the address information.
- 10. A switch box as in claim 9, wherein the identifying information regarding the second telephone set comprises a telephone number identifying the second telephone set.
- 11. A system for communication over a selected one of a primary network and a secondary network, the system comprising a plurality of switch boxes, each for connection to a telephone set, each of the plurality of switch boxes comprising:
primary network connecting means for connecting the telephone set to the primary network; secondary network connecting means for connecting the telephone set to the secondary network, for receiving address information from the secondary network to locate another telephone set connected to another switch box from among the plurality of switch boxes and for establishing a connection over the secondary network between the telephone set and said other telephone set; relay means for (i) connecting, when the relay means is in a first state, the telephone set to the primary network connecting means and for (ii) connecting, when the relay means is in a second state, the telephone set to the secondary network connecting means; and switching means for receiving a switch-over command to switch from the primary network to the secondary network and for controlling, in response to the switch-over command, (i) the relay means to disconnect the telephone set from the primary network connecting means and to connect the telephone set to the secondary network connecting means and (ii) the secondary network connecting means to establish the connection over the secondary network between the telephone set and the other telephone set.
- 12. A system as in claim 11, wherein the switching means comprises:
a button on the switch box; and means for receiving the switch-over command through actuation of the button.
- 13. A system as in claim 11, wherein the switching means comprises means for monitoring the telephone set to receive the switch-over command through the telephone set.
- 14. A system as in claim 11, wherein the primary network connecting means comprises means for providing a passive pass-through connection between the telephone set and the primary network.
- 15. A system as in claim 14, wherein:
the primary network is an analog circuit-switched telephone network; the secondary network is a digital packet-switched data network; and the secondary network connecting means comprises means for (i) connecting the telephone set to the digital packet-switched data network, (ii) connecting the telephone set to the other telephone set over the digital packet-switched data network and (iii) exchanging packets representing voice signals between the telephone set and the other telephone set over the digital packet-switched data network.
- 16. A system as in claim 14, wherein the secondary network connecting means comprises:
a microprocessor for controlling the connection over the secondary network between the telephone set and the other telephone set; memory means for storing embedded software for execution by the microprocessor; modem means for permitting communication between the microprocessor and the secondary network; and signal processing means for converting between the voice signals and the packets.
- 17. A system as in claim 16, wherein the signal processing means comprises a vocoder.
- 18. A system as in claim 16, wherein the signal processing means comprises a digital signal processor.
- 19. A system as in claim 16, wherein the embedded software comprises software for the microprocessor to store identifying information in the memory means regarding the other telephone set, the identifying information being used to retrieve the address information.
- 20. A system as in claim 19, wherein the identifying information regarding the other telephone set comprises a telephone number identifying the other telephone set.
- 21. A system as in claim 14, further comprising server means, in communication with the digital packet-switched data network, for (i) receiving a connection request from a first one of the switch boxes which wants to establish a connection over the digital packet-switched data network to a second one of the switch boxes and (ii) sending to the first one of the switch boxes the address information regarding the second one of the switch boxes to allow the first one of the switch boxes to connect to the second one of the switch boxes.
- 22. A system as in claim 21, wherein the address information regarding the second one of the switch boxes comprises an IP address of the second one of the switch boxes.
- 23. A system as in claim 21, wherein the server means comprises means for (i) receiving connection requests from the first and second ones of the switch boxes, (ii) queuing a first received one of the connection requests in a queue and (iii) searching the queue in response to a second received one of the connection requests to match the connection requests.
- 24. A system as in claim 1, further comprising a help desk in communication with at least one of the primary network and the secondary network, the help desk having at least one agent station, each of the at least one agent station comprising:
a telephone set, connected to said at least one of the primary network and the second network, for voice communication with the telephone set connected to any of the plurality of switch boxes; and means for programming said any of the plurality of switch boxes over said at least one of the primary network and the secondary network.
- 25. A device for allowing a user with a telephone set to send and receive voice mail to and from an electronic mail server on a digital data network, the device comprising:
signal processing means, connected to the telephone set, for (i) converting an outgoing voice mail message spoken by the user into the telephone into an outgoing digital message and (ii) converting an incoming digital message into an incoming voice mail message and playing the incoming voice mail message over the telephone to the user; communication means, connected to the signal processing means and the digital data network, for (i) sending the outgoing digital message to the electronic mail server for delivery to a recipient and (ii) retrieving the incoming digital message from the electronic mail server; and control means, connected to the communication means, for receiving commands from the user and for controlling the communication means, in accordance with the commands, to supply the electronic mail server with information identifying the recipient so that the outgoing digital message is delivered to the recipient and to control retrieval and erasure of the incoming digital message from the electronic mail server.
- 26. A device as in claim 25, wherein the control means comprises means for monitoring the telephone set to receive the commands input by the user through the telephone set.
- 27. A device as in claim 25, wherein the information identifying the recipient comprises an electronic mail address for the recipient.
- 28. A device as in claim 25, wherein the control means is further connected to the signal processing means and comprises means for controlling playback of the incoming voice message in accordance with the commands.
- 29. A method for connecting a first telephone set and a second telephone set over a of a primary network and then a secondary network, the method comprising:
(a) establishing a first connection between the first telephone set and the second telephone set over the primary network; (b) agreeing to switch to the second network and disconnecting both the first telephone set and the second telephone set from the primary network; (c) connecting the first telephone set and the second telephone set to the secondary network; (d) providing, over the secondary network, at least one of the first telephone set and the second telephone set with address information to connect the first telephone set with the telephone set over the secondary network; and (e) connecting the first telephone set to the second telephone set via the secondary network.
- 30. A method as in claim 29, wherein step (b) comprises actuating a dedicated button on a device attached to each of the first telephone set and the second telephone set to disconnect the first telephone set and the second telephone set from the primary network.
- 31. A method as in claim 29, wherein step (b) comprises issuing a command through a keypad of each of the first telephone set and the second telephone set to disconnect the first telephone set and the second telephone set form the primary network.
- 32. A method as in claim 29, wherein each of the first telephone set and the second telephone set is connected to the primary and secondary networks through a switch box which provides a passive pass-through connection to the primary network during step (a).
- 33. A method as in claim 32, wherein:
the primary network is an analog circuit-switched telephone network; the secondary network is a digital packet-switched data network; and step (e) comprises (i) connecting the first telephone set to the second telephone set over the digital packet-switched data network and (ii) exchanging packets representing voice signals between the first telephone set and the second telephone set over the digital packet-switched data network.
- 34. A method as in claim 33, wherein the switch box connected to the first telephone set comprises a memory for storing identifying information regarding the second telephone set, the identifying information being used to retrieve the address information.
- 35. A method as in claim 34, wherein the identifying information regarding the second telephone set comprises a telephone number identifying the second telephone set
- 36. A method as in claim 33, wherein step (d) comprises:
(i) sending a connection request from a first one of the switch boxes to a server; and (ii) sending from the server to the first one of the switch boxes the address information regarding the second one of the switch boxes to allow the switch boxes to connect
- 37. A method as in claim 36, wherein the address information regarding the second one of the switch boxes comprises an IP address of the second one of the switch boxes.
- 38. A method as in claim 36, wherein:
both switch boxes send connection requests to the server; and step (d)(ii) comprises:
(A) queuing a first received one of the connection requests in a queue; and (B) searching the queue in response to a second received one of the connection requests to match the connection requests.
- 39. A method for allowing a user with a telephone set to send and receive voice mail to and from an electronic mail server on a digital data network, the method comprising:
(a) converting an outgoing voice mail message spoken by the user into the telephone into an outgoing digital message; (b) converting an incoming digital message into an incoming voice mail message and playing the incoming voice mail message over the telephone to the user; (c) sending the outgoing digital message to the electronic mail server for delivery to a recipient; (d) retrieving the incoming digital message from the electronic mail server, and (e) receiving commands from the user and, in accordance with the commands, supplying the electronic mail server with information identifying the recipient so that the outgoing digital message is delivered to the recipient and controlling retrieval and erasure of the incoming digital message from the electronic mail server.
- 40. A method as in claim 39, wherein step (e) comprises monitoring the telephone set to receive the commands input by the user through the telephone set.
- 41. A method as in claim 39, wherein the information identifying the recipient comprises an electronic mail address for the recipient.
- 42. A method as in claim 39, further comprising controlling playback of the incoming voice message in accordance with the commands.
- 43. A device for dynamically adjusting a communication between a computing device and a digital packet-switched network, the device comprising:
detecting means for monitoring at least a portion of the communication and for detecting a baud rate and a percentage of dropped packets in said at least a portion of the communication; determining means for making a determination, in accordance with the baud rate and the percentage of dropped packets, as to whether a degree of compression, a packetization and a packet redundancy in the communication are acceptable for the baud rate; and adjusting means for adjusting at least one of the degree of compression, the packetization and the packet redundancy in accordance with the determination.
- 44. A device as in claim 43, wherein the determining means comprises:
means for storing a look-up table; and means for making the determination by applying the baud rate and the percentage of dropped packets to the look-up table.
- 45. A device as in claim 43, wherein:
the packet redundancy is adjustable to a first state or a second state; in the first state, each packet in the communication is sent twice; and in the second state, each packet in the communication is sent once.
- 46. A method for dynamically adjusting a communication between a computing device and a digital packet-switched network, the method comprising:
(a) monitoring at least a portion of the communication and detecting a baud rate and a percentage of dropped packets in said at least a portion of the communication; (b) making a determination, in accordance with the baud rate and the percentage of dropped packets, as to whether a degree of compression, a packetization and a packet redundancy in the communication are acceptable for the baud rate; and (c) adjusting at least one of the degree of compression, the packetization and the packet redundancy in accordance with the determination.
- 47. A method as in claim 46, wherein step (b) comprises:
(i) storing a look-up table in a memory; and (ii) making the determination by applying the baud rate and the percentage of dropped packets to the look-up table.
- 48. A method as in claim 46, wherein:
the packet redundancy is adjustable to a first state or a second state; in the first state, each packet in the communication is sent twice; and in the second state, each packet in the communication is sent once.
- 49. A server for allowing a first device and a second device to communicate over a packet-switched network, the server comprising:
means for receiving (i) a first communication request from the first device, the first communication request comprising first address information for locating the first device on the network, and (ii) a second communication request from the second device, the second communication request comprising second address information for locating the second device on the network; and means for (i) maintaining a communication request queue, (ii) adding a first received one of the first and second communication requests to the queue, (iii) searching the queue in accordance with a second received one of the first and second communication requests to match the first and second received ones of the first and second communication requests (iv) if the second received one of the first and second communication requests is the first communication request, providing the second address information to the first device, and (v) if the second received one of the first and second communication requests is the second communication request, providing the first address information to the second device.
- 50. A server as in claim 49, wherein each of the first and second address information comprises an IP address.
- 51. A method for allowing a first device and a second device to communicate over a packet-switched network, the method comprising:
(a) receiving a first communication request from the first device, the first communication request comprising first address information for locating the first device on the network; (b) receiving a second communication request from the second device, the second communication request comprising second address information for locating the second device on the network; (c) maintaining a communication request queue; (d) adding a first received one of the first and second communication requests to the queue; (e) searching the queue in accordance with a second received one of the first and second communication requests to match the first and second received ones of the first and second communication requests; (f) the second received one of the first and second communication requests is the first communication request, providing the second address information to the first device; and (g) if the second received one of the first and second communication requests is the second communication request, providing the first address information to the second device.
- 52. A method as in claim 51, wherein each of the first and second address information comprises an IP address.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This is a continuation-in-part of U.S. patent application Ser. No. 08/810,148, filed Feb. 25, 1997, whose disclosure is hereby incorporated by reference in its entirety into the present disclosure.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09029839 |
Mar 1998 |
US |
Child |
10003047 |
Dec 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08810148 |
Feb 1997 |
US |
Child |
09029839 |
Mar 1998 |
US |