Feature negotiation protocol for a synchronous modem
First Claim
1. For use by a first modem, said first modem and a second modem conducting a predetermined handshake sequence, waiting for a predetermined period after completion of said predetermined handshake sequence, and then switching to an online mode of operation, a method for conducting feature negotiations during said predetermined period, comprising the steps of:
- if said first modem is not configured to support synchronous operation then, after said predetermined handshake sequence, switching to said online mode of operation;
if said first modem is not configured to support at least one non-default feature then, after said predetermined handshake sequence, switching to said online mode of operation;
if said first modem is configured to support both synchronous operation and at least one non-default feature then executing the following feature negotiation protocol;
(a) generating a first modem list of features which are supported by said first modem;
(b) sending said first modem list to said second modem;
(c) waiting for a reply from said second modem;
(d) if said predetermined period expires before said first modem receives said reply from said second modem then switching to said online mode of operation and using a predetermined set of default features;
(e) if said reply is received from said second modem then inspecting said reply from said second modem;
(f) if said reply is a predetermined reply then, after said predetermined period, switching to said online mode of operation and using said features on said first modem list;
(g) if said reply is a second modem list of features, all of which are supported by said first modem, then sending said predetermined reply to said second modem and, after said predetermined period, switching to said online mode of operation and using said features on said second modem list; and
(h) if said reply is a second modem list of features, less than all of which are supported by said first modem, then generating a first modem list specifying said features on said second modem list which are supported by said first modem and returning to step (b).
5 Assignments
0 Petitions
Accused Products
Abstract
A method for feature negotiations between two synchronous modems. To engage in negotiations a modem must be configured to support synchronous operation, a data transfer rate of at least 4800 bits per second, and at least one non-default feature. After the orginating modem and the answering modem have completed standard handshaking sequences the originating modem initiates the negotiations by sending a list of supported features. The answering modem responds by confirming that all the features are supported, by returning a subset of the features list, or by sending a different features list. If the answering modem did not confirm the list then the originating modem responds to the subset or to the different list by confirming the subset or different list, by returning a subset of the different list, or by sending another different list. If the originating modem does not initiate the negotiations, if the answering modem does not respond to the list sent by the originating modem, or if negotiations are not completed within a predetermined time after completion of the standard handshaking sequences, then the modems use standard (default) features.
145 Citations
28 Claims
-
1. For use by a first modem, said first modem and a second modem conducting a predetermined handshake sequence, waiting for a predetermined period after completion of said predetermined handshake sequence, and then switching to an online mode of operation, a method for conducting feature negotiations during said predetermined period, comprising the steps of:
-
if said first modem is not configured to support synchronous operation then, after said predetermined handshake sequence, switching to said online mode of operation; if said first modem is not configured to support at least one non-default feature then, after said predetermined handshake sequence, switching to said online mode of operation; if said first modem is configured to support both synchronous operation and at least one non-default feature then executing the following feature negotiation protocol; (a) generating a first modem list of features which are supported by said first modem; (b) sending said first modem list to said second modem; (c) waiting for a reply from said second modem; (d) if said predetermined period expires before said first modem receives said reply from said second modem then switching to said online mode of operation and using a predetermined set of default features; (e) if said reply is received from said second modem then inspecting said reply from said second modem; (f) if said reply is a predetermined reply then, after said predetermined period, switching to said online mode of operation and using said features on said first modem list; (g) if said reply is a second modem list of features, all of which are supported by said first modem, then sending said predetermined reply to said second modem and, after said predetermined period, switching to said online mode of operation and using said features on said second modem list; and (h) if said reply is a second modem list of features, less than all of which are supported by said first modem, then generating a first modem list specifying said features on said second modem list which are supported by said first modem and returning to step (b). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. For use by a first modem, said first modem and a second modem conducting a predetermined handshake sequence, waiting for a predetermined period after completion of said predetermined handshake sequence, and then switching to an online mode of operation, a method for conducting feature negotiations during said predetermined period, comprising the steps of:
-
if said first modem is not configured to support synchronous operation then, after said predetermined handshake sequence, switching to said online mode of operation; if said first modem is not configured to support at least one non-default feature then, after said predetermined handshake sequence, switching to said online mode of operation; if said first modem is configured to support both synchronous operation and at least one non-default feature then executing the following feature negotiation protocol; (a) waiting for a communication from said second modem; (b) if said predetermined period expires before said first modem receives said communication from said second modem then switching to said online mode of operation and using a predetermined set of default features; (c) if said communication is a second modem list of features, all of which are supported by said first modem, then sending a predetermined reply to said second modem and, after said predetermined period, switching to said online mode of operation and using said features on said second modem list; (d) if said communication is a second modem list of features, less than all of which are supported by said first modem, then generating a first modem list specifying said features on said second modem list which are supported by said first modem, sending said first modem list to said second modem, and returing to step (a); and (e) if said communication is said predetermined reply then, after said predetermined period, switching to said online mode of operation and using said features on said first modem list. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. For use by a first modem and a second modem, said first modem and said second modem conducting a predetermined handshake sequence, waiting for a predetermined period after completion of said predetermined handshake sequence, and then switching to an online mode of operation, a method for conducting feature negotiations during said predetermined period, comprising:
-
a first modem procedure comprising the steps of; if said first modem is not configured to support synchronous operation then, after said predetermined handshake sequence, switching to said online mode of operation; if said first modem is not configured to support at least one non-default feature then, after said predetermined handshake sequence, switching to said online mode of operation; if said first modem is configured to support both synchronous operation and at least one non-default feature then executing the following feature negotiation protocol; (a) generating a first modem list of features which are supported by said first modem; (b) sending said first modem list to said second modem; (c) waiting for a reply from said second modem; (d) if said predetermined period expires before said first modem receives said reply from said second modem then switching to said online mode of operation and using a predetermined set of default features; (e) if said reply is received from said second modem then inspecting said reply from said second modem; (f) if said reply is a predetermined reply then, after said predetermined period, switching to said online mode of operation and using said features on said first modem list; (g) if said reply is a second modem list of features, all of which are supported by said first modem, then sending said predetermined reply said second modem and, after said predetermined period, switching to said online mode of operation and using said features on said second modem list; and (h) if said reply is a second modem list of features, less than all of which are supported by said first modem, then generating a first modem list specifying said features on said second modem list which are supported by said first modem and returning to step (b); and a second modem procedure comprising the steps of; if said second modem is not configured to support synchronous operation then, after said predetermined handshake sequence, switching to said online mode of operation; if said second modem is not configured to support at least one non-default feature then, after said predetermined handshake sequence, switching to said online mode of operation; if said modem is configured to support both synchronous operation and at least one non-default feature then executing the following feature negotiation protocol; (i) waiting for a communication from said first modem; (j) if said predetermined period expires before said second modem receives said communication from said first modem then switching to said online mode of operation and using a predetermined set of default features; (k) if said communication is a first modem list of features, all of which are supported by said second modem, then sending said predetermined reply to said first modem and, after said predetermined period, switching to said online mode of operation and using said features on said first modem list; (l) if said communication is a first modem list of features, less than all of which are supported by said second modem, then generating a second modem list specifying said features on said first modem list which are supported by said second modem, sending said second modem list to said first modem, and returning to step (i); and (m) if said communication is said predetermined reply then, after said predetermined period, switching to said online mode of operation and using said features on said second modem list. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification