throbber
United States Patent [19]
`Thomas et al.
`
`USOO5649001A
`[11] Patent Number:
`[45] Date of Patent:
`
`5,649,001
`Jul. 15, 1997
`
`[54] METHOD AND APPARATUS FOR ADAPTING
`A COMMUNICATION INTERFACE DEVICE
`
`5,167,021 11/1992 Needham .............................. .. 395/275
`5,181,858
`1/1993 M01 61 a1. . . . .
`. . . .. 439/188
`
`To MULTIPLE NETWORKS
`
`[75] Inventors: Nicholas A. Thomas, Salt Lake City;
`John Evans, Riverton; Richard
`Bentley, South Jordan; Mark L. Gray,
`West Valley City’ an of Utah
`
`-
`
`[73] Assignee: US. Robotics Mobile
`Commumcatlons Corp., Salt Lake
`City, Utah
`
`[21] App1_ No; 410,328
`_
`Mar- 24’ 1995
`[22] Filed:
`[51] Int. (:1.6 .................................................. .. H04M 11/00
`[52] US. Cl. ................... ..
`79/9307‘ 379/9329
`[58] Field of Search ...................... .. 379/98 93 59
`_
`379/58’ 63’ 441’ 442’ 443’ 375/222
`.
`References Clted
`U.S. PAI‘EN'I‘ DOCUMENTS
`1/1988 Serrano et a1, ......................... .. 379/59
`2/1991 Pleva et al. . . . . . . .
`. . . .. 364/200
`6/1992 O’Sullivan
`379/59
`7/1992 Hoch?eld et a1.
`.. 379/98
`
`4,718,080
`4,991,085
`5,127,041
`5,134,648
`
`[56]
`
`COMMUNICATION
`CABLE
`SIDE
`
`5°
`
`GND
`
`5,249,218
`9/1993 Sainton . . . . . . . . . . . . .
`5,333,177 7/1994 Braitberg et a1. ..
`’
`’
`5,430,793
`
`5357 625 10/1994 Arends . . . . . . . . . . . . . .
`
`. . . . . .. 379/98
`..... .. 379/59
`
`. . . .. 395/500
`
`7/1995 Ueltzen et a1. ......................... .. 379/98
`
`,
`_
`Przmary Exammer-Stella Woo
`Attorney, Agent, or F arm-Workman, Nydegger & Seeley
`[57]
`ABSTRACT
`
`A recon?gurable communication interface system is pro
`vided comprising a recon?gurable communication interface
`device and a communication adapter cable. The recon?g
`urable communication interface device contains means to
`identify a valid communication adapter cable. After an
`attached mm‘mica‘m WP“?r “bk is rmgnizcd as
`Valid“ ‘mammal mm a“ d°wnl°adcd ?°m “side ‘he
`“munication intmfacc device and the communica?c’“
`interface device software is recon?gured. Operational values
`may be loaded from the communication adapter cable or
`from the host computer. Adapter cables for a wide variety of
`applications such as various telephone networks, various
`cellular telephones. Ethernet networks, PBX type networks,
`ISDN type networks’ opucal networks’ or other LMI and
`WAN type networks are Pmv‘dcd‘
`
`16 Claims, 4 Drawing Sheets
`
`/-\54
`.___/
`
`PROGRAM
`STORAGE
`DEVICE
`
`FUNCTIONAL LINES
`
`NETWORK
`SPECIFIC
`FUNCTIONS
`
`COMMUNICATIONS
`NETWORK
`INTERFACE
`
`Apple 1007 - Page 1
`
`

`
`US. Patent
`
`Jul. 15, 1997
`
`Sheet 1 of 4
`
`5,649,001
`
`24
`<5 wig??‘?JP"
`COMPUTER
`INTERFACE
`
`DEVICE
`
`2o)
`
`........
`
`ADAPTER
`
`CIRCUITRY
`
`$28
`i
`i
`5- comuumcmou
`Z
`I
`:
`:
`):
`: couuumcmou ADAPTER CABLE :
`[
`""""""""" "
`
`NETWORKIDEVICE
`
`3°
`
`22
`
`22
`
`FIG. 1
`
`RAM
`
`U
`
`RON
`
`U
`
`(4°
`
`2
`
`vi? 22
`
`46
`
`ID DATA 1
`
`COMMUNICATION < 'DCLK'CB'NT
`<3 INTERFACE
`49
`cuumnsn
`CIRCUITRY
`INTERFACE
`
`>CONNECTOR
`R1
`BASE
`SIDE
`
`__
`
`.
`
`y
`T
`WAKEUP
`cmcun ‘~52
`
`6""
`__~so
`
`FUNCTIONAL LINES
`
`34/‘
`
`NJ FIG. 2
`
`42
`
`\26
`
`Apple 1007 - Page 2
`
`

`
`US. Patent
`
`Jul. 15, 1997
`
`Sheet 2 0f 4
`
`5,649,001
`
`F54
`_../
`
`PROGRAM
`STORAGE
`DEVICE
`
`COMMUNICATION
`CABLE
`SIDE
`
`5°
`
`6ND
`
`Z?j
`
`NETWORK
`SPECIFIC
`
`COMMUNICATIONS
`NETWORK
`
`é) FUNCTIONS Qmnmca
`42
`K58
`
`FUNCTIONAL LINES
`
`FIG. 3
`
`Apple 1007 - Page 3
`
`

`
`U.S. Patent
`
`Jul. 15, 1997
`
`Sheet 3 0f 4
`
`5,649,001
`
`CABLE IgIéERTION
`REMOVAL
`
`60
`
`IS
`COMMUNICATION
`INTERFACE DEVICE
`AWAKE?
`
`IRQ INTERRUPT
`I
`DELAY 2D0ms /\-/a2
`I
`READ
`INTERRUPT REGISTER
`
`PLAY
`RESET BASE-CARD
`CODE TO DEFAULT *REMOVAL TUNE
`
`ISSUE "INVALID CABLE’
`RESPONSE
`
`SET ID VALUE
`I
`READ OPERATIONAL VALUES ‘V68
`I
`GONFIGURE BASE-CARO/L/TO
`WITH NEW CODE
`I
`PLAY INSEIlTION TUNE
`SETUP INTERRUPT FOR
`h—-——> FALLING EDGE TRIGGER
`(CABLE REMOVAL)
`
`FIG. 4a
`
`v
`SETUP INTERRUPT FOR
`RISING EDGE TRIGGER
`(CABLE INSERHON)
`
`EXIT INTERRUPT
`
`‘
`
`Apple 1007 - Page 4
`
`

`
`US. Patent
`
`Jul. 15, 1997
`
`Sheet 4 of 4
`
`5,649,001
`
`76-5
`
`WAIT FOR
`CONNUNICATION
`INTERFACE DEVICE
`WAKE-UP
`
`l———~1
`
`PULSE CIRCUIT TO
`WAKE-UP
`CONNUNICATION
`INTERFACE DEVICE
`
`READ CABLE ID A/II
`I
`COMPARE T0
`PRIOR-TO-SLEEP
`ID VALUE
`
`/*
`"78
`
`IS
`ID‘ FF
`(no CABLE ATTACHED}
`
`SETUP INTERRUPT FOR
`msms ED
`es TRIGGER
`(CABLE INSERTION
`
`RESET BASE-CARD
`CODE TO DEFAULT
`
`I
`PLAY RENOVAL TUNE
`
`Apple 1007 - Page 5
`
`

`
`5,649,001
`
`1
`METHOD AND APPARATUS FOR ADAPTING
`A COMMUNICATION INTERFACE DEVICE
`TO MULTIPLE NETWORKS
`
`BACKGROUND OF THE INVENTION
`
`2
`speci?cally adapts the modem to a particular country’s
`telephone network In one such attempt, the basic modem
`circuitry resides on a board which is carried internal to the
`computer. The modem has a single connector to which a
`variety of adapters could be attached. When a new country
`is entered which has a different telephone network standard,
`the proper adaptor can be attached to the modem and the
`modem would be recon?gured to work with that speci?c
`adaptor. This eliminates the necessity of carrying multiple
`modems but also creates the problem of properly con?gur
`ing the modem to work with a particular adaptor.
`In order to make con?guration easier, one approach has
`been to place hardware inside the adaptor which contains an
`ID code. The modem could then poll the adaptor to deter
`mine its ID code. look up parameters stored in memory
`based on the 11) code, and recon?gure the internal software
`of the modem based on the parameters to work with that
`particular adaptor. While this approach has helped eliminate
`the need for a user to manually con?gure the modem to work
`with various adapters, again it created several problems. For
`example, a modem which must be con?gured to work with
`a plurality of adapters must contain complex software which
`will recon?gure itself to work with any adapter.
`Furthermore, the modern must contain the parameters asso
`ciated with all adapters to be used with the modem. Thus,
`such a modem is necessarily more expensive due to the
`increased software complexity and increased hardware
`needed to store the parameters needed to recon?gure the
`software.
`In an effort to reduce the complexity and size of the
`software, different modems could be con?gured with di?er
`ent adapter packages. For example, a user which frequents
`relatively few different countries could purchase a modem
`speci?cally designed to work with that combination of
`countries. This, however, requires manufactures to produce
`a wide variety of modems, each tailored to various combi
`nations of countries. It would, therefore, be an advancement
`in the art to have a modem which was capable of working
`with a variety of adapters and which reduced the complexity
`of any attendant software and reduced the hardware needed
`to store and execute such software.
`When a modem contains the parameters associated with
`all adapters to be used with the modem, updating the
`parameters becomes problematic. If the parameters associ
`ated with a particular adaptor are modi?ed, the stored
`parameters on each individual modern must be updated. If
`the parameters are on a ROM which is programmed at the
`time the modem is manufactured, often this entails the
`replacement of the entire modem. Alternatively, the part of
`the modem containing the parameters may be replaced.
`When new adapters are developed and released, a similar
`problem occurs. A means must be provided to add new
`information to the modem. Again, this may entail replace
`ment of the entire modem or replacement of a portion of the
`modem.
`The advent of networks over which data may be trans
`ferred has signi?cantly increased the usefulness and port
`ability of computers. Unfortunately, a user who desires to
`connect to a wide variety of networks is also presented with
`many problems. Each individual type of network often has
`its own physical communication medium. For example, the
`telephone network in the United States typically utilizes two
`single wire conductors. These conductors are typically tied
`to an RJll type plug. Thus, those desiring to access the
`telephone network must have a modern capable of accepting
`an RJll type plug. Other countries utilize different types of
`connectors and may also have a different number of con
`
`1. The Field of the Invention
`The present invention relates to communication devices
`for transmitting data between computers or the like and
`more particularly to methods and apparatus for adapting a
`communication device to the standards of a variety of
`networks.
`2. Background of the Invention
`In order to transfer data from one computer system to
`another computer system or other device, a communication
`interface device such as a modem is often used. A commu
`nication device is a device which converts digital data from
`the computer to an appropriate signaling format in order to
`be transmitted over a particular network such as a telephone
`network. A communication device is conventionally con?g
`ured in the form of a single electronic card which may be
`placed internal to a computer or in the form of a box which
`can be connected external to a computer.
`Because a communication device takes data from the
`computer and places it on to a network, a communication
`device is typically a dual port device, with one port being
`connected to the host computer and the other port being
`connected to the network over which data is to be trans
`ferred. Connections to the host computer are made in a
`variety of ways. For example, a communication device
`con?gured to reside external to a computer may communi
`cate to the host computer over an RS232 serial port. As
`another example, a communication device in the form of a
`PCMCIA card is carried internal to the computer and
`interfaces with the host computer over the PCMCIA inter
`face.
`With the advent of small portable and transportable
`computers, and the wide spread availability of small form
`factor communication devices, such as communication
`devices on PCMCIA cards, mobile computing is becoming
`wide spread. In today’s environment, it is not uncommon for
`an individual to have a powerful portable laptop computer
`that is taken wherever the individual travels. An individual
`traveling into several countries, or an individual connecting
`their computer to several different types of networks faces
`special challenges. Typically, each individual country or
`each individual network requires a different communication
`device and/or a different connection.
`With the widespread availability of powerful portable
`computers and easy travel routes, it is not uncommon for an
`individual to utilize their computers at a wide variety of
`different locations. Thus, an individual may begin the day in
`an office where the computer is to be connected to a local
`area network (LAN) or wide area network (WAN) and end
`the day in a completely different city where data is to be
`transferred over a telephone network to another computer.
`Alternatively, an individual may begin the day transferring
`data over the telephone network in one country and end the
`day transferring data over a telephone network of another
`country.
`In order to avoid having to carry several different com
`munication devices such as modems con?gured to access the
`telephone networks of several different countries, there has
`been an attempt to divide the modern into a part which can
`be used with any telephone network and a part which
`
`20
`
`25
`
`35
`
`45
`
`50
`
`55
`
`65
`
`Apple 1007 - Page 6
`
`

`
`5,649,001
`
`3
`ductor wires. Thus, an individual desiring to access the
`telephone networks of other countries must have modems
`designed to interface with the standard connectors in the
`countries. In addition, each country may have different
`services available and diiferent protocols which must be
`followed when communicating over the telephone network
`located in that country.
`In addition to land line access to telephone networks, the
`telephone networks of many countries may also be accessed
`through a cellular phone system. Because of the wide variety
`of cellular telephones available, and because each type of
`cellular telephone often has its own proprietary interface,
`connecting to a cellular telephone often requires a modem
`con?gured speci?cally to attach to the desired type of
`cellular telephone. When the di?’erent types of cellular
`telephone networks in dilferent countries are factored in, an
`individual traveling to multiple countries and communicat
`ing data over the cellular network may face a tremendous
`challenge.
`In an effort to provide the capability to work with a
`plurality of cellular phone types, attempts have been made
`to develop a common or standardized interface language.
`This interface language would then be used by the modem
`to communicate with a device speci?c adapter. The device
`speci?c adapter would then convert the standard interface
`language into the speci?c commands needed to communi
`cate with the speci?c cellular phone type. In one such
`attempt, the device which interfaced with the cellular phone
`could determine which cellular phone type was connected to
`the device. While this allows a user to utilize a single adapter
`with a wide variety of cellular phone types, the adapter is
`necessarily complex and expensive.
`In order to overcome this limitation, it may be possible to
`create a di?’erent adapter for each cellular phone type. This
`would allow an individual to simply buy the type of adapter
`needed to interface with the desired cellular phone type.
`Unfortunately, such a device is still quite complex since it
`must convert the standard interface language utilized by the
`modem to the particular interface language utilized by the
`cellular phone. It would, therefore, represent an advance
`ment in the art to provide the capability to interface with a
`wide variety of cellular phone types ?'om a single modem
`through greatly simpli?ed adapters. It would also represent
`an advancement in the art to communicate with a wide
`variety of cellular phone types even though the amount of
`program storage was relatively low and even though the
`program complexity was relatively low.
`In addition to telephone networks, current computers may
`also be utilized with a wide variety of other data networks.
`Examples of such networks include Ethernet (either in a
`l0bT or 10b2 type network), a PBX type network, an ISDN
`50
`type network, or other LAN and WAN type networks. Each
`of the variety of networks to which a computer may be
`attached, requires different hardware connections and dif
`ferent communication protocols. Currently, a user must have
`an individual networlq'ng card for each different type of
`network to which his computer will be attached. Thus, a user
`may need an Ethernet card, a PBX card, and an ISDN card
`if the computer is to be attached to these various types of
`networks. Along with increased cost and complexity, such a
`situation is highly inconvenient since the user must carry a
`wide variety of networking cards if his computer is to be
`carried from location to location and connected to these
`networks. It would therefore, represent an advancement in
`the art to have a single communication device which could
`be used to connect to different types of networks.
`In addition to connecting through networks and commu
`nicating data, computers may also be utilized to communi
`
`65
`
`35
`
`45
`
`10
`
`15
`
`25
`
`30
`
`4
`cate sound or voice over such networks. Currently, a sepa
`rate voice or sound capable modem must be utilized to
`connect the computer to a network, such as a telephone
`network, over which sound or voice is to be communicated.
`If the voice interface connection is different than the data
`connection, then either a separate modem must be provided
`or a separate adapter must be provided. Again, when mul
`tiple functions are integrated into a modem, the software
`complexity increases and the amount of hardware needed to
`support the increased software also increases. Thus, multiple
`function modems are inherently more complex than single
`function modems. It would thus represent an advancement
`in the art to provide a multiple function modem which
`reduces the complexity of the software and reduces the
`amount of hardware needed to provide such multiple func
`tions.
`While the ability to connect to multiple telephone net
`works has previously been attempted through adapters, care
`must often be taken when plugging the adapters into the
`modem When an adapter is plugged into a modem, the
`modem must be con?gured to recognize the adapter. In order
`to facilitate this con?guration, adapters have been provided
`with lDs which will allow the software in the modem to
`recon?gure itself according to the speci?cations needed to
`Work with that particular adapter. This raises the question as
`to when the recon?guration routine should be called. In one
`such attempt to resolve this issue, the con?guration routine
`is invoked by the user after the adapter is changed. This
`approach places the burden of remembering to call the
`con?guration routine on the user. If the user forgets to call
`the con?guration routine, data loss or, perhaps, serious
`physical damage to the modem may occur.
`In order to prevent this occurrence, the modem can be
`placed into a polling mode where it periodically reads the 1])
`from the cable attached to the modem and if needed auto
`matically recon?gures the software. This method, however,
`requires that the modem be looking for a change in the
`adapter. If the modem is utilized in a portable laptop
`computer, allowing the modem to remain continuously
`active wastes precious battery power. In order to conserve
`battery power in portable applications, modems are often
`provided with a sleep mode. Thus, when not in use, modems
`are placed into a low power mode. Such a polling
`methodology, then, is often unrealistic for portable applica
`tions where battery power is limited. It would, therefore,
`represent an advancement in the art to provide a way of
`transparently re-con?guring an adaptable modem in portable
`applications.
`Because adapters can be attached and removed at will, in
`order to avoid data loss care must be taken to limit when the
`adapter is removed. For example, if the user removes the
`adapter when the modem is in sleep mode, the modem must
`not assume that the same adapter which was connected prior
`to sleep is still in place. If a new adapter with different
`electrical characteristics is inserted while the modem is in
`sleep mode, and the modem awakes assuming the prior
`adapter is still attached, a con?ict in the electrical connection
`could occur damaging the modem, the adapter, or the
`network. It would, therefore, represent an advancement in
`the art to have a method to determine when an adapter is
`disconnected from a recon?gurable modem which is
`designed for portable applications.
`SUMMARY AND OBJECTS OF THE
`INVENTION
`It is an object of the present invention to provide a
`recon?gurable communication interface device capable of
`
`Apple 1007 - Page 7
`
`

`
`5
`being used in a variety of countries by exchanging commu
`nication adapter cables.
`Another object of the present invention is to provide a
`recon?gurable communication interface device capable of
`working with a variety of networks by exchanging commu
`nication adapter cables.
`A still further object of the print the recon?gurable
`conduce the amount of hardware in the recon?gurable
`communication interface device needed to store the infor
`mation necessary to recon?gure the modem to a particular
`communication adapter cable.
`Yet another object of the present invention is to provide a
`recon?gurable communication interface device which can
`be utilized with either a telephone network, cellular network.
`local area network, or WAN.
`Another object of the present invention is to provide
`protection from foreign cables.
`Another object of the present invention is to provide a
`recon?gurable communication interface device which can
`detect when communication adapter cables have been
`changed.
`A still further object of the present invention is to provide
`a recon?gurable communication interface device which
`automatically con?gures itself to operate with any valid
`communication adapter cable.
`Another object of the present invention is to provide a
`communication adapter cable which includes the speci?c
`hardware needed to interface to the desired network.
`A still further object of the present invention is to provide
`a communication adapter cable which contains an identi?
`cation code that can be read by a recon?gurable communi
`cation interface device in order to determine which con?gu
`ration parameters should be used to con?gure the interface
`device software.
`A still further object of the present invention is to provide
`a communication adapter cable capable of storing more
`information than just a cable identi?cation parameter.
`Another object of the present invention is to provide a
`recon?gurable communication interface device which is
`capable of correctly detecting and re-con?guring its soft
`ware and hardware interface when a communication adapter
`cable is removed or inserted while the communication
`interface device is in sleep mode.
`Yet another object of the present invention is to provide a
`recon?gurable communication interface device which is
`easily updated to accommodate new products.
`A still further object of the present invention is to provide
`a recon?gurable communications interface device which is
`easily updated if parameters for a particular communication
`adapter cable are modi?ed or changed.
`Additional objects and advantages of the invention will be
`set forth in the description which follows, and in part will be
`obvious from the description, or may be learned by the
`practice of the invention. The objects and advantages of the
`invention may be realized and obtained by means of the
`instruments and combinations particularly pointed out in the
`amended claims. To achieve the foregoing objects, and in
`accordance with the invention as embodied and broadly
`described herein an recon?gurable communication interface
`device and associated communication adapter cable is pro
`vided.
`The recon?gurable communication interface device has a
`computer interface in order to communicate with the host
`computer and a universal connector in order to attach to a
`wide variety of communication adapter cables. The com
`
`10
`
`20
`
`25
`
`35
`
`45
`
`55
`
`65
`
`5,649,001
`
`6
`munication interface device is con?gured with the standard
`features generally known to those skilled in the art. In the
`preferred embodiment such a communication interface
`device is designed to ?t within a small form factor such as
`a PCMCIA card. Such a small form factor communication
`interface device would also be expected to have energy
`conservation features such as a sleep mode in order to
`conserve energy in a portable computer.
`A variety of communication adapter cables are provided
`to adapt the communication interface device to the charac
`teristics of a particular network by attachment to the uni
`versal connector. The communication adapter cable thus has
`one end capable of attaching to the universal connector on
`the communication interface device and another end which
`is capable of attaching to the desired network. In one
`preferred embodiment the communication adapter cable also
`contains an identi?cation code which can be read by the
`communication interface device. ‘The communication inter
`face device is designed to verify that the identi?cation code
`represents a valid communication adaptor cable.
`Once the communication interface device has determined
`that the communication adapter cable is valid, the commu
`nication interface device then loads a set of operating values
`from a location outside of the communication interface
`device. The set of operating values can include speci?c
`network parameters such as ?lter coe?icients for tone
`detection, relay control timing parameters, option ?ags,
`protocol parameters, and the like, as well as speci?c execut
`able code such as device drivers, software input/output
`routines, and the like. In one embodiment the operating
`values are carded inside the communication adapter cable
`and loaded to the communication interface device from the
`communication adapter cable. In another embodiment, the
`values are loaded from another external source such as a
`diskette or other storage device outside the communication
`interface device.
`Once the operating parameters have been obtained by the
`communication interface device, the operating parameters
`are utilized to recon?gure the communication interface
`device software and hardware interface in order to provide
`appropriate functionality to the communication adapter
`cable. The universal connector contains a variety of control
`lines through which the network interfacing is accom
`plished. The control lines allow the communication interface
`device to access network speci?c hardware committed to, or
`located on, the communication adapter cable. An example of
`such network speci?c hardware would be the DAA circuitry
`needed to interface to the telephone network of a particular
`country.
`The preferred embodiment of the recon?gurable commu
`nication interface device also contains hardware to detect
`when a communication adapter cable is connected to, or
`removed from, the universal connector. The hardware is
`designed to generate an interrupt when the communication
`adapter cable is attached to. or detached ?om the commu
`nication interface device. The hardware, ?rmware, and soft
`ware in the communication interface device are con?gured
`so as to work properly no matter when the cable is plugged
`in or removed from the communication interface device.
`Thus, communication interface devices incorporating a
`sleep or low power mode work properly when a communi
`cation adapter cable is attached to or detached from the
`communication interface device.
`In order to allow the communication adapter cable to be
`attached or removed when the recon?gurable communica
`tion interface device is powered, means to protect the
`
`Apple 1007 - Page 8
`
`

`
`7
`communication interface device, the cormnunication adapter
`cable, and the network are provided. In the preferred
`embodiment this means comprises placing the conductors
`connected to the universal connector in a high impedance
`state whenever there is no communications adapter cable
`attached to the universal connecter. Further, when a com
`munication adapter cable is attached, the communication
`interface device will not access the network speci?c hard
`ware through the control lines until the communication
`interface device has been recon?gured to work with that
`speci?c communication adapter cable.
`These and other objects and features of the present
`invention will become more fully apparent from the follow
`ing description and appended claims, or may be learned by
`the practice of the invention as set forth hereinafter.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`In order that the manner in which the above-recited and
`other advantages and objects of the invention are obtained,
`a more particular description of the invention brie?y
`described above will be rendered by reference to a speci?c
`embodiment thereof which is illustrated in the appended
`drawings. Understanding that these drawing depict only a
`typical embodiment of the invention and are not therefore to
`be considered to be limiting of its scope, the invention will
`be described and explained with additional speci?city and
`detail through the use of the accompanying drawings in
`which:
`FIG. 1 is a top level block diagram depicting the com
`munication interface device and the communication adapter
`cable;
`FIG. 2 is a block diagram of the communication interface
`device;
`FIG. 3 is a block diagram of the communication adapter
`cable;
`FIG. 4a is a ?ow chart depicting the actions of the
`communication interface device upon insertion or removal
`of the communication adapter cable; and
`FIG. 4b is a continuation of the ?ow chart depicting the
`action of the communication interface device when a com
`munication adapter cable is inserted or removed.
`
`DETAILED DESCRIPTION OF THE
`PREFERRED EMBODIMENTS
`The instant invention is directed to a recon?gurable
`communication interface device and an associated commu
`nication adapter cable. The purpose of the invention is to
`allow a computer or other device to be connected to a wide
`variety of communication networks or devices simply by
`replacing the communication adapter cable. As used within
`this application, “communication interface device” refers to
`a device which connects a computer or other peripheral to a
`communication network. In the context of wire line or
`cellular networks, the communication interface device is
`often a modem. In the context of other types of networks, the
`communication interface device is typically a digitally
`switched networking card which resides in the computer or
`other peripheral.
`Referring to FIG. 1, an overall block diagram of the
`communication interface system is depicted. The commu
`nication interface system comprises communication inter
`face device 20 and communication adapter cable 22. Com
`munication interface device 20 has computer interface 24.
`Computer interface 24 is the means by which communica
`tion interface device 20 communicates with the computer or
`other peripheral to which the interface device is attached.
`
`45
`
`50
`
`55
`
`65
`
`5,649,001
`
`15
`
`20
`
`25
`
`30
`
`35
`
`8
`Communication interface device 20 can be con?gured in
`a wide variety of form factors. For example, in one embodi
`ment communication interface device 20 comprises a com
`munication card carried internal to a computer or other
`peripheral. In another embodiment, communication inter
`face device 20 comprises a small form factor communica
`tion card which can be carried internal to a portable laptop,
`notebook, or other portable computer. One such form factor
`which may be utilized in low power portable applications is
`the PCMCIA card form factor. In still another embodiment,
`communication interface device 20 comprises a separate
`communication card which is attached external to the com
`puter or other peripheral.
`Communication interface device 20 also includes a uni
`versal connector means. The universal connector means is
`the means by which communication adapter cables are
`attached to communication interface device 20. By way of
`example, and not limitation, in FIG. 1 the universal connec
`tor means is depicted as universal connector 26. In one
`preferred embodiment, universal connector 26 comprises a
`multi-conductor connector. Any multi-conductor connector
`which has su?icient conductors to carry the signals needed
`to interface with the communication adapter cable may be
`utilized for universal connector 26. In one preferred
`embodiment, universal connector 26 comprises a 15 con
`ductor connector. Communication interface device 20 also
`comprises loading means to load operating values from a
`location outside communication interface device 20. As used
`herein “loading” refers both to uploading and downloading.
`In one preferred embodiment, operating values are down
`loaded from the host computer over computer interface 24.
`In another preferred embodiment, operating values are
`uploaded from communication adapter cable 22. As used
`within the scope of this invention “operating values” refers
`to all information needed to con?gure communication inter
`face device 20 to work with communication adapter cable
`22. Operating values includes, but is not limited to operating
`parameters, such as ?lter coe?icients, timing parameters,
`pointers to access or prevent access to features or routines,
`particular cellular phone command sets, and the like, as well
`as executable instructions such as subroutines, speci?c
`device drivers, and the like.
`Communication adapter cable 22 connects communica
`tion interface device 20 to communication network 28. It
`will be understood that communication network 28 can be
`any type of communication network. For example, tele
`phone networks, cellular networks, Ethernet networks, PBX
`networks, ISDN networks, optical networks, or LAN and
`WAN type networks may be utilized with this device. In
`addition, communication network 28 may also be a cellular
`phone type network. In such an instance, communication
`adapter cable 22 would be connected to a cellular phone
`which would then provide access into the cellular commu
`nication network. Final

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket