Method and apparatus for providing telephony over a computer network
First Claim
Patent Images
1. A method for adapting a computer network to provide telephony, the method comprising:
- receiving, at a gateway, a call from a telephone intended for a computer network telephone;
coding said received call at said gateway using a first coding technique;
transmitting to the computer network telephone information identifying a technique for decoding a call coded by said first coding technique, said information identifying the technique for decoding including an indirect reference to a location storing said decoding technique program, said location being remote from said destination; and
transmitting the coded call to the computer network telephone.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system facilitate telephony over computer based networks. The parties to a telephone call need not have the same telephone application software capabilities before the call is initiated nor does the network have to provide standard signaling. Instead, in accordance with the method and system one of the parties defines to the other party the encoding/decoding technique to be used in the processing of the call. The definition can be either by supplying a copy of the application to the other party or by providing the other party with an indirect reference to where the application can be obtained.
50 Citations
25 Claims
-
1. A method for adapting a computer network to provide telephony, the method comprising:
-
receiving, at a gateway, a call from a telephone intended for a computer network telephone;
coding said received call at said gateway using a first coding technique;
transmitting to the computer network telephone information identifying a technique for decoding a call coded by said first coding technique, said information identifying the technique for decoding including an indirect reference to a location storing said decoding technique program, said location being remote from said destination; and
transmitting the coded call to the computer network telephone. - View Dependent Claims (2, 3, 4, 5, 9)
receiving a response from the computer network telephone wherein the response is coded using said first coding technique.
-
-
3. The method of claim 1 wherein said indirect reference includes a pointer.
-
4. The method of claim 1 wherein said indirect reference includes a URL.
-
5. The method of claim 1 wherein said information identifying the technique for decoding alternatively includes a program for performing said decoding.
-
9. The method of claim 1 wherein said indirect reference includes a pointer.
-
6. A method for adapting a computer network to provide telephony, the method comprising:
-
receiving at a gateway, a telephone call encoded according to a first technique;
receiving, at said gateway, information identifying a technique for decoding said telephone call, said information identifying the technique for decoding including an indirect reference to a location storing said decoding technique program, said location being remote from said gateway;
decoding said call using said information identifying said technique for decoding; and
forwarding said call to a telephone. - View Dependent Claims (7, 8, 10, 11)
receiving, at the gateway, information identifying said first coding technique;
receiving, at the gateway, a response from the telephone;
encoding the response in accordance with said first technique; and
transmitting the coded response to the computer network telephone.
-
-
10. The method of claim 6 wherein said indirect reference includes a URL.
-
11. The method of claim 6 wherein said information identifying the technique for decoding alternatively includes a program for performing said decoding.
-
12. A method for adapting a computer network to provide telephony, the method comprising:
-
receiving, at a gateway, a call set up request from a computer network telephone; and
receiving, at the gateway, a notice relating to a coding technique and a decoding technique to be employed during the call. - View Dependent Claims (13, 14, 15, 16)
loading said decoding technique at the gateway in accordance with the received notice.
-
-
14. The method of claim 12 further comprising:
transmitting to the computer network telephone a notice relating to said decoding technique to be used by the gateway.
-
15. The method of claim 14 further comprising:
receiving call information from the computer network telephone, coded to be compatible with said decoding technique.
-
16. The method of claim 12 wherein said notice includes an indirect reference to software for performing encoding in accordance with said coding technique.
-
17. A method for adapting a computer network to provide telephony, the method comprising the steps of:
-
receiving, at a gateway, a call set-up request from a telephone;
receiving, at the gateway, a coding/decoding protocol to be used during the call;
establishing, between the gateway and a destination computer network telephone, said coding/decoding protocol; and
coding the call from the telephone to the computer network telephone using the established coding/decoding protocol.
-
-
18. A method for establishing a telephone call over a computer network, the method comprising the steps of:
-
sending an invitation message toward an intended recipient, the invitation message including a reference to a location containing a coding/decoding mechanism to be used in transacting a telephone call with a first party, said location being remote from said intended recipient;
receiving a call from the recipient over the computer network, the call being encoded in accordance with the coding/decoding mechanism referred to in the invitation message; and
transmitting toward the intended recipient over the computer network call message packets coded in accordance with the coding/decoding mechanism referred to in the invitation message in the call involving the intended recipient. - View Dependent Claims (19, 20, 21)
-
-
22. A call management method, comprising, at a transmitter:
-
during a call initialization, transmitting to a receiver program instructions representing a coding/decoding algorithm to be used at the transmitter;
encoding call data according to said coding/decoding algorithm; and
transmitting the encoded call data to the receiver. - View Dependent Claims (23)
executing the program instructions to decode the encoded call data.
-
-
24. A call management method, comprising, at a receiver:
-
receiving from a transmitter an identifier of a network location where program instructions representing a coding/decoding algorithm to be used during a call are to be found;
downloading the program instructions from the network location; and
executing the program instructions to decode encoded call data received from the transmitter. - View Dependent Claims (25)
encoding the call data according to said coding decoding algorithm.
-
Specification