throbber
6,137,802
`[11] Patent Number:
`[19]
`United States Patent
`
`Jones et al.
`[45] Date of Patent:
`*Oct. 24, 2000
`
`U5006137802A
`
`[54] AUTOMATIC MEDIA SWITCHING
`APPARATUS AND METHOD
`
`[75]
`
`Inventors: Wesley Stuart Jones, Schaumburg;
`Louis P. Dellaverson, Barrington, both
`of 111.
`
`[73] Assignee: Motorola, Inc., Schaumburg, Ill.
`
`[*] Notice:
`
`This patent issued on a continued pros-
`ecution application filed under 37 CFR
`1.53(d), and is subject to the twenty year
`patent
`term provisions of 35 U.S.C.
`154(a)(2).
`
`[21] Appl. No.: 08/827,014
`.
`Filed:
`
`Mar. 25, 1997
`
`[22]
`
`[51]
`Int. Cl.7 .................................................... H04M 11/00
`
`[52]
`370/401; 370/445; 370/463
`[58] Field Of Search ..................................... 370/401, 402,
`370/522> 463> 445> 338; 455/556> 557
`References Cited
`U.S. PATENT DOCUMENTS
`
`[56]
`
`5,748,619
`5,790,536
`5,844,893
`5,915,002
`
`5/1998 Meier ...................................... 370/466
`......................... 370/338
`8/1998 Mahany et al.
`
`12/1998 Gollnick et al.
`.
`370/338
`6/1999 Shimosako ........................... 379/93.07
`
`Primary Examiner—Chi H. Pham
`ASSiSlam Examiner—Frank Duong
`Attorney, Agent, or Firm—Charles W. Bethards
`
`ABSTRACT
`[57]
`A media switching apparatus automatically switches a user
`.
`.
`.
`.
`.
`deVice between Wired and Wireless serVice mediums of
`communications networks. The switching apparatus
`
`includes a protocol stack having a network layer, a logical
`link control, a first set of lower layers specific to a wired
`.
`.
`.
`serVice medium and a second set of lower layers spec1fic to
`a wireless service medium. A selector is responsive to the
`availability of a wired service medium for selecting the first
`set of lower layers and is further responsive to the non—
`availability of a wired service medium and the availability of
`a wireless service medium for selecting the second set of
`lower layers.
`
`5,726,984
`
`3/1998 Kubler et al.
`
`........................... 370/338
`
`24 Claims, 6 Drawing Sheets
`
`82
`
`76
`
` RADIO SPECIFIC
`
`HARDWARE
`
`Roku EX1031
`
`US. Patent No. 9,911,325
`
`Roku EX1031
`U.S. Patent No. 9,911,325
`
`

`

`US. Patent
`
`Oct. 24,2000
`
`Sheet 1 0f6
`
`6,137,802
`
`TO ATM SWITCH
` SQ
`
`WIRED MAC WIRELESS
`LAYER
`MESH LAYER
`
`WIRELESS
`WIRED
`PHYSICAL MAC LAYER
`LAYER
`
`
`
`
`
`APPLICATION
`I
`
`NETWORK LAYER I
`
`
`
`LOGICAL LINK
`CONTROL (802.2)
`
`
`
`WIRELESS
`PHYSICAL
`LAYER
`
`
`
`
`42
`
`
`
`
`
`
`
`5O
`
`52
`
`

`

`US. Patent
`
`Oct. 24, 2000
`
`Sheet 2 0f 6
`
`6,137,802
`
`
`
`600
`
`STATE 0-
`DETERMINE
`SERVICES
`
`
`
`
`
`STATE 3—
`SERVICE
`
`
`
`
`
`
`602
`
`STATE 2-
`WIRELESS
`SERVICES
`UTILIZED
`
`
`
`
`EVALUATION
`
`
`
`601
`
`
`STATE 1—
`WIRED
`
`SERVICES
`UTILIZED
`
`
`
`11
`
`12
`
`
`
`STATE 4—
`TRANSITION
`
`604
`
`

`

`US. Patent
`
`Oct. 24, 2000
`
`Sheet 3 0f 6
`
`6,137,802
`
`600
`
`STATE 0-
`DETERMINE <—
`SERVICES
`
`
`
`
`
`
`
`
`
`
`
`IS
` NO
`
`WIRED NETWORK
`
`AVALIABLE
`
`
`?
`
`
`
`IS
`WIRELESS
`NETWORK AVAILABLE
`?
`
`
`
`NO
`
`YES
`
`YES
`
`IS
`WIRELESS NETWORK
`AVALIABLE
`?
`
`NO
`
`flfl
`
`702
`
`
`
`YES
`704
`/—\
`l' ————————————————— - _ — J- ‘l
`703
`
`
`
`
`
`CONFIGURE WIRED
`NETWORK
`INFORMATION, ag.
`ROUTING & ADDRESS
`
`
`
`CONFIGURE
`WIRELESS NETWORK
`
`
`INFORMATION. e.g.
`ROUTING & ADDRESS
`
`
`
`
`
`HARDWARE
`UTILIZED
`
`ACTIVATE WIRED
`HARDWARE
`
`ACTIVATE WIRELESS
`
`STATE 3—
`EvSAELRuVAITCIEON
`
`
`
`
`STATE 1—
`WIRED
`SERVICES
`
`
`UTILIZED
`
`
`FIG. 7
`
`
`
`
`
`
`STATE 2_
`WIRELESS
`SERVICES
`
`
`
`
`
`
`

`

`US. Patent
`
`()ct.24,2000
`
`Sheet 4 0f 6
`
`6,137,802
`
`
`
`New
`
`INmp<bm
`
`mmmgmxH;
`
`mmoH>mmm
`
`QMNHAHH:
`
`
`
`RE
`
`IFmp<pm
`
`ammHB
`
`MmoH>mmm
`
`omNHAHH:
`
`xmoghmmZHmug;
`
`mm4m<H4<><
`
`mmMJmmHSmH
`
`
`
`AJHHmxmoghmz
`
`wMAm<JH<><
`
`mmMJmmHsmH
`
`xxogpmz
`
`mugm<4H<><
`
`ommH;mH
`
`
`
`JJHHmxmoakmz
`
`mm4m<H4<><
`
`msm
`
`Inwh<pm
`
`moH>mmm
`
`onH<34<>m
`
`mdm
`
`Iomp<pm
`
`mszmmHmo
`
`mmoH>mmm
`
`Inmp<pm
`
`m0H>mmm
`
`onH<24<>m
`
`Iomp<pm
`
`MZHzmmHmo
`
`mmoH>mmm
`
`%.mvNKN
`
`
`
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Oct. 24, 2000
`
`Sheet 5 0f 6
`
`6,137,802
`
`603
`
`STATE 3—
`SERVICE
`
`
`EVALUATION
`
`901
`
`YES
`
`
`
`FOR WIRED SERVICES
`MET?
`
` 903
`
` PREFERENCES
`
`
`
`
`YES
`PREFERENCES
`PREFERENCES
`
`NO
`FOR WIRED SERVICES
`FOR WIRELESS SERVICES
`
`
`
`MET?
`MET?
`
`
`
`
`
`
`
` USER
`
`WIRLESS
`PREFERENCE
`
`
`
`
`CURRENTLY
`
`CURRENTLY
`UTILIZING WIRED
`UTILIZING WIRELESS
`
`
`
`NETWORK?
`NETWORK?
`
`
`
`
`
`
`
`STATE 1—
`
`STATE 2-
`WIRED
`STATE 4-
`WIRELESS
`
`
`
`
`SERVICES
`TRANSITION
`SERVICES
`
`
`
`
`UTILIZED
`UTILIZED
`
`
`
`
`
`FIG. .9
`
`

`

`US. Patent
`
`Oct. 24, 2000
`
`Sheet 6 0f 6
`
`6,137,802
`
`STATE 4—
`
`TRANSITION
`
`1001
`
`YES
`
`
`
` CURRENTLY
`UTILIZING WIRED
`
`NETWORK?
`
`
`NO
`
`1002
`
`NOTIFY APPLICATIONS
`OF NETWORKING
`CHANGE AND 008
`
`CHANGE AND 003
`
`NOTIFY APPLICATIONS
`OF NETWORKING
`
`CONFIGURE WIRELESS
`NETWORK
`INFORMATION, ag.
`ROUTING & ADDRESS
`
`
`
`
`
`
`
`
`CONFIGURE WIRED
`NETWORK
`INFORMATION. e.g.
`ROUTING & ADDRESS
`
`ACTIVATE WIRELESS
`HARDWARE
`
`ACTIVATE WIRED
`
`HARDWARE
`HARDWARE
`
`DEACTIVATE WIRED
`HARDWARE
`
`1003
`
`DEACTIVATE WIRELESS
`
`
`
`
`1004
`
`12
`
`
`
`
`
`STATE 2—
`WIRELESS
`SERVICES
`UTILIZED
`
`
`
`
`
`H
`
`
`
`
`STATE 1—
`WIRED
`SERVICES
`UTILIZED
`
`FIG. 10
`
`

`

`6,137,802
`
`1
`AUTOMATIC MEDIA SWITCHING
`APPARATUS AND METHOD
`
`FIELD OF THE INVENTION
`
`This invention is directed generally to the field of com-
`munications networks, and more particularly to a novel
`method and apparatus which permits automatic switching of
`a user device between wired and wireless service mediums
`of communications networks.
`
`BACKGROUND OF THE INVENTION
`
`Multimedia communications between two stations may
`use either wired or wireless communications networks.
`
`These wired networks may be either packet based, such as
`Ethernet, or circuit based networks such as asynchronous
`transfer mode (ATM). Such networks may eXist in an office
`building or between office locations of the same company,
`for use by company employees. In the case of portable
`equipment such as a laptop computer, when the user is away
`from his own office, either within the company premises, or
`traveling, he may wish to make use of a wireless commu-
`nication network to communicate with other devices, includ-
`ing devices on the wired company network. Similarly, it may
`be desirable under some circumstances even for stationary
`equipment such as the desktop computer to communicate
`over a wireless network with other devices.
`
`In a wireless network, a high speed wired communica-
`tions network (a backbone network) may communicate with
`a number of base stations, which in turn communicate with
`users of the network services by wireless connections. These
`networks may be based on ATM technology. Thus, a number
`of subscribers may be coupled by wireless communications
`to a base station, and the base station is in turn coupled
`through an ATM switch to the high speed backbone network.
`The subscribers may be either stationary or mobile, and in
`the case of mobile subscribers, it may be necessary for the
`subscriber to communicate with a different base station from
`time to time, as a subscriber enters and leaves areas serviced
`by various base stations. In a wired network using an ATM
`backbone network, the users may be wired directly to ATM
`switches.
`
`In the case of desktop computers, wired and wireless
`communications are usually supported by an appropriate
`interface board or “bus adapter” (e.g., S-bus, Nubus, ISA,
`PCI, EISA, or the like) installed inside the casing or housing
`of the computer, with suitable connector elements, or plugs,
`for a given wired network, or a suitable antenna to commu-
`nicate with a wireless network, emerging exteriorally of the
`casing or housing. However, in order to switch from a wired
`network to a wireless network,
`it may be necessary to
`terminate a connection, if communication is currently in
`progress. That is, typically the steps would be: shut down the
`computer, remove the eXisting interface board, install a new
`interface board appropriate to the network to be used, and
`often provide new software for supporting the new interface.
`Adding to the problem, high level application software
`normally requires reconfiguration in order to utilize the
`changes in the network configuration.
`In the case of laptop computers, communications are
`often provided by a network interface card, such as a
`PCMCIA type interface card, which is a relatively small,
`approximately credit card-sized element
`that physically
`enters a slot in a side panel of the laptop housing. However,
`these various network interface cards, or PCMCIA type
`cards, are specific to either wired or wireless networks, such
`that a communication session must terminate,
`the laptop
`
`2
`shut down, and the network interface card changed to
`communicate with a new network. Again, it may also be
`necessary to provide new software to support
`the new
`interface card upon changing cards in this fashion.
`Thus, the prior art has generally required multiple inter-
`face cards that must be interchanged, or other special
`configurations of equipment to allow a user device to change
`from wired to wireless communications networks. Modular
`
`10
`
`15
`
`interface cards such as ATM boards allow for users to plug
`in different modules for different types of wired connections;
`however, the user must still remove the interface cards from
`the host computer to change the module. Multiple modules
`cannot be connected to one interface board, and all modules
`supported utilize a wired medium. Thus, automatic switch-
`ing between wired and wireless mediums is not possible
`with this approach.
`BRIEF SUMMARY OF THE INVENTION
`
`20
`
`A media switching apparatus for automatically switching
`a user device between wired and wireless service medium of
`communications networks is disclosed and described. The
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`apparatus includes a protocol stack that includes a network
`layer, a logical
`link control, a first set of lower layers
`associated with a wired service medium and a second set of
`
`lower layers associated with s wireless service medium.
`Further included is a selecting means, responsive to an
`availability of the wired service medium, for selecting the
`first set of lower layers to provide service for user device,
`and further responsive to a non-availability of the wired
`service medium and an availability of the wireless service
`medium for selecting said second set of lower layers to
`provide service for the user device.
`A corresponding method embodiment for automatically
`switching a user of a communications network device,
`which includes wired hardware and wireless hardware,
`between wired and wireless service mediums includes the
`
`following steps. Determining whether a wired service
`medium is available and determining whether a wireless
`service medium is available. Activating the wired hardware
`to provide service to the user of a communications network
`device when the wired service medium is determined to be
`available and the wireless service medium is determined to
`
`be unavailable. Activating the wireless hardware to provide
`service to the user of a communications network device
`when the wireless service medium is determined to be
`available, and the wired service medium is determined to be
`unavailable.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a functional diagram of an ATM network that
`may be accessed by both wired and wireless mediums, in
`accordance with the present invention;
`FIG. 2 is a functional diagram of a modified protocol
`stack for use with both wired and wireless communication
`
`mediums, in accordance with the present invention;
`FIG. 3 is a functional diagram illustrating selection of one
`of two sets of layers specific to wired and wireless mediums,
`respectively, in the protocol stack of FIG. 2;
`FIG. 4 is a block diagrammatic illustration of a network
`interface card showing hardware components for respective
`wired and wireless communication mediums, in accordance
`with a first embodiment of the invention;
`FIG. 5 is a simplified side elevation of a network interface
`card, wherein wired specific hardware is provided off the
`card, in accordance with another embodiment of the inven-
`tion;
`
`

`

`6,137,802
`
`3
`FIG. 6 is a diagram illustrating a plurality of operational
`states, in accordance with the invention, and the interopera-
`tion therebetween; and
`FIGS. 7—10 are flow charts depicting operation of the
`apparatus and method in accordance with the invention,
`using the operational states of FIG. 5.
`
`DETAILED DESCRIPTION OF A THE
`PREFERRED EMBODIMENT
`
`Referring to the drawings and initially to FIG. 1, an
`asynchronous transfer mode (ATM) network is illustrated as
`a backbone network 10, made up of a plurality of ATM
`switches such as ATM switch 12, which are interconnected
`by fiber, cable or other suitable wired connection medium
`14. Aplurality of user devices 16, 18, 20, 22, 24, 26 and 28
`are connected at the ATM switch 12, which forms a node of
`the ATM backbone network 10 by either wired or wireless
`communications or service mediums.
`In a preferred
`embodiment, the user device 28 is connected by a wired
`service medium 38 to the ATM switch 12.
`
`The user devices 16, 18, 20, 22, 24, and 26 are served by
`wireless service mediums so as to communicate with respec-
`tive base stations 30, 32. These base stations 30 and 32 in
`turn communicate with the ATM switch 12, preferably
`through wired facilities such as coaxial or fiber optic cables
`34, 36. Each of the base stations 30, 32 may be assigned to
`service a given area represented by the ovals shown in FIG.
`1. The arrangement is such that laptop computers or other
`mobile communication devices within the areas represented
`by the ovals in FIG. 1 may communicate with one of the
`base station 30 and the base station 32, with some overlap
`in these areas being possible, as illustrated by the area
`surrounding user devices 20 and 22.
`While the invention will be described in detail herein with
`
`reference to a preferred embodiment—wherein a user device
`comprises a laptop computer—it will be understood that the
`invention is not necessarily limited to this application. Other
`applications, for example, a desktop computer, or any other
`user device that may communicate over various types of
`wired or wireless communications or service networks may
`also make use of the present invention. The present inven-
`tion encompasses an automatic medium switching apparatus
`and method by which any of the user devices 16—28 may
`communicate with the backbone network 10 using either
`wired or wireless service mediums, and may switch between
`wired and wireless service mediums, in accordance with
`predetermined criteria for selecting and utilizing either a
`wired or a wireless service medium. While an ATM network
`
`was described above, the invention may be used with other
`networks, such as Ethernet. Both ATM and Ethernet may
`also support wireless network communications products,
`one example of which in an ATM environment is illustrated
`and described above with reference to FIG. 1. Further
`
`examples of wireless networks include Code Division Mul-
`tiple Access (CDMA) and Global System for Mobile Com-
`munications (GSM). GSM is a European cellular (wireless)
`communications system, while CDMA is a wireless com-
`munications technique presently used in parts of Asia.
`Referring to FIG. 2, a modified protocol stack for use with
`both wired and wireless communications or service
`mediums, in accordance with the invention, is illustrated. At
`the highest layer is the Application 40 to be served by the
`communication network,
`for example, voice
`communications, data communications, text, video, etc. The
`protocol stack further comprises a network layer 42 and a
`logical link control layer 44. These two layers are common
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`4
`to both wired and wireless communication service mediums.
`
`these two layers handle packetization of data,
`Briefly,
`framing, buffering of data, and similar data processing
`functions for allowing data communication between devices
`over the ATM network or any other network selected for
`communications. Further descriptions of the functions of
`network layer and logical link control layer and the above
`functions of packetization framing, buffering, etc. may be
`found in the publications Telecommunications Networks,
`Protocols, Modeling, and Analysis by Mischa Schwartz,
`Addison-Wesley Publishing Co., 1988; Data Networks by
`Dmitri Bertsekas and Robert Gallager, Prentice Hall, 1992;
`and Internetworking with TCP/IP, Vol. 1 by Douglas Comer,
`Prentice Hall, 1991.
`Below the logical link control 44, two sets of lower layers,
`which are respectively specific to wired and wireless service
`mediums, are provided, and designated in FIG. 2 generally
`by the reference numerals 46 and 48. The first set 46 of
`lower layers is specific to a wired service medium and
`comprises a wired media access (MAC) layer 50 and a wired
`physical layer 52. The wired physical layer 52 represents
`hardware specific to connection to a wired service medium,
`including a suitable physical connector or terminal that may
`project externally from the user device for connection to a
`mating connector on a cable or other wired input to the wired
`service medium.
`
`The respective network, logical link control and media
`access layers 42, 44 and 50 are primarily embodied in
`software that may be run on suitable processor components
`for performing the various functions assigned to each layer.
`In this regard, the MAC layer 50 is responsible for such
`functions as collision detection, that is, detecting two users
`transmitting simultaneously to avoid collision between the
`data from two such users as it enters the network. A further
`
`description of the makeup and function of the MAC layer
`may be found in the above referenced publications.
`they
`Referring to the second set of lower layers 48,
`comprise a wireless MAC layer 54 and wireless physical
`layer 56 specific to a wireless service medium. The structure
`and functions of the wireless MAC layer 54 are analogous
`to those of the wired MAC layer 50, as described above. The
`wireless physical layer 56 may include radio transmission
`and reception components and a suitable antenna for com-
`munication with a wireless service medium. In addition to
`
`the MAC and physical layers 54, 56 the second set of lower
`layers includes a wireless mesh layer 58 (described below),
`which may be embodied primarily in software and executed
`by suitable processor components.
`The mesh layer 58 is specific to wireless service mediums
`and controls, for example, which user device connects to
`which base station, such as in the network described with
`reference to FIG. 1. The mesh layer 58 also controls and
`handles hand-offs between base stations and routing from
`the backbone network to the correct base station to complete
`communications of data between respective user devices
`coupled with the network. Essentially, the mesh layer 58
`does everything necessary to facilitate communications
`between two user devices in a wireless environment. Further
`
`description of the structure and functions of a mesh layer of
`this type may also be found in the above-referenced publi-
`cations.
`
`Referring to FIG. 3, a functional diagram shows an
`automatic media or network switching apparatus that
`includes a selector or selecting means 60, which is respon-
`sive to the availability of a wired service medium for
`selecting the first set 46 of lower layers or “wired layers”, as
`
`

`

`6,137,802
`
`5
`they are designated in FIG. 3. Similarly, the selector 60 is
`responsive to the non-availability of a wired service medium
`and the availability of a wireless service medium for select-
`ing the second set 48 of lower layers or “wireless layers”, as
`they are designated in FIG. 3.
`The selector or selecting means 60 might comprise suit-
`able sensing hardware and software for determining the
`presence or absence of various wired or wireless service
`mediums. The sensing of a wired service medium can be
`accomplished by carrier sensing methods, as indicated at
`reference numeral 62 in FIG. 3. The selector 60 also includes
`suitable software for making a determination of which
`network (wired or wireless) is to be selected in accordance
`with predetermined criteria, and suitable processor compo-
`nents for executing the software necessary to this function.
`In this latter regard, the selector 60 may share processor
`components with other functions of the user device.
`The foregoing description of operation of the selecting
`means or selector 60 based only upon availability of wired
`or wireless mediums is in accordance with the simplest or
`most basic form of the invention. In accordance with a
`preferred form of the invention,
`the selector or selecting
`means 60 will further be responsive to the acceptability or
`suitability of various wired and wireless service mediums
`that may be available, in addition to determining the avail-
`ability of such mediums, so as to select either a wired or a
`wireless service medium for particular applications,
`in
`accordance with predetermined criteria. Thus, for applica-
`tions in which a wired service medium is preferred,
`the
`selecting means will include means responsive to a wired
`service medium becoming available, even while using a
`wireless service medium, for switching between the wireless
`layers (second set of lower layers) 48 and the wired layers
`(first set of lower layers) 46.
`With respect to the switching between the two sets of
`lower layers 46 and 48, the wireless mesh layer 58 also
`includes means for handling hand-off and routing protocols
`for switching between layers and for signaling the network
`and logical link control layers 42 and 44, respectively, as
`well as notifying the application 40 when a switch between
`media has occurred.
`
`In accordance with a preferred embodiment, the mesh
`layer 58 also includes means for notifying the user device of
`information regarding the availability of a wireless network
`(i.e., whether the user device is within the range of a
`compatible wireless network service provider, such as a base
`station 30 or 32 of the system illustrated in FIG. 1). In this
`regard, an additional human perceptible means is preferably
`employed and signaled by the mesh layer in order to so
`notify the user of such information. This human perceptible
`indication may take the form of a simple LED or other such
`light emitting element, or may take the form of producing a
`message on a screen of a laptop computer or other user
`device which utilizes a video display.
`Referring now to FIG. 4, there is illustrated in diagram-
`matic form a network interface card 70 (also known as a
`PCMCIA interface adapter) that may be provided as a
`specific embodiment of the invention for use with a laptop
`computer. Briefly, a typical laptop computer includes one or
`more externally accessible slots that receive one or more
`interface cards or adapters, which generally are about the
`size of a credit card (although usually several times as thick).
`These interface cards contain all the components necessary
`for a particular function, such as providing a fax modem, etc.
`However, prior network interface cards were specific to only
`a single type of network and did not permit switching
`between wired and wireless networks as with the present
`invention.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`In accordance with the invention, the network interface
`card 70 includes suitable components such as a micropro-
`cessor 72 and memory in the form of both read only memory
`(ROM) 74 and random access memory (RAM) 76. These
`components may embody the hardware and software com-
`ponents of the network layer 42 and logical link control layer
`44 described above with reference to FIG. 2. These com-
`ponents may further embody the hardware and software
`associated with the two sets of lower layers 46 and 48, with
`the exception of the wired physical layer 52 and wireless
`physical layer 56.
`In this regard, the wireless, or radio, specific hardware and
`wired specific hardware, which comprise the aforemen-
`tioned layers 52 and 56, are separately provided on the card
`70 and designated by like reference numerals 52 and 56. The
`radio specific hardware may include an externally extending
`antenna component 78 and the wired specific hardware 56
`may include an externally projecting connector member 80,
`as previously discussed hereinabove. A software controlled
`switch 72 is provided to select the appropriate physical layer
`or hardware when either wired or wireless service mediums
`
`are selected, in accordance with predetermined criteria as
`will be described further hereinbelow.
`
`the network interface card 70
`As indicated above,
`includes hardware to support both wired and wireless (radio)
`connections. Software on the device will enable the card to
`switch between either wired or wireless services in a
`
`seamless, transparent manner. To provide this functionality,
`the interface card 70 includes a switch 82 implemented in
`software that controls which hardware is being utilized. The
`specific hardware utilized by the radio or wired link will
`perform all the necessary “packetization” required by the
`network protocol being utilized. The data sent across the
`switch is formatted to the higher network layers’
`specifications, but typically requires additional formatting
`for compatibility with the specific network being utilized.
`Referring briefly to FIG. 5, a somewhat simplified side
`elevation of a network interface card is shown, designated
`generally by reference numeral 70a. As indicated in FIG. 5,
`it is also within the scope of the invention to provide the
`wired specific hardware,
`that is,
`the additional hardware
`needed to make a wired connection, off the network inter-
`face card 70a. This hardware for making a wired network
`connection is designated in FIG. 5 by reference numeral
`52a. Also in FIG. 5, an additional card interface 57, which
`bypasses the radio specific hardware 56 (including antenna
`78), is used to interface with the wired specific hardware
`52a. In other respects, the embodiment of FIG. 5 is sub-
`stantially identical to what is shown and described above
`with reference to FIG. 4. Thus,
`in the description that
`follows, the apparatus, or device, is understood to include
`both the network interface card 70 as shown in FIG. 4, and
`the network interface card 70a together with the additional
`off-card wired specific hardware 52a as shown in FIG. 5.
`According to the invention, the device can detect when it
`is connected to a wired network backbone using carrier
`sensing techniques; i.e., by sensing a carrier signal of the
`network. After detecting the presence of a wired network the
`invention will determine if the network is “compatible” or
`connected to the information, servers, and/or sites that are
`desired by the user. The word “ping,” as used herein, refers
`generally to a process and program for testing the reach-
`ability of destinations by transmitting a signal that requests
`a reply, and waiting for a reply. Processes and programs of
`this type are available for various networking protocols.
`In the case where a wireless connection is in progress, the
`wired network is utilized to “ping” the base station. This will
`
`

`

`6,137,802
`
`7
`determine if the appropriate network routing is available to
`maintain all the user’s wireless connections. The results of
`
`the ping operation and other user preferences are then used
`to determine if a switch between networking services should
`be performed.
`Similarly, the radio hardware 56 is constructed in such a
`manner that it will automatically detect a base station or
`other transmitting node to which connection can be made. In
`the case where a wired connection is in progress,
`the
`wireless connection is utilized to “ping” an appropriate
`network station with which the device is communicating via
`the wired link. This will determine if the appropriate net-
`work routing is available to maintain all the users’ wired
`connections. The device utilizes the result of the ping
`operation and other user preferences to determine if a switch
`between networking services should be performed.
`For the case when neither wired nor wireless services is
`
`being utilized, but the networks are detected, the device
`“pings” the appropriate, predetermined (based on user
`preferences) network stations to determine if either network
`service is available and compatible. Then, based on user
`preferences, the device determines the preferred connection,
`in accordance with the present invention as described below.
`
`OPERATION
`
`At a high level, the automatic media or network switching
`method (and the apparatus or device employing the method)
`has five states of operation. These states will be described
`independently in the following sections to enhance clarity,
`with reference to the diagram of FIG. 6 and to the flow charts
`that follow (FIGS. 7—10).
`
`State 0 (600)—Determine Services (Searching)
`
`When the user device is started up (i.e., first turned on, or
`when no communications services are present), the device
`enters a “search” mode. In this mode the device continually
`attempts to detect a base station via a wireless link, and
`checks for the presence of a wired connection. The device
`stays in this state until either of the services is available. If
`both of the services become available at the same time the
`
`device enters State 3 (603), the Service Evaluation state.
`FIG. 7 shows a flow chart for operation while in State 0
`(600). It should be pointed out that upon leaving State 0
`(600), the device is either connected to the wired network
`(701), connected to the wireless network (702), or both
`services are available (703) and the device enters State 3
`(603).
`In this regard,
`the transitions between states are
`labeled with reference character 1—12 in FIG. 6, and these
`same reference characters are repeated at corresponding
`transition points in FIGS. 7—10.
`When the device is utilizing a wired or a wireless
`connection, it has completed the necessary steps to perform
`a connection setup. At a minimum, this includes configuring
`the wired/wireless network information and activating the
`wired/wireless hardware (704), as shown in FIG. 7. Setup
`may further include, for example, virtual circuit assignment
`in the case of an ATM network and assigning of a network
`address to the card 70 (70a) and the host computer.
`
`State 1 (601)—Wired Services Utilized
`
`Referring to FIG. 8, State 1 (601) is entered when a
`compatible wired service medium or network connection is
`sensed and being utilized or when a wired connection is
`being utilized after determining that
`it
`is the preferred
`connection when the wireless service medium is also avail-
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`able. In this state the device has detected, via the appropriate
`carrier signal, that it is connected to a compatible wired
`backbone and has performed the necessary steps to utilize
`this networking connection.
`Accordingly, the present invention allows the user and
`supporting software to communicate to the network via the
`wired link (801), while periodically attempting (802) to
`detect a base station via a wireless link.
`
`State 2 (602)—Wireless Services Utilized
`
`Referring still to FIG. 8, State 2 (602) is entered when a
`wireless link to a base station is established with a compat-
`ible backbone network or when a wireless service medium
`
`or connection is being utilized after determining that it is the
`preferred connection when a wired service medium is also
`available. In this state the device has detected a wireless base
`
`station and has determined that it is connected to a compat-
`ible backbone network. The interface card 70 (70a) has also
`performed the necessary steps to utilize this networking
`connection.
`
`Accordingly, the present invention allows the user and
`supporting software to communicate to the network via the
`wireless service medium (803), while periodically attempt-
`ing (804) to connect to a wired service medium.
`For both States 1 and 2, the device remains in the state
`until either the network connection via this service medium
`
`is unavailable, causing a return to State 0 (600), or until the
`other service medium becomes available, causing a return to
`State 3 (603), where the two service mediums are evaluated.
`FIG. 8 shows flow charts for both States 1 and 2.
`
`It is noted that State 3 (603) is entered in the event that
`both wired and wireless service mediums become available.
`
`In this state the device determines, based on network loading
`and throughput, and user options for quality of service, i.e.,
`the desired throughput (bit rate), latency, and jitter (latency
`variance), which service medium should be selected.
`When entering State 3 (603) from either State 1 (601) or
`State 2 (602), the existing service medium network connec-
`tion is maintained while determining which of the service
`mediums is desired. In other words, the user’s services will
`not be interrupted or disconnected while monitoring for the
`connection quality of the other service medium.
`
`State 3 (603)—Service Evaluation
`
`FIG. 9 shows a flow chart for State 3 (603). Since both
`

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