`U8005428671A
`.
`5,428,671
`[11} Patent Number:
`Umted States Patent {19]
`
`Dykes et al.
`1
`[451 Date of Patent:
`Jun. 27, 1995
`
`[54] MODEM Iron nam- COUPLING BETWEEN
`A COMPUTER AND A CELLULAR
`
`5,134,648
`5,249,218
`
`7/1992 Hochfield et a].
`9/1993 8211111011
`
`379/98
`379/93
`
`mm “ONE
`
`I75]
`
`.
`
`Inventors: D011 A- Dfififis I7101157911; Robin T-
`Castell, Spnng; Andrew C. Clark,
`Houston; Paul E. Nagel, The
`Woodlands; Huyen B. Tran,
`Houston; Randall L. Jones, plane;
`Ronald L. Baidridge, Carrollton, an
`0‘ "PP-X-
`[73] Assignee: Compaq Computer Corporation,
`Houston, Tex.
`['21] Appl. No; 973,625
`_
`Nov. 9. 1992
`[22] Ffled:
`[51}
`Int. Cl.“ ____________________________________________ 1'10th 1.1/00
`[52] us. C1.
`379/93; 379/97;
`379/58; 379/59; 379/355
`[58] Field of Search ....................... 379/93, 96, 97, 98,
`379/58, 59, 60, 61, 62, 63, 355; 375/8, 121, 9
`.
`References Qted
`U.S. PATENT DOCUMENTS
`
`[56]
`
`379/59
`8/1992 O‘Sullivan
`Re. 34,034
`3/1977 West, Jr. et a1.
`4,012,596
`
`1133,6241];
`4,568,800 2/1986 01-111mm
`4,658,096 4/1987 west, Jr. et a1.
`“ 379/59
`
`__ 3-19/53
`4,680,787 7/1987 Marry .........
`4,697,281 9/1987 O‘Sullivan
`...... 379/59
`
`4,718,080
`111988 Serranoetal.
`379/59
`...... 379/58
`41,1988 Shafer ...............--
`4,737,975
`
`333312}
`i733: $233: Egg-:3: a]. "
`
`{775997 1011988 West, Jr. et all":
`I- 379/58
`
`4,837,800
`611989 Freeng et a}.
`.. 379/59
`__
`4,337‘312
`6/1989 Tmm e: 3.1.
`379/93
`4,852,146
`7/1989 Hathcock et aL
`_. 379/53
`
`4,868,863
`9/1989 Hartley et al.
`..
`.. 379/98
`
`4.337,290 12/1989 D015 et al.
`379/33
`
`
`41390315 12/1939 Bendix“ et 31-
`379/59
`
`4’912’756 3/1990 HOP
`379/60
`4,972.457 11/1990 O’Sullivan ..
`If... 379/59
`
`4,980,910 12/1990 01521 et al.
`__ 379/354
`
`4,991,197
`2/1991 Morris
`11.... 379/58
`5,127,041
`6/1992 O’Suliivan ......
`379/63
`
`5,131,019 7/1992 Sheffer et 81.
`379/39
`
`FOREIGN PATENT DOCUMENTS
`
`.............. 379/58
`5/1991 European Fat. 011.
`459279
`504007 9/1992 European Pat. on. .
`379/58
`W092/10047 6/1992 Finland
`379/59
`2170977
`8/1986 United Kingdom
`
`.. 379/58
`w08905553
`6/1989 WIPO
`
`...... 379/58
`. .
`WOW/07044 5/1991 WIPO
`OTHER PUBLICATIONS
`Installation and User Instructions for THE Portable
`Cellular Connection TM, Motorola, Inc. (1992).
`The Go Anywhere Phone, Motorola, Inc. (1987).
`CP 3000, Uniden Corporation of America (1988).
`CDL 410 Features, 0K1 Telecom (Sep. 1986).
`“Features and Benefits,” Motorola. Inc. (1988).
`
`(List continued on next page.)
`.
`_
`'
`‘
`P17137901 Examiner—Cums Kuntz
`Assure/7! Exacfiner—Jason Chan
`Attorney, Agent, or Finn—Pravel, Hewitt, Kimball &
`Kneger
`'
`
`[57]
`ABSTRACI‘
`A modem which includes connections for both land
`lines and a cellular phone. The modem contains high
`and low level routines that allow it to perform standard
`AT commands rationally when connected to a cellular
`phone, and further perform additional AT commands
`that act-£53 cellular specific feature-3 An applications
`software program in a computer connected to the
`Fwd“ “"1 “Wide ‘1 “um“? Of °Pfi°ns {0' detem‘
`mg whether to use the land line or the cellular phone
`when both are connected. Post, It can default to the
`land line and only use the cellular phone if the land line
`is not available. Alternatively, it can first use the cello-
`13: phone and only use the land line ifthe cellular Phone
`signal strength is not sufficient. Further, cellular file
`transfer operations can be aborted if the remaining bat-
`.
`.
`.
`.
`.
`.
`tery 1le 1n the cellular phone is msufficrent to rehably
`complete the “3115931”-
`
`19 Claims, 7 Drawing Sheets
`
`
`
`UNIFIED 1004
`
`UNIFIED 1004
`
`
`
`5,428,671
`Page 2
`
`OTHER PUBLICATIONS
`
`Spectrum Cellular and Dacom Systems Sign Bridge
`Manufacturing and Distribution Agreement for United
`Kingdom, Press Release dated Jan. 3, 1988, Spectrum
`Cellular Corporation.
`Spectrum Cellular Launches Portable Office with the
`Introduction of its LapPak Cellular Workstation, Press
`Release, Feb. 8, 1989, Spectrum Cellular Corporation.
`Spectrum and Telular Jointly Announce Signing of
`'Two Contracts and Agree to Collaborate on New
`Products, Press Release, Dec. 6, 1988, Spectrum Cellu-
`lar Corporation.
`Spectrum Cellular Announces Expanded Product Line
`Offering Additional Compatibility for its Bridge Cel-
`lualr Modern, Press Release, Dec. 13, 1938, Spectrum
`Cellular Corporation.
`-
`Case Histories in Cellular Data Communications, Spec-
`trum Cellular 1938.
`Peter Shikli, Solving Data Communications Problems
`with the Cellular Nerumrk, PICO Jan. 1983, pp. 14—17.
`HazCom One In , Spectrum Cellular.
`Stockholder Relatious, Spectrum Cellular.
`Ameritecb Mobile Communications Announces Mobil
`Access Data Service Utilizing Spectrum’s Bridge and
`Span Cellular Modems, Press Release, Feb. 17, 198?,
`Spectrum Cellular.
`Spectrum Cellular and Omnitel Announce Joint Devel-
`opment of First Internal Laptop Cellular Modem, Press
`Release, Aug. 24, 1987, Spectrum Cellular.
`Tom Steinert—Threlkeld, Ringing a new era for pay
`phones, The Dallas Morning News.
`
`Robert C. Adair, Cellular & Dara: Coming on Strong.
`Cellular Business Jul. 1987, pp. 34—35.
`Spectrum Cellular: The First Name in Cellular Data
`Communication, The Only Name You Need to Know.
`Selling Cellular Data Communications Applications,
`Spectrum Cellular Corporation.
`Compaq Apache Modem Board Level Design Specifi-
`cation, p. 12.
`Toshiba Modem Beans I'Vireless Transmission Jun. 18,
`1990.
`Networking, Infoworld, Feb. 19, 1990 pp. 31, 39.
`Press Kit, Intelligence Technology Corporation, Nov.
`12, 1990.
`Hardware, lnfoworld, Feb. 12, 1990, p. 23.
`GRI'D Poerek Debut Cellular/Laptop Combination
`Feb. 26, 1990, p. 19.
`GRiD Portable Cellular Workstation Technical Speci-
`fications, PowerTek Industries, Inc.
`Toshiba Modems, May 1990, Toshiba America Infor-
`mation Systems, Inc.
`The Cellular Handbook, Microcom, Inc. 1990.
`MNP Cellular Modems, Microcom Systems, Inc. 1990.
`Microoom Announces New Cellular Family, Press Re~
`lease, Jun. 26, 1990, Microcom.
`Michael R. Zimmerman, Microcorn Unveils Cellular
`Modems for Laptop Users, PC Week, Jun. 25, 1990.
`Microcom Networking Protocol (MNP), A Brief Tech-
`nical Overview, Microcom, Inc. 1990.
`Celjackm Technical Specification, Telular,
`1989.
`'
`
`Inc,
`
`Compaq Mozart Modem Specification Rev. CX, pp. 15,
`61.
`
`
`
`US. Patent
`
`June 27, 1995
`
`Sheet 1 of 7
`
`5
`
`,428,671
`
`NN
`
`
`
`US. Patent
`
`June 27, 1995
`
`Sheet 2 of 7
`
`5
`
`,428,671
`
`
`
`
`
`U.S.
`
`Patent
`
`June 27, 1995
`
`Sheet 3 of 7
`
`5,428,671
`
`
`
`22mm;\|ulllll>ll/
`
`mammam
`
`«.3
`
`0:2will}!
`
`a
`
`W43%
`
`
`
`0223:N.xmflfi«0*woimKMhz_
`azaadpqasnapmo:
`
`
`
`
`
`man.5500mfiajmo
`
`.Ezmmba
`
`.253ijl$2:
`4052856mo
`
`<¢nxtxmngoa<
`
`w:
`
`mo<n_mm._.z_mmz:<59mmzotam
`
`Pz<s
`
`Fmommam
`
`amfl
`
`
`
`45me.3..mewsm
`
`
`
`._._oddéfi
`
`mm:H0&3-I.858".8IgameI85on
`a:digsma.LimaLgmmm
`
`
`xx95.:
`
`xx
`
`
`
`
`
`mamddéfi.mjéfi.a.522%
`
`
`
`
`
`US. Patent
`
`June 27, 1995
`
`Sheet 4 of 7
`
`5,428,671
`
`300
`
`COMMUNICATION
`
`LAPTOP COMPUTER
`
`ROUTINES
`
`AT COMMANDS
`
`302
`
`MODEM HIGH
`LEVEL
`
`ROUTINES
`
`RNA
`
`EH15“ L
`PRIMITNES
`
`308
`
`CELLULAR
`PRIMITWES
`
`PRIMITWES
`
`OM
`
`OM
`
`BAA
`
`VENDOR1
`
`CELLULAR
`
`VENDORN
`
`CELLULAR
`
`Pamrrwas
`
`PRIMITIVES
`
`PRIMITNES
`
`PRIMI'I'NES
`
`310
`
`312
`
`314
`
`316
`
`318
`
`FIG» 5
`
`
`
`US. Patent
`
`June 27, 1995
`
`Sheet 5 of 7
`
`5,428,671
`
`CELLULAR
`
`OR DAA?
`
`CELLULAR
`
`RINGING
`
`OR IN USE?
`
`VIA CELLULAR BUS
`
`END DTMF TONES T0
`
`DAA VIA DATA PUMP 0R
`
`PULSE UNTIL DIAL
`
`MODIFIER OR DONE
`
`REMAINING DIAL
`
`MODIFIER AND
`
`SIGNAL ELEMENT
`
`OPERATIONS
`
`TRANSMI'I’ SIGNAL
`
`ELEMENTS TO FIRST
`
`MODIFIER OR END OF
`
`COMMAND VIA
`
`CELLULAR BUS
`
`TRANSMIT
`
`SEND VIA
`
`CELLULAR BUS
`
`CAN USE
`
`CELLULAR'S DTMF
`
`GENERATOR?
`
`PERFORM DIAL
`
`MODIFIERS 8:
`
`GENERATE DTMF
`
`TONES IN DATA PUMP
`
`AND TRANSMIT VIA
`
`'
`
`PERFORM DIAL
`
`MODIFIERS 8: TRANSMIT
`
`COMMAND TO
`
`GENERATE DTMF TONES
`
`
`
`US. Patent
`
`June 27, 1995
`
`Sheet 6 of 7
`
`5,428,671
`
`FILE_XFER
`
`500
`
`USING
`
`
`
`CELLULAR
`
` FIG.» 5
`
`
`
`
`
`
`ENOUGH TO COMPLETE
`
`
`PHONE?
`
`CALCULATE
`
`UNCOMPRESSED
`
`TRANSMISSION TIME
`
`BATTERY STRONG
`
`TRANSMISSION?
`
`
`
`TRANSMISSION TIME
`
`
`COMPRESSED
`
`
`
`CALCULATE APPROX.
`TRANSMIT
`
`
`UNCOMPRESSED
`
`
`FILE
`
`
` 'TTERY STRON
`
`ENOUGH TO COMPLETE
`
`
`COMPRESSED
`
`TRANSMISSION?
`
`
`COMPRESS FILE
`AND TRANSMIT
`
`
`516
`
`
`
`US. Patent
`
`June 27, 1995
`
`Sheet 7 of ’7
`
`5,428,671
`
` CONNECT
`
`LAND LINE
`
`
`
`AVAILABLE?
`
`
`
`
`CONNECT ViA
`
`CELLULAR
`
`FIG. 6
`
`17’le I
`
`
`ALTERNATE
`CONNECT
`
`70°
`
`
`
`MAKE CONNECTION
`
`OVER CELLULAR
`
`DETERMINE
`
`CELLULAR SIGNAL
`
`STRENGTH
`
`
`
`
`
`
`T02
`
`"('04
`
`
`HIGHER THAN
`ARBITRARY
`
`THRESHOLD?
`
`
`
`DISCONNECT
`
`703
`
`CELLULAR AND
`
`CONNECT OVER
`
`LAND LINE
`
`
`
`1
`
`5,428,671
`
`MODEM FOR TIGHT COUPLING BETWEEN A
`COMPUTER AND A CELLULAR TELEPHONE
`
`BACKGROUND OF THE INVENTION
`1. Field of the Invention
`
`This invention relates to a modem designed to con-
`nect a computer with a cellular telephone. More specif-
`cally, it relates to a modern with firmware and hard-
`ware designed to provide a tightly integrated coupling
`of functions between the computer and the cellular
`telephone, such that the computer can control features
`of the cellular telephone and inquire about cellular tele~
`phone conditions, and can respond accordingly.
`2. Description of the Related Art
`In the year 1948, a. simple device was invented that
`was to have a profound impact on modern life. That
`device was the electronic transistor. It was the trusts
`
`first made computers technically practical.
`tor that
`These first computers were behemoths—ceutralized
`machines servicing a large number of users and a large
`number of tasks. While the economic impact of these
`mainframe systems was tremendous, it was not until the
`subsequent development of the microprocessor, and the
`attendant development of the personal computer, that
`computer technology directly impacted the lives of the
`modern consumer and small businessman.
`
`When the personal computer market exploded in the
`1980’s, it filled needs very different from those filled by
`the mainframe computer. Personal computers were
`used to perform individual, isolated tasks without com—
`munication with other computers except perhaps
`through manual exchange of floppy disks. The main-
`frame computer still served the requirements of central-
`ized data access and coordination among a large num-
`ber of users.
`
`But as the personal computer market developed, the
`advantages and possibilities of communicating among
`these machines became apparent. One of the methods of
`communication that rose to the forefront was modern
`
`technology. By connecting modems to their personal
`computers, users could directly transfer data between
`and communicate in realtime with mainframes and
`
`other personal computers. For example, bulletin board
`systems have now become very popular, allowing a
`large number of users to remotely upload and download
`free software, exchange information, and engage in
`online forums. With modems’ rising speeds, increased
`standardization, and expanding uses, one is now hard
`pressed to find a personal computer system that does
`not use a mod...
`
`While intercommunication between personal com-
`puters and mainframes was on the rise, another develop-
`ment was to have an impact on the need for communi~
`eating with distant systems. Personal computers were
`becoming smaller. From the original large under—the-
`deak machines, desktop machines evolved, then tran-
`sportables, and finally laptop and notebook computers.
`These laptops and notebooks are typically very mobile,
`easily traveling from city to city, state to state, and even
`country to country. But the advantage of portability
`itselfpresents a problem: while stationary machines can
`be conveniently connected to communication networks
`via a telephone line, laptop users might wish to establish
`communication links from countries with which their
`
`laptop’s modems are not compatible, or they might wish
`
`5
`
`10
`
`15
`
`25
`
`30
`
`35
`
`4O
`
`45
`
`50
`
`55
`
`65
`
`2
`to communicate where normal phone connections are
`not available, such as from a car, bus, or train.
`Although standardized within a single country, tele-
`phone systems around the world are generally nonstan-
`dard, and different hardware is required to connect to
`these various systems. Thus, a modem configured to
`connect to one country’s phone system would generally
`not be suitable for connection to another’s. The physical
`connection to a particular national phone system is
`made through what is known as a data access arrange-
`ment, or DAA. Each particular phone system will have
`its own associated DAA. Typically, modems are con-
`structed with a DAA built in. That, however, means
`that a modem suitable for one country would not be
`able to connect to another country’s phone system, or
`would at least require an external DAA.
`With portable, laptop, and notebook computers, the
`problem of the difi‘erent DAA’s required for each coun-
`try becomes even more apparent. One would not wish
`to buy a notebook or laptop with a built-in modem that
`could not be easily modified for use in another country.
`All international traveler might never be sure to which
`country’s phone system he would primarily wish to
`connect. For example, if he lived in the U.S., he would
`want his laptop’s modem to be suitable for directly
`connecting to the U.S.’ phone system. But if he moved
`to Germany, he would wish his laptop’s modem to be
`suitable for directly connecting to the German phone
`system. But further, if our hypothetical businmman,
`living in the 1.3.5., traveled to Germany, he would want
`to be able to connect his laptop into the German phone
`system even though his laptOp's modem is internally
`configured for connection to the US. phone system. To
`this end, external DAA’s have been used, with one
`phone system handled by default and others handled by
`the appropriate external DAA.
`For a computer user in a car, bus, or train, another
`recent technological development provides possibilities
`for laptop and notebook modem communication With
`the recent expansion of cellular telephone systems, a
`cellular telephone has become a very common, and
`very portable, item. Not surprisingly, crude attempts at
`a marriage between cellular telephone technology and
`modem technology have been made using laptop and
`notebook computers and cellular phones. By connect-
`ing a laptOp to a cellular phone, one can access a tele-
`phone network in generally the same way as by directly
`hooking to a telephone wall outlet, or via a “land line."
`
`Using a cellular phone for establishing a modem com-
`munications link does present attendant problems, how-
`ever. Certain standards have evolved for communica-
`tions between a computer and its attached modem.
`These physical links are generally made through a serial
`or parallel communications port or through the host
`computer bus, and logically certain commands are sent
`to the modem, which returns certain responses. The de
`facto standard for these commands is the Hayes Mi-
`crooomputer Products “AT” command set. This com-
`mand set is well known in the art, and includes such
`commands as the Atan command, which instructs
`the modem to dial the number “n” and the ATH com-
`mand which instructs the modem to hang up the tele-
`phone. Unfortunately, these commands were designed
`with land line connections in mind, and certain aspects
`of cellular telephone systems do not lend themselves
`toward activation or use through these AT commands.
`For example, commands such as “take the phone off the
`
`
`
`5,428,671
`
`3
`hoo ” make little sense in the cellular world, as the
`cellular phone is either attempting to access its network
`or it is not-it does not go “off book" before it does.
`Thus, the standardized AT command set is not always a
`perfect fit with cellular phones, and laptop software
`that uses the AT command set will not necessarily re-
`ceive expected results from attempting certain com-
`mands. Previous attempts at combining a cellular phone
`with a modem have required the use of special com-
`mand sequences, so that it was difficult to switch back
`and forth between the cellular phone and a land line.
`Such special sequences also led to problems in achiev-
`ing seamless integration of high level applications For
`example, a user’s computerized phone directory would
`often require complete reentry to place the needed
`special command sequences within the numbers to be
`dialed.
`It would be desirable to use a conventional land line
`command set, such as the AT commands, in a way such
`that it was performed consistently whether a cellular
`telephone network or a land line system Was used. It
`would also be desirable to provide access to various
`features of cellular phones not generally available in a
`land line.
`
`SUMMARY OF THE INVENTION
`
`A modem constructed according to the invention
`includes connections for both land lines and a cellular
`phone. Communication software in the host computer
`sends normal AT command codes to the modem, which
`then selectively performs low level primitives, selected
`according to whether a communications link is to be
`established or has been established through a land line
`or through a cellular phone.
`In a modem built according to the invention, the
`modem firmware provides a seamless control link be-
`tween the host computer and the cellular phone. Specif-
`ically, AT commands normally sent to the modem for
`controlling land lines behave predictably when the
`modem is instead controlling the cellular phone.
`An example of an AT command which is more suited
`towards land lines, but behaves rationally in the modem
`constructed according to the invention, is the AT dial
`command, or ATDT. In a modem according to the
`invention, when the computer applications software
`sends a dial command to the modem, and the modem
`determines that a cellular phone is connected,
`the
`modem first directs the cellular phone to receive the
`numbers specified by the dial command up to the first
`delaying dial modifier character or the end of the string.
`The modem according to the invention instructs the
`cellular phone to store these numbers by sending com—
`mands to the cellular phone through the cellular
`phone’s communication bus, as Opposed to sending an
`analog signal to the cellular phone via the modem’s data
`pump. After the number to be dialed has been transmit-
`ted to the cellular phone through its communications
`bus, the modem then sends a SEND command to the
`cellular phone on that same communications bus. This
`instructs the cellular phone to dial the previously en-
`tered number. After dialing that number, if the cellular
`phone is capable of generating its own DTMF codes
`and can be directed to generate those codes through its
`cellular communications bus, the modem directs the
`cellular phone by commands over the cellular commu-
`nications bus to generate the DTMF tones and appro-
`priate pauses that correspond to the numbers including
`and following the first delaying dial modifier character.
`
`4
`If, however, the cellular phone is not capable of being
`directed to generate DTMF tones, the modal gener—
`ates DTMF tones in its internal data pump and transmits
`those tones over the audio path to the cellular phone to
`perform additional functions after the connection to the
`called number is made.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`45
`
`55
`
`65
`
`Other standard AT commands also behave predict-
`ably when used with a cellular phone attached to a
`modem constructed according to the invention. For
`example, the ATA (answer) and ATH (hang up) com-
`mands both behave predictably, even though land line
`operations do not readily translate to the cellular phone
`model.
`Further, the AT command set of a modem con-
`structed according to the invention is extended to pro-
`vide control of cellular specific features that would be
`useful to the host computer and to provide access to
`cellular information. For example, the modem includes
`AT commands that return the manufacturer and phone
`number of the cellular phone, that enable and disable
`the cellular phone keypad, that lock and unlock the
`cellular phone, that sets the cellular NAM (numeric
`address module),
`that log time used by the cellular
`phone, that reset the cellular timers, that store and re-
`trieve phone numbers stored in the cellular phone, that
`display data on the cellular phone display, that deter-
`mine the cellular battery strength, that return the status
`of certain cellular phone features (i.e., roam, in use, call
`forwarding, locked, system type), that select the appro-
`priate cellular system, that return the signal strength
`and set the signal strength threshold, that set the cellular
`automatic shutoff time, and that permit setting of the
`speaker and ringer volumes. Further, an AT command
`is included that permits the host computer to specify the
`model of cellular phone that would be connected to the
`modem constructed according to the invention.
`In a modem built according to the invention, applica-
`tions software in the computer performs a special se-
`quence when it is desired to transfer a file over the
`cellular phone. First, the high level computer queries
`the modem through AT commands to determine the
`strength of the cellular battery. The modem determines
`the cellular battery strength by communicating over the
`cellular phone’s communications bus, and the modem
`then returns the results of these inquiries as a response
`to the AT command requesting the battery strength
`The computer application software determines, consid-
`ering the current bits per second rate and the length of
`the file to be transferred, whether the cellular battery is
`too weak to complete the file transfer. If the battery is
`strong enough, the file is transferred normally, with the
`computer sending the file to the modem, which sends
`the data to the cellular phone. If the battery is too weak,
`the high level application software determines if the
`battery is strong enough to send file if the file is first
`compressed. If the battery is still too weak, an ERROR
`is returned to the user. Otherwise the file is compressed
`and transmitted.
`
`Further applications sofiware in the computer con-
`nected to the device according to the invention first
`attempts to establish a connection via a land line con-
`nected to the modem. If that land line is not working
`properly, or the connection cannot othenvise be made,
`then the applications software then instructs the modem
`to initiate the connection through an attached cellular
`phone.
`Application software in the computer connected to
`the device according to the invention can also first
`
`
`
`5
`attempt to establish a connection via the cellular phone,
`and if the cellular phone signal strength is insufficient,
`disconnecting the cellular phone connection and estab-
`lishing a connection over the land line.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`A better understanding of the present invention can
`be obtained when the following detailed description of
`the preferred embodiment is considered in conjunction
`with the following drawings, in which:
`FIGS. lA—D show a laptop computer with a modem
`according to the invention connected for Operation in
`various configurations.
`FIG. 2 shows a black diagram of the hardware in a
`modem designed to perform the methods according to
`the invention.
`
`FIG. 3 shows a block diagram of the sequences used
`to control the modem of FIG. 2, those sequences de—
`signed to implement the methods according to the in-
`vention.
`
`FIG. 4 shows a flowchart of operation of the dial
`command as executed by the modem of FIG. 2 in accor-
`dance with the methods of the invention.
`FIG. 5 shows a file transfer sequence as executed by
`the computer and modem of FIGS. IALID according
`to the methods of the invention.
`FIG. 6 shows a cellular versus land line selection
`sequence as executed by the computer and modern of
`FIGS. 1A—1D according to the methods of the inven-
`tIOn.
`FIG. 7 shows a flowchart of an alternative connect
`sequence for selecting between the land line and cellular
`telephone based upon the available signal strength of
`the cellular telephone.
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENT
`
`Turning now to the drawings, FIGS. lAmD show a
`laptop computer 10 with a modem 12 constructed ac-
`cording to the invention connected for Operation in a
`variety of configurations. The modem 12 is integrated
`into the laptop computer 10, and the modem 12 has two
`external jacks for connectiOn to a variety of devices.
`The first of these jacks is an R111 type jack 14, and the
`second is an R145 type jack 16. Of course, these physi-
`cal jacks are exemplary only, and other types of jacks
`could be used. Further, the modem 12 is preferably, but
`not necessarily, integrated into the laptop computer 10,
`and the laptop computer 10 could be a type of computer
`other than a laptop. For example, a desktop system
`would also benefit from being connected to the modem
`12 constructed according to the invention.
`In FIG. 1A, the laptOp computer 10 and the modem
`12 are connected by way of the Kill type jack 14 and
`a cable 29 to a telephone wall outlet 18, as one would
`find in any typical home. The R145 type jack 16 is left
`unconnected. This configuration is analogous to a com-
`puter with an integrated modem connected to a tele-
`phone wall outlet.
`FIG. IB again shows the laptop computer 10, but in
`this configuration the modem 12 is connected to a cellu-
`lar phone 22 via the R145 type jack 16 by an interface
`cable 20. In this configuration, the 2.111 type jack 14 is
`left unconnected. The cellular phone 22 may have, for
`example, a D'IMF generator 21, a cellular keypad 23,
`cellular timers 25, memory 27, a display 29, and a hat-
`tery 31. Some cellular phones have these features, while
`others do not, but they are well known to those skilled
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`45
`
`50
`
`55
`
`65
`
`5,428,671
`
`6
`in the art of cellular phone manufacture. The DTMF
`generator 21,
`the cellular keypad 23, the timers 25,
`memory 27, and the display 29 are all typically inter-
`nally controlled by circuitry in a cellular phone.
`FIG. 1C shows the laptOp computer 10 and modem
`12 configured for operation in a foreign country. In
`FIG. 1C, the laptop computer 10 is connected via the
`R145 type jack 16 to a telephone wall outlet 18, but in
`this configuration an external DAA 24 provides the
`circuitry necessary to adapt to the foreign telephorre
`system. An advantage of the modem 12 constructed
`according to the invention is that it can be easily modi-
`fied to change its internal, “native” country. That is, the
`external DAA 24 is only needed if the modem 12 has
`not been configured internally for the country to which
`one is attempting to connect the laptop computer 10.
`Thus, if the modem 12 is internally configured for the
`U.S. telephone system, if one is in the U.S., one need '
`only connect the system as shown in FIG. 1A in order
`to communicate with the telephone system. Only if one
`goes to another country, say Germany, would one need
`the external DAA 24 as shown in FIG. 1C.
`But if the user then moves to Germany, that user
`could easily have the modem 12 modified such that the
`German telephone system becomes its “native” phone
`system. This would be done by a technician simply
`switching out an internal DAA, which will be described
`later. Then, while in Germany, the user configures the
`laptop computer 10 as shown in FIG. 1A for communi-
`cations with the German telephone system. When the
`user visits the U.S., the user would then use the extemal
`DAA 24, which is then specifically designed for the
`U.S.
`
`FIG. 1D shows a further possible configuration of the
`laptop computer 10 with the modem 12 constructed
`according to the invention. In FIG. 1D,
`the laptop
`computer 10 is connected to both the cellular phone 22
`and the telephone wall outlet 18, which is here a tele
`phone jack for the native telephone system of the
`modem 12. In this configuration, the laptop computer
`1|] is connected to the cellular phone 22 via the RJ45
`type jack 16 and is connected to the native phone sys-
`tem via the R111 type jack l4 and the telephone wall
`outlet 18. As will be seen, an advantage of the modem
`12 constructed according to the invention is that it can
`internally switch between communications with the
`cellular phone 22 and the telephone wall outlet 18.
`
`Logical Blacks of the Modern 12
`
`FIG. 2 shows a logical block diagram of the various
`elements of the modem 12 constructed according to the
`invention. The laptop computer 10 physically contains
`the modem 12 and connects via an internal connector to
`a UART/support chip 100. The UART/support chip
`100 typically connects to the host bus of the laptOp
`computer 10, for example an EISA or ISA bus, al-
`though it could be any type of typical communications
`bus. The UART/support chip 100 then appears as a
`universal asynchronous receiver transmitter (UART) to
`the laptop computer 10. The UART/support chip 100
`connects to, among other things, a microcontroller 102
`by both serial and parallel buses. The UART/support
`chip 100 provides a variety of functions to the modem
`12, including communications to the laptop computer
`10, clock controls, configurable registers, and power
`down control for the microcontroller 102. The UART—
`/Support chip 100 is typically an application specific
`
`
`
`5,428,67 l
`
`10
`
`15
`
`20
`
`25
`
`35
`
`45
`
`7
`integrated circuit, but could instead be constructed of
`discrete components.
`The microcontroller 102 is typically an embedded
`controller, and in the preferred embodiment is a 68302
`integrated multiprotoool processor, manufactured by 5
`Motorola Incorporated. The microcontroller 102 com»
`municates with a data pump 104 by both serial and
`parallel buses. The data pump 104 is typically a modem
`data pump chip set supporting the various protocols of
`modem communication, including V.32bis protocol and
`fax protocols. In the preferred embodiment, the data
`pump 104 is 3 WE ® DSPlGA-V32FB—LT v.32bis plus
`FAX Data Pump Chip Set, sold by AT&T Microelec-
`tronics. This chip set includes a digital signal processor
`(DSP) support chip 106, a DSP 108, and a coder-
`decoder (CODEC) 110. This chip set is interconnected
`according to AT&T specifications and provides the
`typical data pump features of control, analog-digital and
`digital-Meg conversion, digital signal processing, and
`interfacing.
`The microcontroller 102 communicates with the data
`pump 104 by both serial and parallel buses The serial
`bus is used to transmit and receive data that will become
`the transmitted and received modem data, while the
`parallel bus is used to control and configure various
`features within the data pump 104. These features are
`controlled through the DSP support chip 106. The data
`pump 104 converts the digital serial data provided by
`the microoontroller 102 into the apprOpriate analog
`format. This is typically done by the DSP 108, which
`then transmits and receives the data via the CODEC
`110.
`The CODEC 110 connects to the actual external lines
`through analog transmit and receive signals, TXA and
`RXA. These signals are selectively connected to either
`an internal DAA 112 or a cellular/external DAA inter-
`face 114. The internal DAA is then connected to a
`normal telephone line by the RIM type jack 14, while
`the cellular/external DAA interface 114 can be con-
`nected through the H.145 type jack 16 to the external 40
`DAA 24 or the cellular phone 22. When connected to
`the cellular phone 22, a number of data lines from the
`microcontroller 102 and HART/support chip 100 form
`a cellular communications bus, which is a serial, digital
`bus that varies for each make of cellular phone 22.
`Various signals are typically used to interface with
`telephone lines, including the ring indicator signal RP
`and the off hook control signal OI-l“. A DAA generates
`and receives these signals, as well as the TXA and RXA
`signals, and converts them into a format suitable for that 50
`particular country's two-wire telephone system, or
`whatever type of telephone system to which the BAA
`is connected. Various digital lines, including RI“, OH“,
`a clock line CLK‘, and a data line DTA, form a set of
`switched data lines between the cellular/external DAA SS
`hum-face 114, the HART/support chip 100,
`the mi-
`crocontroller 102, and the internal DAA 112. In this
`embodiment, the OH‘ signal line is physically driven by
`the DSP support chip 106. These lines, as well as the
`TXA and RXA lines, can be switched by the microoon-
`troller 102 to connect either the cellular/external BAA
`interface 114 or the internal DAA 112.
`
`In operation, the modem 12 according to the inven-
`tion and as logically shown in FIG. 2 is connected in
`one of the configurations shown in FIGS. lA—D. Thus,
`the R145 type jack 16 is connected to either a cellular
`phone 22 or an external BM 24, which would gener-
`ally be a DAA constructed for operation in a country
`
`65
`
`Block Diagram of Modem Firmware AT Command
`Interpretation
`
`FIG. 3 shows a block diagram of the firmware con-
`tained in the modem 12 that executes on the microcon—
`
`8
`other than that of the internal DAA 112. The RJII type
`jack 14 is directly connected to the phone system of the
`native country of the modem