IP Library Granted Patent US 6,980,590
Granted Patent B1
US 6,980,590 · App. 09/662,405 · Granted Dec 27, 2005

Processing diagnostic and identification data in an analog modem system

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 6,980,590
App. No.
09/662,405
Granted
Dec 27, 2005
Kind
B1
Abstract

In a modem system connecting two modems over the telephone lines, a method is disclosed that transmits identification data regarding the two modems. Furthermore, the connection between the two modems may be optimized based upon information regarding the compatibility of the two modems. In addition, a secondary logic channel, which may remain open throughout the duration of the connection may also be used to transmit data about the modems. The secondary logic channel would only transmit data if the primary data channel is not being fully used. The secondary logic channel may be used to transmit various diagnostic information between the modems.

Claims (94)

1. A method for use by a first modem to establish a data communication session with a second modem, said method comprising:

calling said second modem via a telephone line;

starting a physical handshaking process with said second modem;

transmitting a pseudo-randomly generated code word to said second modem during said physical handshaking process;

receiving a scrambled code word from said second modem, wherein said scrambled code word is generated by scrambling said code word during said physical handshaking process;

analyzing said scrambled code word during said physical handshaking process;

determining if said second modem meets a compatibility criteria based on said analyzing during said physical handshaking process; and

exchanging identification data with said second modem if said determining determines that said second modem meets said compatibility criteria, wherein said identification data are indicative of a manufacturer identity of said first modem and a particular modem version number of said first modem.

2. The method of claim 1 wherein said identification data comprises information selected from the group consisting of a platform identifier, a controller revision, a DSP revision, and a firmware revision.

3. The method of claim 1 further comprising

completing said physical handshaking process to start said data communication session with said second modem;

optimizing said data communication session based on said compatibility criteria;

wherein said exchanging said identification data occurs after said completing said physical handshaking process.

4. The method of claim 1 further comprising

optimizing said data communication session based on said identification data, wherein said exchanging said identification data occurs during said physical handshaking process.

5. The method of claim 1 , wherein after said determining, said method further comprising:

opening a primary data channel;

thereafter opening a second logical channel; and

transmitting diagnostic/maintenance data to said second modem using said second logical channel.

6. The method of claim 5 wherein said diagnostic/maintenance data comprises customer platform identification data.

7. The method of claim 5 wherein said diagnostic/maintenance data comprises customer code revision identification data.

8. The method of claim 5 wherein said diagnostic/maintenance data comprises modem initialization data.

9. The method of claim 5 wherein said diagnostic/maintenance data comprises a remote query by said first modem of the responses of said second modem to AT commands.

10. The method of claim 5 wherein said diagnostic/maintenance data comprises information regarding a status of call waiting.

11. The method of claim 5 wherein said diagnostic/maintenance data comprises remote network management information.

12. The method of claim 5 wherein said diagnostic/maintenance data comprises system configuration data.

13. The method of claim 5 wherein said transmitting said diagnostic/maintenance data further comprises:

transmitting a command to said second modem; and

receiving a response from said second modem in response to said command.

14. The method of claim 5 wherein said diagnostic/maintenance data comprises firmware revision data transmitted from said first modem to said second modem.

15. The method of claim 5 wherein said diagnostic/maintenance data comprises uniquely generated call identification data.

16. The method of claim 15 wherein said call identification data comprises time information.

17. The method of claim 15 wherein said call identification data comprises information regarding the types of modems being connected.

18. The method of claim 15 wherein said call identification data comprises information regarding which telephone line is being used.

19. The method of claim 5 wherein said second logical channel is used simultaneously with said primary data channel.

20. The method of claim 19 further comprising:

analyzing said primary data channel and said second logical channel for usage; and

prioritizing said primary data channel if both said primary data channel and said second logical channel are simultaneously used.

21. The method of claim 5 further comprising

transmitting said identification data on said second logical channel.

22. The method of claim 5 wherein the diagnostic/maintenance data is used to optimize the data communication session.

23. The method of claim 5 further comprising:

sending AT commands to the second modem on the second logical channel; and

receiving a response to said AT commands from said second modem.

24. The method of claim 5 further comprising:

receiving AT commands from the second modem on the second logical channel; and

transmitting a response to said AT commands.

25. The method of claim 5 wherein said diagnostic/maintenance data comprises a remote query to responses of said second modem to diagnostic query commands.

26. The method of claim 5 wherein said diagnostic/maintenance data comprises a random or pseudo-random number which indexes into a database uniquely or pseudo-uniquely identifying call conditions.

27. The method of claim 5 further comprising:

sending a query command to the second modem on said second logical channel; and

receiving a response to said query commands from said second modem.

28. The method of claim 5 further comprising:

receiving a query command from the second modem on said second logical channel; and

transmitting a response to said query commands to said second modem.

29. A modem identification method for use by a first modem, said method comprising:

placing a call by said first modem to a second modem;

entering a physical handshaking process;

transmitting first modem manufacturer parameters to said second modem during said physical handshaking process, wherein said first modem manufacture parameters are indicative of a manufacturer identity of said first modem and a particular modem version number of said first modem;

receiving second modem manufacturer parameters from said second modem during said physical handshaking process, wherein said second modem manufacture parameters are indicative of a manufacturer identity of said second modem and a particular modem version number of said second modem; and

completing said physical handshaking process to establish a data communication session with said second modem.

30. The method of claim 29 , wherein said first modem manufacturer parameters includes a DSP revision of said first modem.

31. The method of claim 29 , wherein said first modem manufacturer parameters includes a firmware revision of said first modem.

32. The method of claim 29 , wherein said first modem manufacturer parameters are transmitted as part of V.8.

33. A modem identification method for use by a first modem, said first modem begin in communication with a host, said method comprising:

placing a call by said first modem to a second modem;

completing a physical handshaking process to establish a data communication session with said second modem;

establishing an error correction process with said second modem, said error correction process having a primary channel, for exchanging data between said host and said second modem, and a secondary channel;

transmitting first modem manufacturer parameters to said second modem via said secondary channel, wherein said first modem manufacture parameters are indicative of a manufacturer identity of said first modem and a particular modem version number of said first modem;

receiving second modem manufacturer parameters from said second modem via said secondary channel, wherein said second modem manufacture parameters are indicative of a manufacturer identity of said second modem and a particular modem version number of said second modem.

34. The method of claim 33 , wherein said first modem manufacturer parameters includes a DSP revision of said first modem.

35. The method of claim 33 , wherein said first modem manufacturer parameters includes a firmware revision of said first modem.

36. The method of claim 33 , wherein said error correction process is based on V.42 Recommendation.

37. A method of authenticating an identification process for use by a first modem in communication with a second modem, said method comprising:

starting a physical handshaking process with said second modem;

receiving a random code by said first modem from said second modem during said physical handshaking process;

scrambling said random code, in accordance with a predetermined scrambling process, to generate a scrambled code during said physical handshaking process;

sending said scrambled code to said second modem to confirm compatibility during said physical handshaking process;

receiving second modem manufacturer parameters from said second modem after said sending said scrambled code, wherein said second modem manufacture parameters are indicative of a manufacturer identity of said second modem and a particular modem version number of said second modem; and

transmitting first modem manufacturer parameters to said second modem, wherein said first modem manufacture parameters are indicative of a manufacturer identity of said first modem and a particular modem version number of said first modem.

38. The method of claim 37 , wherein said transmitting said first modem manufacturer parameters occur during said physical handshaking process.

39. The method of claim 37 , wherein said transmitting said second modem manufacturer parameters occur after completion of said physical handshaking process and establishment of a data communication session with said second modem.

40. The method of claim 37 , wherein said first modem manufacturer parameters include a firmware revision of said first modem.

41. The method of claim 37 , wherein said first modem manufacturer parameters include a DSP revision of said first modem.

42. The method of claim 37 , wherein said transmitting occurs during an error correction process based on V.42 Recommendation.

43. A first modem capable of exchanging identification data with a second modem, said first modem comprising:

a call module capable of placing a call to a remote device;

a handshaking module capable of entering a physical handshaking process with said second modem; and

a transmitter capable of transmitting first modem manufacturer parameters to said second modem during said physical handshaking process, wherein said first modem manufacture parameters are indicative of a manufacture identity of said first modem and a particular modem version number of said first modem;

a receiver capable of receiving second modem manufacturer parameters from said second modem during said physical handshaking process, wherein said second modem manufacture parameters are indicative of a manufacturer identity of said second modem and a particular modem version number of said second modem;

wherein, after said transmitter transmits said first modem manufacturer parameter to said second modem and said receiver receives said second modem manufacturer parameter from said second modem, said handshaking module completes said physical handshaking process to establish a data communication session with said second modem.

44. The modem of claim 43 , wherein said first modem manufacturer parameters include a DSP revision of said first modem.

45. The modem of claim 43 , wherein said first modem manufacturer parameters include a firmware revision of said first modem.

46. The modem of claim 43 , wherein said first modem manufacturer parameters are transmitted as part of V.8.

Assignments (5)
CHANGE OF NAME Recorded Aug 10, 2016
From: MINDSPEED TECHNOLOGIES, INC.
To: MINDSPEED TECHNOLOGIES, LLC
Reel/Frame 039645/0264 →
SECURITY INTEREST Recorded May 9, 2014
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.; MINDSPEED TECHNOLOGIES, INC.; BROOKTREE CORPORATION
To: GOLDMAN SACHS BANK USA
Reel/Frame 032859/0374 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2014
From: JPMORGAN CHASE BANK, N.A.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 032861/0617 →
SECURITY INTEREST Recorded Mar 21, 2014
From: MINDSPEED TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032495/0177 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2013
From: CONEXANT SYSTEMS, INC
To: MINDSPEED TECHNOLOGIES, INC
Reel/Frame 031494/0937 →