WO2003081557A1 - Terminal device emulator - Google Patents

Terminal device emulator Download PDF

Info

Publication number
WO2003081557A1
WO2003081557A1 PCT/US2003/008501 US0308501W WO03081557A1 WO 2003081557 A1 WO2003081557 A1 WO 2003081557A1 US 0308501 W US0308501 W US 0308501W WO 03081557 A1 WO03081557 A1 WO 03081557A1
Authority
WO
WIPO (PCT)
Prior art keywords
processing device
information processing
network
access point
voice
Prior art date
Application number
PCT/US2003/008501
Other languages
French (fr)
Inventor
Priscilla Marilyn Lu
Chris P. Mcintosh
Original Assignee
Interwave Communications, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=28456708&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=WO2003081557(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Interwave Communications, Inc. filed Critical Interwave Communications, Inc.
Priority to AU2003220411A priority Critical patent/AU2003220411A1/en
Publication of WO2003081557A1 publication Critical patent/WO2003081557A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/10Aspects of automatic or semi-automatic exchanges related to the purpose or context of the telephonic communication
    • H04M2203/1091Fixed mobile conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/123Details of core network interconnection arrangements where the packet-switched network is an Internet Protocol Multimedia System-type network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor

Definitions

  • the present invention relates generally to communication networks, and more particularly to a communication network, computer program and method for enabling a wireless enabled information processing device, such as a portable computer or personal digital assistant, to. emulate a cellular communications terminal, such as a GSM (Global System for Mobile communications), etc.
  • a wireless enabled information processing device such as a portable computer or personal digital assistant
  • GSM Global System for Mobile communications
  • wireless communication networks and devices including cellular telephones and portable computers or network access appliances
  • PDA personal digital assistant
  • WLAN wireless local area network
  • a combination portable computer/telephone having dual radio functionality, including a first radio, such as a radio compatible with one or more high performance wireless communication standards, including, for example, Institute of Electrical and Electronics Engineers 802. 11, high performance local area network (HiperLAN) or Bluetooth, for accessing a computer network, and a second GSM or 3G radio transceiver for accessing a cellular network.
  • a first radio such as a radio compatible with one or more high performance wireless communication standards, including, for example, Institute of Electrical and Electronics Engineers 802. 11, high performance local area network (HiperLAN) or Bluetooth
  • HiperLAN high performance local area network
  • Bluetooth high performance local area network
  • GSM or 3G radio transceiver for accessing a cellular network
  • VoIP Internet Protocol network
  • WiIP Internet Protocol network
  • Wi-Fi Wireless Fidelity
  • WLAN Wireless Local Area Network
  • voice information is 'packetized' and transmitted from a portable computer or wireless device to an access point connected to a wired local area network or the Internet.
  • L provide many of the services commonly expected with cellular telephones, including supplementary and value-added services such as call waiting, call-forwarding, call- conferencing and short message service.
  • the apparatus be less expensive, less complex, and weigh less or have less bulk than a separate cellular telephone and portable computer or other information processing device combined. It is also desirable that the apparatus be compatible with standardized private WLANs, and public cellular networks and Internet infrastructures. It is further desirable that the apparatus provide voice communication having a quality of service the same as or superior to that provided by single purpose GSM network or 3G network cellular telephones.
  • information processing devices such as portable computers or personal digital assistants (PDAs)
  • PDAs personal digital assistants
  • WLAN wireless local area network
  • the invention is directed to an information processing device capable of emulating a cellular communications terminal, such as a cellular telephone.
  • the information processing device includes: (i) a transceiver capable of communicating with an access point of a WLAN; (ii) a computer readable memory; (iii) a processor capable of executing instructions o f ** computer program stored in the computer readable memory; and (iv) a computer program stored in the computer readable memory, the computer program having program code for enabling the information processing device to emulate a cellular communications tenninal.
  • the communications terminal emulated is a voice terminal
  • the computer program further includes program code for marking or identifying packets containing voice information or voice packets to the access point.
  • the computer program further includes program code to enable the information processing device to emulate any one of a number of different telephones including: CDMA telephones; Global System for Mobile communications (GSM) cellular telephones; and third generation (3G) cellular telephones. More preferably, the computer program further includes program code to enable the information processing device to emulate a particular model of cellular telephone manufactured by a particular manufacturer.
  • GSM Global System for Mobile communications
  • 3G third generation
  • the information processing device further includes a subscriber identity module (SIM) card and an adapter that enables it to communicate with and function in a public or private cellular network.
  • SIM subscriber identity module
  • the information processing device further includes at least one virtual identity module with subscriber identification and security information stored in the computer readable memory to enable it to communicate with and function in a public or private cellular network.
  • the computer program includes program code to enable the information processing device to control supplementary services and/ or value added services p; ⁇ . ' .led by the public network or private network.
  • Supplementary services controlled by the computer program can include: Voice Group Call Service; Voice Broadcast Service; Service definition Line Identification Supplementary Services; Call Forwarding Supplementary Services; Call Waiting and Call Hold Supplementary Services; Multiparty call conferencing; Closed User Group Supplementary Services; Advice of Charge Supplementary Services; Call Barring Supplementary Services; Unstructured Supplementary Service Data; Explicit Call Transfer; Completion of Calls to Busy Subscriber; Short Message Service; and follow Me.
  • Value-added services controlled by the computer program can include e-mail, calender, and wireless inventory.
  • the invention is directed to a communication network capable of operating with the information processing device configured and enabled as described above.
  • the communication network further includes a public network having a public wireless network, and a private network having a switch through which the private network is coupled to the public network, and a WLAN with at least one access point.
  • the WLAN is further coupled to an internet protocol (IP) network
  • the access point further includes a computer readable memory, a processor capable of executing instructions of a computer program stored in the computer readable memory; and a packet routing program stored in the computer readable memory.
  • the packet routing program includes program code to enable the access point to route voice packets to the switch over a first communication path, and packets not identified as voice packets to the IP network over a second communications path.
  • the switch further includes a computer readable memory; a processor capable of executing instructions of a computer program stored in the computer readable memory; and a converter program stored in the computer readable memory to enable the switch to convert voice packets received from the information processing device to signals compatible with those used in the public network.
  • the switch is a part of a private cellular network.
  • the public network further includes a public switched telephone network (PSTN)
  • the private network further includes a private branch exchange (PPX)
  • the terminal emulator program, packet routing program and converter program are adapted to enable the information processing device to communicate with telephones coupled to the private cellular network, the PBX, the PSTN, and the public cellular network.
  • the invention is directed to a computer program product for use in conjunction with a WLAN enabled information processing device.
  • the computer program is aterminal emulator pro gramfor enabling the information processing device to emulate a cellular communications terminal, and includes program code for: (i) emulating a telephone-type keypad; (ii) taking in information from the keypad; (iii) encapsulating information from the keypad into packets compatible with the access point of the WLAN; (iv) transmitting packets to establish a session with the access point; (v) taking in an audible signal or voice information from a microphone in or connected to the information processing device; (vi) encapsulating the voice information from the microphone into packets containing voice information or voice packets compatible with the access point of the WLAN; (v ⁇ ) transmitting the voice packets to the access point; (vi ⁇ ) converting the voice packets received in the access point in to packets or signals compatible with the public or private wireless networks; (ix) receiving voice packets from the access point; and (x
  • the program code for emulating a telephone-type keypad includes program code for emulating one or more different models of GSM, 3G, or CDMA cellular telephones produced by one or more different manufacturers.
  • the type, manufacturer and model of the cellular telephone emulated is based on information stored in the VIM or SIM associated with the information processing device.
  • the invention is directed to a computer program product for use in conjunction with a WLAN enabled information processing device.
  • the computer program product includes a computer readable storage medium and a computer program mechanism embedded therein.
  • the computer program mechanism has a program module that directs the information processing device, to function in a specified manner, to emulate a eel]- 1 r communications terminal.
  • the program module includes program code for: (i) emulating a telephone-type keypad; (ii) taking in information from the keypad; (iii) encapsulating information from the keypad into packets compatible with the access point of the WLAN; (iv) transmitting packets to establish a session with the access point; (v) taking in an audible signal or voice information from a microphone in or connected to the information processing device; (vi) encapsulating the voice information from the microphone into packets containing voice information or voice packets compatible with the access point of the WLAN; (v ⁇ ) transmitting the voice packets to the access point; (viii) converting the voice packets received in the access point in to packets or signals compatible with the public network or private network; (ix) receiving voice packets from the access point; and (ix) converting the received voice packets into an audible signal or voice information to engage in voice communication with a telephone coupled to the private or public network.
  • the invention is directed to a method of adapting a WLAN enabled device to emulate a cellular communications terminal.
  • a telephone-type keypad is emulated on the information processing device and information taken in from the keypad.
  • Information from the keypad is then encapsulated into packets compatible with the access point of the WLAN, and packets transmitted to establish a session with the access point or WLAN.
  • An audible signal or voice information is taken in from a microphone integrated with or connected to the information processing device, and the voice information from the microphone encapsulated into packets or voice packets compatible with the access point of the WLAN.
  • the voice packets are then transmitted to the access point. Voice packets from the access point are received and converted into an audible signal or voice information, thereby enabling the user to engage in voice communication with a telephone coupled to a private wireless network coupled to the WLAN.
  • FIG. 1 is a simplified block diagram of a communication network according to an embodiment of the present invention
  • FIG. 2 is a block diagram of a portion of the communication system of FIG. 1 illustrating an access point and an information processing device a card holder/reader coupled thereto;
  • FIG. 3 is a simplified block diagram of a communication network according to another embodiment of the present invention having an identity module coupled to a private cellular network;
  • FIG. 4 is a simplified block diagram of a communication network according to another embodiment of the present invention having a routing program and a converter program combined in a private cellular network;
  • FIG. 5 is a simplified block diagram of a communication network according to yet another embodiment of the present invention having a routing program and a converter program combined in an access point;
  • FIG. 6 is a block diagram of a communication network various call paths between an information processing device and telephones coupled to private and public networks according to an embodiment of the present invention.
  • FIG. 7 is a flowchart showing an embodiment of a process for enabling information processing devices to communicate with private and public networks via a WLAN according to an embodiment of t present invention.
  • the present invention is directed to a communication network and method for enabling information processing devices to communicate with telephones of private and public networks via an access point of a wireless local area network (WLAN).
  • WLAN wireless local area network
  • a communication network according to the present invention will now be described with reference to FIG. 1. For purposes of clarity, many of the details of communication networks, and in particular of the interconnections between public and private wireless networks and wired networks, that are widely known and are not relevant to the present invention have been omitted.
  • FIG. 1 is a simplified block diagram of a communication network according to an embodiment of the present invention.
  • the communication network 100 includes a public network 102 having a public wireless or cellular network 104 and apublic switched telephone network (PSTN 106), and a private network 108.
  • the private network 108 generally includes a private wireless or cellular network 110, coupled to the public network 102, and a WLAN 112.
  • the private cellular network 110 includes at least one WAVEXchangeTM (WXC) or a Network-In- A-BoxTM (NIB) commercially available from interWAVE Communications Inc., of Menlo Park, CA.
  • a WXC generally includes a mobile services switching centers (MSC), a built-in Visitor Location Registry (VLR)/ Home Location Registry (HLR).
  • MSC mobile services switching centers
  • VLR Visitor Location Registry
  • HLR Home Location Registry
  • a NIB can have a MSC, a Base Station Controller (BSC) and a Base Transceiver Station (BTS) in a single enclosure.
  • the WLAN 112 generally includes one or more access points 114, 114A, coupled to one another, to an internet protocol (IP) network 116, such as the Internet, and, in accordance with the present invention, to the private cellular network 110.
  • IP internet protocol
  • the private network 108 further includes a private branch exchange (PBX 118) coupled to the WLAN 110 and/or to the PSTN 106, and having a number of PBX telephones 120 connected thereto.
  • PBX 118 private branch exchange
  • a number of WLAN enabled information processing devices 122, 122A couple via a radio frequency (RF) link to the access points 114, 114A.
  • the information processing device 122 can be any commercially available portable computer or personal c ' A assistant (PDA) capable of accessing a WLAN 112 compatible with a number of different communication standards including: IEEE 802. 11 or 802. 11, and European Telecommunications Standards Institute (ETSI) Broadband Radio Access Networks (BRAN) standards, such as High Performance Local Area Network (HiperLAN/1) and HiperLAN/2.
  • PDA radio frequency
  • ETSI European Telecommunications Standards Institute
  • BRAN Broadband Radio Access Networks
  • the information processing device 122 includes a physical layer 124 having: (i) a transceiver (not shown) capable of communicating with the access points 114, 114A, of the WLAN 112; (ii) a computer readable memory (not shown); and (iii) a processor (not shown) capable of executing instructions of computer programs stored in the computer readable memory.
  • the information processing device 122 further includes a microphone 126 for receiving an audible signal or voice, a speaker or headphones 128 for transmitting or outputting an audible signal or voice, and a computer program or terminal emulator program 130 that enables the information processing device to emulate a communication terminal.
  • the emulator program 130 enables the information processing device 122 to communicate via an access point 114 of the WLAN 112 with telephones or communication terminals coupled to the public cellular network 104, such as a mobile station (MS) 132, with terminals coupled to the private cellular network 110, such as MS 134, with terminals coupled to the PSTN 106, such as telephone 136, and/or with terminals coupled to the PBX 118, such as PBX telephone 120.
  • the emulator program 130 includes pro gram code for marking or identifying voice packets to the access point 114.
  • voice packets it is meant any packets containing voice information or information for supporting voice communication with the public network 102, including the public cellular network 104 and the PSTN 106, and/or the private network 108, including the private cellular network 110 and the PBX 118.
  • the access point 114 is configured to route voice packets to the private cellular network 110 over a first communication path 138, and to route packets not identified as voice packets, to the IP network 116 over a second communications path 140.
  • the communication system 100 of the present invention enables a user of the information processing device 122 to simultaneously engage in voice communication with a communication terminal or telephone 120, 132, 134, 136, over or through the first communication path 138, and to engage in data communication with a computer te ⁇ r nal 142 or server coupled to the IP network 116 over the second communications path 14C
  • the terminal emulator program 130 further includes program code for: (i) emulating a telephone-type keypad; (ii) taking in information from the keypad; (iii) encapsulating information from the keypad into packets compatible with the access point 114 of the WLAN 112; (iv) transmitting packets to establish a session with the access point; (v) taking in an audible signal or voice information from the microphone 126 in or connected to the information processing device 122; (vi) encapsulating the voice information from the microphone into packets containing voice information or voice packets compatible with the access point 114 of the WLAN 112; (vii) transmitting the voice packets to the access point 114; (v ⁇ i) receiving voice packets from the access point 114; and (ix) converting the received voice packets into an audible signal or voice infoimation to engage in voice communication with a telephone 120, 132, 134, 136, coupled to the public or private network 102, 108.
  • the emulator program 130 further includes program code to enable the information processing device 122 to emulate a particular type of communication device or terminal, such as a cellular telephone, a GSM cellular telephone, a 3G cellular telephone, CDMA telephone or a PSTN telephone. More preferably, the emulator program 130 also includes program code to enable the information processing device 122 to graphically and logically emulate one or more different models of telephones produced by one or more different manufacturers. This is especially desirable where the user of the information processing device 122 is accustomed to a particular model of telephone, or wishes to access and control supplementary and/or value added services provided by service provider, as explained below.
  • a particular type of communication device or terminal such as a cellular telephone, a GSM cellular telephone, a 3G cellular telephone, CDMA telephone or a PSTN telephone.
  • the emulator program 130 also includes program code to enable the information processing device 122 to graphically and logically emulate one or more different models of telephones produced by one or more different manufacturers. This is especially desirable where the user of the information processing device
  • the access point 114 further includes: (i) a computer readable memory (not shown); ( ⁇ ) a processor (not shown) capable of executing instructions of a computer program stored in the computer readable memory; and (i ⁇ ) a packet routing program 144 stored in the computer readable memory.
  • the routing program 144 includes program code for enabling the access point to route voice packets to the private cellular network 110 over the first communication path 138, and packets not identified as voice packets to the IP network 116, over the second communications path 140.
  • the private cellular network 110 also includes a computer readable memory (not s> f n); a processor (not shown) capable of executing instructions of a computer program stored in the computer readable memory; and a converter program 146 stored in the computer readable memory.
  • the converter program 146 includes program code for converting packets from the access point 114 to clear channel signals compatible with those used in the pub ⁇ c cellular network 104, the PSTN 106 and/or the PBX 118.
  • the information processing device 122further includes or is coupled to a subscriber identity module (SIM 148) having an algorithm and a key to support authentication and encryption necessary to enable or facilitate communication with the pubhc network 102, the private cellular network 1 lOand/or the PBX 118.
  • SIM 1408 subscriber identity module
  • the information processing device 122 includes or is coupled a card holder/reader with one or more GSM-type SIM cards or 3G-type universal SIM (SIM) cards (not shown) held in the card holder/reader.
  • SIM subscriber identity module
  • the card holder/reader there are two different ways of coupling the card holder/reader to the information processing device 122, including: (i) use of a universal serial bus (USB) adapter or card holder/reader 149 that enables the information processing device to communicate with a GSM-type SIM card or a 3G-type USIM card via a USB bus 151 , as shown in FIG. 2; or ( ⁇ ) use of a PCMCIA adapter (not shown) that enables the information processing device to communicate directly with a GSM-type SIM card.
  • the SIM 148 encompasses subscriber identification and security information stored in the memory system of the information processing device 122A.
  • the private network 108 further includes an identity module 150 coupled to the private cellular network 110, and having at least one identifier or virtual identifier stored therein that can be permanently or temporarily associated with one or more information processing devices 122, to enable the information processing device to communicate with the public network 102 and/or the private cellular network 108 via the WLAN 112.
  • the virtual identifiers include algorithms and a key to support authentication and encryption necessary to facilitate communication with the public network 102 or private cellular network 108.
  • the identity module 150 includes subscriber identification and security information stored in a memory system (not shown) coupled to the private cellular network 108.
  • the identity module includes a card holder/reader (not shown), as described above, and the virtual identifiers include one or more GSM-type SIM cards or 3G-type USIM cards held in the card holder/reader, as described above.
  • the virtual identifiers can be associated with the information processing devices 122 on a one-to-one basis; on a one-to-many basis; or on a many-to-many basis in which the virtual identifiers are maintained as a pool of -virtual identifiers that are associated temporarily with a information processing device on an as needed basis.
  • the virtual identifiers can be associated with the information processing devices 122 on a many-to-one basis to provide a single information processing device with multiple different user profiles that can be selected by a user for record or billing purposes.
  • a user placing a call from a information processing device 122 over the pubhc cellular network 104 could enter a first code selecting a first user profile when the call is for business purposes, and a second when the call is for private purposes.
  • the communication system 100 or the user can select a GSM-type SIM when the communication is over a GSM cellular network, and a 3G-type USIM when it is connected or routed over a 3G cellular network.
  • the SIM 148 or identity module 150, and computer software or emulator programs 130 in the information processing device 122 that allow it to emulate a communication terminal also includes program code to enable the information processing device to interface with and control or access supplementary and/or value- added services provided by the private cellular network 108 and/or pubhc network 102 service provider.
  • Supplementary services can include, for example, Voice Group Call Service; Voice Broadcast Service; Service definition Line Identification Supplementary Services; Call Forwarding Supplementary Services; Call Waiting and Call Hold Supplementary Services; mu ⁇ r ⁇ ty Supplementary Services including call conferencing; Closed User Group Supplementary Services, Advice of Charge Supplementary Services; Call Barring Supplementary Services; Unstructured Supplementary ServiceData; Explicit Call Transfer; Completion of Calls to Busy Subscriber; Short Message Service; and follow Me.
  • Value added services include, for example, e-mafl, calender, wireless inventory, etcetera.
  • all packets from the information processing device 122 are routed through the access point 114 and to the private cellular network 110.
  • the WLAN 112 couples to the IP network 116 or Internet through the private cellular network 110, and the packet routing program 144 is combined with the converter program 146 in the private cellular network.
  • the converter program 146 is combined with the packet routing program 144 in the access point 114.
  • FIG. 6 is a block diagram of a communication network various call paths between an information processing device 122 and telephones 120, 132, 134, 136, coupled to the pubhc and private networks 102, 108, according to an embodiment of the present invention.
  • voice communication can be routed between two information processing devices 122, 122A, along call path 152, and between the information processing device 122 and a telephone 134 coupled to the private cellular network 110 along call path 154.
  • Voice communication can also be routed between the information processing device 122 and a telephone 132 coupled to the pubhc cellular network 104 along call path 156, and between the information processing device and a telephone 136 coupled to the PSTN 106 along call path 158.
  • the information processing device 122 can be communicating with the computer terminal 142 via the IP Network 116 along call path 160, and with a fax machine 162 coupled to the PSTN 106 along call path 164.
  • FIG. 7 is a flowchart showing an embodiment of a process for enabling information processing devices to communicate with private ?v ⁇ pubhc networks via a WLAN according to an embodiment of the present invention.
  • a telephone-type keypad is emulated on the information processing device (step 170) and information taken in from the keypad (step 172).
  • Information from the keypad is then encapsulated into packets compatible with the access point of the WLAN (step 177), and packets transmitted to establish a session with the access point or WLAN (step 176).
  • An audible signal or voice information is taken in from a microphone integrated with or connected to the information processing device (step 178), and the voice information from the microphone encapsulated into packets or voice packets compatible with the access point of the WLAN (step 180).
  • the voice packets are then transmitted to the access point (step 182).
  • Voice packets from the access point are received (step 184) and converted into an audible signal or voice information (step 186), thereby enabling the user to engage in voice communication with a telephone coupled to a private wireless network coupled to the WLAN.
  • the emulator program 130 is downloaded from the private or pubhc network 108, 102, the first time the information processing device 122 accesses them

Abstract

A communication network (100) is provided having a WLAN (112) and an WLAN enabled information processing device (122), such as a portable computer or PDA, capable of emulating a cellular telephone. Generally, the device (122) includes a program (130) to emulate a cellular telephone and to identify voice packets to an access point (114) of the WLAN (112). The access point (114) is configured to route voice packets to a public or private cellular network (104,110) over a first path (138), and to route other packets to an IP Network (116), over a second path (140). Thus, enabling a user of the diveice (122) to simultaneously engage in voice communication with a cellular network (104, 110) and data communication with the IP network (116).

Description

TERMINAL DEVICE EMULATOR
Cross Reference to Related Applications
The present application SXA: priority from commonly assigned, co-pending U.S. Provisional Patent Application Serial Number 60/365,422, entitled Terminal Device Emulator, and filed March 18, 2002, which is incorporated herein by reference.
FIELD
The present invention relates generally to communication networks, and more particularly to a communication network, computer program and method for enabling a wireless enabled information processing device, such as a portable computer or personal digital assistant, to. emulate a cellular communications terminal, such as a GSM (Global
System for Mobile communications) or 3G (third generation) cellular telephone.
BACKGROUND
The use of wireless communication networks and devices, including cellular telephones and portable computers or network access appliances, has iαcreased exponentially in recent years. Many individuals now carry a cellular telephone, and a portable computer or a similar information processing device, such as a laptop computer, notebook computer or personal digital assistant (PDA), adapted to access a wireless local area network (WLAN) or the Internet via a radio link. Maintaining and carrying two devices that perform essentially the same function, i.e., provide wireless access to a communication network, presents a number of difficulties or disadvantages. First is the expense associated with purchasing the two separate devices, and the expense associated with subscribing to separate services for both devices. There is also the weight or bulk of the devices themselves. Although cellular telephones and portable computers or PDAs are decreasing in size, they are still somewhat bulky. One possible solution to the above problem is a combination portable computer/telephone having dual radio functionality, including a first radio, such as a radio compatible with one or more high performance wireless communication standards, including, for example, Institute of Electrical and Electronics Engineers 802. 11, high performance local area network (HiperLAN) or Bluetooth, for accessing a computer network, and a second GSM or 3G radio transceiver for accessing a cellular network. However, this approach is not wholly satisfactory for a number of reasons. First the integration of two radios into a single combination device adds to the complexity of the device and therefore would probably not result in substantial savings in cost or weight. In fact, the integration of two radios in a single device, would necessarily require additional components, thereby adding to the cost and complexity of the devices. Moreover, because the two radios operate in vastly different frequency ranges, it is not necessarily the case that a single service provider would be able to provide service in both bands, and therefore there may not be any savings in operating or service costs. There is yet another problem with conventional cellular telephones and with the above combination device. Wide spread use of cellular telephones, particularly in urban areas and along major travel corridors has led to an overload condition with congestion in the available licensed frequency bands oftentimes resulting in delays, denial of services, and degraded service. Another approach to solving the above problems is the use of voice over an
Internet Protocol network (VoIP) with a WLAN. In this approach voice information is 'packetized' and transmitted from a portable computer or wireless device to an access point connected to a wired local area network or the Internet. This approach is also not wholly satisfactory for a number of reasons. First, the portable computer lacks the ability L provide many of the services commonly expected with cellular telephones, including supplementary and value-added services such as call waiting, call-forwarding, call- conferencing and short message service. Second, while this approach might work well for a small, privately owned WLAN, traffic over public IP networks, such as the Internet, which would necessarily interconnect the access points, would likely cause problems with loss of packets, prioritization of packets, delay of packets and errors in packets. This in turn would result in an unacceptably degraded service.
Accordingly, there is a need for an apparatus and method capable of providing both wireless voice and data communication. It is desirable that the apparatus be less expensive, less complex, and weigh less or have less bulk than a separate cellular telephone and portable computer or other information processing device combined. It is also desirable that the apparatus be compatible with standardized private WLANs, and public cellular networks and Internet infrastructures. It is further desirable that the apparatus provide voice communication having a quality of service the same as or superior to that provided by single purpose GSM network or 3G network cellular telephones.
The system and method of the present invention provides these and other advantages over the prior art.
SUMMARY It is an object of the present invention to provide a communication system or network and method for enabling information processing devices, such as portable computers or personal digital assistants (PDAs), ιυ communicate with telephones of private and public networks via an access point of a wireless local area network (WLAN).
It is a further object of the present invention to provide a client computer program or software capable of being downloaded into an information processing device having access to a WLAN to enable the information processing device to communicate with telephones of private and public networks via the access point of the WLAN.
In one aspect, the invention is directed to an information processing device capable of emulating a cellular communications terminal, such as a cellular telephone. Generally, the information processing device includes: (i) a transceiver capable of communicating with an access point of a WLAN; (ii) a computer readable memory; (iii) a processor capable of executing instructions of ** computer program stored in the computer readable memory; and (iv) a computer program stored in the computer readable memory, the computer program having program code for enabling the information processing device to emulate a cellular communications tenninal. Generally, the communications terminal emulated is a voice terminal, and the computer program further includes program code for marking or identifying packets containing voice information or voice packets to the access point. Preferably, the computer program further includes program code to enable the information processing device to emulate any one of a number of different telephones including: CDMA telephones; Global System for Mobile communications (GSM) cellular telephones; and third generation (3G) cellular telephones. More preferably, the computer program further includes program code to enable the information processing device to emulate a particular model of cellular telephone manufactured by a particular manufacturer.
In one embodiment, the information processing device further includes a subscriber identity module (SIM) card and an adapter that enables it to communicate with and function in a public or private cellular network. Alternatively, the information processing device further includes at least one virtual identity module with subscriber identification and security information stored in the computer readable memory to enable it to communicate with and function in a public or private cellular network.
In another embodiment, the computer program includes program code to enable the information processing device to control supplementary services and/ or value added services p; ^ . ' .led by the public network or private network. Supplementary services controlled by the computer program can include: Voice Group Call Service; Voice Broadcast Service; Service definition Line Identification Supplementary Services; Call Forwarding Supplementary Services; Call Waiting and Call Hold Supplementary Services; Multiparty call conferencing; Closed User Group Supplementary Services; Advice of Charge Supplementary Services; Call Barring Supplementary Services; Unstructured Supplementary Service Data; Explicit Call Transfer; Completion of Calls to Busy Subscriber; Short Message Service; and Follow Me. Value-added services controlled by the computer program can include e-mail, calender, and wireless inventory. In another aspect, the invention is directed to a communication network capable of operating with the information processing device configured and enabled as described above. Generally, the communication network further includes a public network having a public wireless network, and a private network having a switch through which the private network is coupled to the public network, and a WLAN with at least one access point.
Preferably, the WLAN is further coupled to an internet protocol (IP) network, and the access point further includes a computer readable memory, a processor capable of executing instructions of a computer program stored in the computer readable memory; and a packet routing program stored in the computer readable memory. The packet routing program includes program code to enable the access point to route voice packets to the switch over a first communication path, and packets not identified as voice packets to the IP network over a second communications path. Thus, enabling a user of the information processing device to simultaneously engage in voice communication with a terminal coupled to the public network, and data communication with a terminal coupled to the IP network. More preferably, the switch further includes a computer readable memory; a processor capable of executing instructions of a computer program stored in the computer readable memory; and a converter program stored in the computer readable memory to enable the switch to convert voice packets received from the information processing device to signals compatible with those used in the public network. In one version of this embodiment, the switch is a part of a private cellular network. Optionally, the public network further includes a public switched telephone network (PSTN), the private network further includes a private branch exchange (PPX), and the terminal emulator program, packet routing program and converter program are adapted to enable the information processing device to communicate with telephones coupled to the private cellular network, the PBX, the PSTN, and the public cellular network. In yet another aspect, the invention is directed to a computer program product for use in conjunction with a WLAN enabled information processing device. Generally, the computer program is aterminal emulator pro gramfor enabling the information processing device to emulate a cellular communications terminal, and includes program code for: (i) emulating a telephone-type keypad; (ii) taking in information from the keypad; (iii) encapsulating information from the keypad into packets compatible with the access point of the WLAN; (iv) transmitting packets to establish a session with the access point; (v) taking in an audible signal or voice information from a microphone in or connected to the information processing device; (vi) encapsulating the voice information from the microphone into packets containing voice information or voice packets compatible with the access point of the WLAN; (vϋ) transmitting the voice packets to the access point; (viϋ) converting the voice packets received in the access point in to packets or signals compatible with the public or private wireless networks; (ix) receiving voice packets from the access point; and (x) converting the received voice packets into an audible signal or voice information to engage in voice communication with a telephone coupled to the private or public network.
In one embodiment, the program code for emulating a telephone-type keypad includes program code for emulating one or more different models of GSM, 3G, or CDMA cellular telephones produced by one or more different manufacturers. In one version of this embodiment, the type, manufacturer and model of the cellular telephone emulated is based on information stored in the VIM or SIM associated with the information processing device.
In still another aspect, the invention is directed to a computer program product for use in conjunction with a WLAN enabled information processing device. Generally, the computer program product includes a computer readable storage medium and a computer program mechanism embedded therein. The computer program mechanism has a program module that directs the information processing device, to function in a specified manner, to emulate a eel]-1 r communications terminal. The program module includes program code for: (i) emulating a telephone-type keypad; (ii) taking in information from the keypad; (iii) encapsulating information from the keypad into packets compatible with the access point of the WLAN; (iv) transmitting packets to establish a session with the access point; (v) taking in an audible signal or voice information from a microphone in or connected to the information processing device; (vi) encapsulating the voice information from the microphone into packets containing voice information or voice packets compatible with the access point of the WLAN; (vϋ) transmitting the voice packets to the access point; (viii) converting the voice packets received in the access point in to packets or signals compatible with the public network or private network; (ix) receiving voice packets from the access point; and (ix) converting the received voice packets into an audible signal or voice information to engage in voice communication with a telephone coupled to the private or public network.
In still another aspect, the invention is directed to a method of adapting a WLAN enabled device to emulate a cellular communications terminal. In the method, a telephone-type keypad is emulated on the information processing device and information taken in from the keypad. Information from the keypad is then encapsulated into packets compatible with the access point of the WLAN, and packets transmitted to establish a session with the access point or WLAN. An audible signal or voice information is taken in from a microphone integrated with or connected to the information processing device, and the voice information from the microphone encapsulated into packets or voice packets compatible with the access point of the WLAN. The voice packets are then transmitted to the access point. Voice packets from the access point are received and converted into an audible signal or voice information, thereby enabling the user to engage in voice communication with a telephone coupled to a private wireless network coupled to the WLAN.
Advantages of the apparatus and method of the present invention include any or all of the following:
(i) the ability to provide both wireless voice and data communication to a portable computer or PDA simultaneously; (ii) less expensive, less complex, and lower weight or bulk than separate cellular telephone and portable computer combined;
(iii) compatible with standardized public network and Internet network infrastructures;
(iv) voice communication having a quality of service the same as or superior to that provided by single purpose GSM or 3G cellular telephones; and
(v) ability to provide high-speed high-bandwidth broadband connection to an existing public wireless network using WLAN technology.
BRIEF DESCRIPTION OF THE FIGURES These and various other features and advantages of the present invention will be apparent upon reading of the following detailed description in conjunction with the accompanying drawings, where:
FIG. 1 is a simplified block diagram of a communication network according to an embodiment of the present invention; FIG. 2 is a block diagram of a portion of the communication system of FIG. 1 illustrating an access point and an information processing device a card holder/reader coupled thereto;
FIG. 3 is a simplified block diagram of a communication network according to another embodiment of the present invention having an identity module coupled to a private cellular network;
FIG. 4 is a simplified block diagram of a communication network according to another embodiment of the present invention having a routing program and a converter program combined in a private cellular network;
FIG. 5 is a simplified block diagram of a communication network according to yet another embodiment of the present invention having a routing program and a converter program combined in an access point;
FIG. 6 is a block diagram of a communication network various call paths between an information processing device and telephones coupled to private and public networks according to an embodiment of the present invention; and
FIG. 7 is a flowchart showing an embodiment of a process for enabling information processing devices to communicate with private and public networks via a WLAN according to an embodiment of t present invention.
DETAILED DESCRIPTION
The present invention is directed to a communication network and method for enabling information processing devices to communicate with telephones of private and public networks via an access point of a wireless local area network (WLAN).
A communication network according to the present invention will now be described with reference to FIG. 1. For purposes of clarity, many of the details of communication networks, and in particular of the interconnections between public and private wireless networks and wired networks, that are widely known and are not relevant to the present invention have been omitted.
FIG. 1 is a simplified block diagram of a communication network according to an embodiment of the present invention. Referring to FIG. 1, the communication network 100 includes a public network 102 having a public wireless or cellular network 104 and apublic switched telephone network (PSTN 106), and a private network 108. The private network 108 generally includes a private wireless or cellular network 110, coupled to the public network 102, and a WLAN 112. In one embodiment, the private cellular network 110 includes at least one WAVEXchange™ (WXC) or a Network-In- A-Box™ (NIB) commercially available from interWAVE Communications Inc., of Menlo Park, CA. A WXC generally includes a mobile services switching centers (MSC), a built-in Visitor Location Registry (VLR)/ Home Location Registry (HLR). A NIB can have a MSC, a Base Station Controller (BSC) and a Base Transceiver Station (BTS) in a single enclosure. The WLAN 112 generally includes one or more access points 114, 114A, coupled to one another, to an internet protocol (IP) network 116, such as the Internet, and, in accordance with the present invention, to the private cellular network 110. Optionally, the private network 108 further includes a private branch exchange (PBX 118) coupled to the WLAN 110 and/or to the PSTN 106, and having a number of PBX telephones 120 connected thereto.
A number of WLAN enabled information processing devices 122, 122A, couple via a radio frequency (RF) link to the access points 114, 114A. The information processing device 122 can be any commercially available portable computer or personal c' A assistant (PDA) capable of accessing a WLAN 112 compatible with a number of different communication standards including: IEEE 802. 11 or 802. 11, and European Telecommunications Standards Institute (ETSI) Broadband Radio Access Networks (BRAN) standards, such as High Performance Local Area Network (HiperLAN/1) and HiperLAN/2. Generally, the information processing device 122 includes a physical layer 124 having: (i) a transceiver (not shown) capable of communicating with the access points 114, 114A, of the WLAN 112; (ii) a computer readable memory (not shown); and (iii) a processor (not shown) capable of executing instructions of computer programs stored in the computer readable memory. In accordance with the present invention, the information processing device 122 further includes a microphone 126 for receiving an audible signal or voice, a speaker or headphones 128 for transmitting or outputting an audible signal or voice, and a computer program or terminal emulator program 130 that enables the information processing device to emulate a communication terminal. The emulator program 130 enables the information processing device 122 to communicate via an access point 114 of the WLAN 112 with telephones or communication terminals coupled to the public cellular network 104, such as a mobile station (MS) 132, with terminals coupled to the private cellular network 110, such as MS 134, with terminals coupled to the PSTN 106, such as telephone 136, and/or with terminals coupled to the PBX 118, such as PBX telephone 120. The emulator program 130 includes pro gram code for marking or identifying voice packets to the access point 114. By voice packets it is meant any packets containing voice information or information for supporting voice communication with the public network 102, including the public cellular network 104 and the PSTN 106, and/or the private network 108, including the private cellular network 110 and the PBX 118. The access point 114 is configured to route voice packets to the private cellular network 110 over a first communication path 138, and to route packets not identified as voice packets, to the IP network 116 over a second communications path 140. Thus, the communication system 100 of the present invention enables a user of the information processing device 122 to simultaneously engage in voice communication with a communication terminal or telephone 120, 132, 134, 136, over or through the first communication path 138, and to engage in data communication with a computer teπr nal 142 or server coupled to the IP network 116 over the second communications path 14C
Generally, the terminal emulator program 130 further includes program code for: (i) emulating a telephone-type keypad; (ii) taking in information from the keypad; (iii) encapsulating information from the keypad into packets compatible with the access point 114 of the WLAN 112; (iv) transmitting packets to establish a session with the access point; (v) taking in an audible signal or voice information from the microphone 126 in or connected to the information processing device 122; (vi) encapsulating the voice information from the microphone into packets containing voice information or voice packets compatible with the access point 114 of the WLAN 112; (vii) transmitting the voice packets to the access point 114; (vϋi) receiving voice packets from the access point 114; and (ix) converting the received voice packets into an audible signal or voice infoimation to engage in voice communication with a telephone 120, 132, 134, 136, coupled to the public or private network 102, 108.
Preferably, the emulator program 130 further includes program code to enable the information processing device 122 to emulate a particular type of communication device or terminal, such as a cellular telephone, a GSM cellular telephone, a 3G cellular telephone, CDMA telephone or a PSTN telephone. More preferably, the emulator program 130 also includes program code to enable the information processing device 122 to graphically and logically emulate one or more different models of telephones produced by one or more different manufacturers. This is especially desirable where the user of the information processing device 122 is accustomed to a particular model of telephone, or wishes to access and control supplementary and/or value added services provided by service provider, as explained below.
In one embodiment, the access point 114 further includes: (i) a computer readable memory (not shown); (ϋ) a processor (not shown) capable of executing instructions of a computer program stored in the computer readable memory; and (iϋ) a packet routing program 144 stored in the computer readable memory. The routing program 144 includes program code for enabling the access point to route voice packets to the private cellular network 110 over the first communication path 138, and packets not identified as voice packets to the IP network 116, over the second communications path 140. Generally, the private cellular network 110 also includes a computer readable memory (not s> f n); a processor (not shown) capable of executing instructions of a computer program stored in the computer readable memory; and a converter program 146 stored in the computer readable memory. The converter program 146 includes program code for converting packets from the access point 114 to clear channel signals compatible with those used in the pubϋc cellular network 104, the PSTN 106 and/or the PBX 118.
In another embodiment, the information processing device 122further includes or is coupled to a subscriber identity module (SIM 148) having an algorithm and a key to support authentication and encryption necessary to enable or facilitate communication with the pubhc network 102, the private cellular network 1 lOand/or the PBX 118. In one version of this embodiment, the information processing device 122 includes or is coupled a card holder/reader with one or more GSM-type SIM cards or 3G-type universal SIM (SIM) cards (not shown) held in the card holder/reader. Each SIM or SIM card has stored therein subscriber identification and security information for one or more user profiles. There are two different ways of coupling the card holder/reader to the information processing device 122, including: (i) use of a universal serial bus (USB) adapter or card holder/reader 149 that enables the information processing device to communicate with a GSM-type SIM card or a 3G-type USIM card via a USB bus 151 , as shown in FIG. 2; or (ϋ) use of a PCMCIA adapter (not shown) that enables the information processing device to communicate directly with a GSM-type SIM card. Alternatively, the SIM 148 encompasses subscriber identification and security information stored in the memory system of the information processing device 122A. This latter version has the advantage of enabling the SIM to be downloaded from the WLAN 112 along with computer software or the emulator program 130 that enable the information processing device 122A to emulate or function as a communication terminal or telephone. In yet another embodiment, shown in FIG. 3, the private network 108 further includes an identity module 150 coupled to the private cellular network 110, and having at least one identifier or virtual identifier stored therein that can be permanently or temporarily associated with one or more information processing devices 122, to enable the information processing device to communicate with the public network 102 and/or the private cellular network 108 via the WLAN 112. Identity modules and virtual identifiers and described in greater detaϋ in commonly assigned, co-pending U.S. D^ent Application No. 10/002,551, filed November 1, 2001, which is incorporated herein by reference. Generally, the virtual identifiers include algorithms and a key to support authentication and encryption necessary to facilitate communication with the public network 102 or private cellular network 108. In one version of this embodiment, the identity module 150 includes subscriber identification and security information stored in a memory system (not shown) coupled to the private cellular network 108. Alternatively, the identity module includes a card holder/reader (not shown), as described above, and the virtual identifiers include one or more GSM-type SIM cards or 3G-type USIM cards held in the card holder/reader, as described above.
The virtual identifiers can be associated with the information processing devices 122 on a one-to-one basis; on a one-to-many basis; or on a many-to-many basis in which the virtual identifiers are maintained as a pool of -virtual identifiers that are associated temporarily with a information processing device on an as needed basis. Alternatively, the virtual identifiers can be associated with the information processing devices 122 on a many-to-one basis to provide a single information processing device with multiple different user profiles that can be selected by a user for record or billing purposes. For example, a user placing a call from a information processing device 122 over the pubhc cellular network 104 could enter a first code selecting a first user profile when the call is for business purposes, and a second when the call is for private purposes. In addition, the communication system 100 or the user can select a GSM-type SIM when the communication is over a GSM cellular network, and a 3G-type USIM when it is connected or routed over a 3G cellular network.
Preferably, the SIM 148 or identity module 150, and computer software or emulator programs 130 in the information processing device 122 that allow it to emulate a communication terminal, also includes program code to enable the information processing device to interface with and control or access supplementary and/or value- added services provided by the private cellular network 108 and/or pubhc network 102 service provider. Supplementary services can include, for example, Voice Group Call Service; Voice Broadcast Service; Service definition Line Identification Supplementary Services; Call Forwarding Supplementary Services; Call Waiting and Call Hold Supplementary Services; mu^r^ ty Supplementary Services including call conferencing; Closed User Group Supplementary Services, Advice of Charge Supplementary Services; Call Barring Supplementary Services; Unstructured Supplementary ServiceData; Explicit Call Transfer; Completion of Calls to Busy Subscriber; Short Message Service; and Follow Me. Value added services include, for example, e-mafl, calender, wireless inventory, etcetera.
In another embodiment of a communication network 100 according to the present invention, shown in FIG. 4, all packets from the information processing device 122 are routed through the access point 114 and to the private cellular network 110. In this embodiment, the WLAN 112 couples to the IP network 116 or Internet through the private cellular network 110, and the packet routing program 144 is combined with the converter program 146 in the private cellular network.
In another embodiment of a communication network 100 according to of the present invention, shown in FIG. 5, the converter program 146 is combined with the packet routing program 144 in the access point 114.
FIG. 6 is a block diagram of a communication network various call paths between an information processing device 122 and telephones 120, 132, 134, 136, coupled to the pubhc and private networks 102, 108, according to an embodiment of the present invention. Referring to FIG. 6, it is seen that voice communication can be routed between two information processing devices 122, 122A, along call path 152, and between the information processing device 122 and a telephone 134 coupled to the private cellular network 110 along call path 154. Voice communication can also be routed between the information processing device 122 and a telephone 132 coupled to the pubhc cellular network 104 along call path 156, and between the information processing device and a telephone 136 coupled to the PSTN 106 along call path 158. Simultaneously, the information processing device 122 can be communicating with the computer terminal 142 via the IP Network 116 along call path 160, and with a fax machine 162 coupled to the PSTN 106 along call path 164.
A method or process for enabling information processing devices 122 to communicate with private and public networks 108, 102 via a WLAN 112 will now be described with reference to FIG. 7. FIG. 7 is a flowchart showing an embodiment of a process for enabling information processing devices to communicate with private ?vΛ pubhc networks via a WLAN according to an embodiment of the present invention. Generally, in the method a telephone-type keypad is emulated on the information processing device (step 170) and information taken in from the keypad (step 172). Information from the keypad is then encapsulated into packets compatible with the access point of the WLAN (step 177), and packets transmitted to establish a session with the access point or WLAN (step 176). An audible signal or voice information is taken in from a microphone integrated with or connected to the information processing device (step 178), and the voice information from the microphone encapsulated into packets or voice packets compatible with the access point of the WLAN (step 180). The voice packets are then transmitted to the access point (step 182). Voice packets from the access point are received (step 184) and converted into an audible signal or voice information (step 186), thereby enabling the user to engage in voice communication with a telephone coupled to a private wireless network coupled to the WLAN. In the preferred embodiment, the emulator program 130 is downloaded from the private or pubhc network 108, 102, the first time the information processing device 122 accesses them
The foregoing descriptions of specific embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in hght of the above teaching. The embodiments were chosen and described in order to best explain the principles of the invention and its practical appϋcation, to thereby enable others skilled in the art to best use the invention and various embodiments with various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the claims appended hereto and their equivalents.

Claims

WE CLAIM:
1. An information processing device having: a transceiver capable of communicating with an access point of a wireless local area network (WLAN); a computer readable memory; a processor capable of executing instructions of a computer program stored in the computer readable memory; a computer program stored in the computer readable memory for enabling the information processing device to emulate a communications terminal, the computer pro r? including program code for enabling the information processing device to emulate the communications terminal.
2. An information processing device according to claim 1, wherein the communications terminal is a voice communications terminal.
3. An information processing device according to claim 1, wherein the computer program further includes program code for identifying packets voice packets to the access point.
4. An infoimation processing device according to claim 1, wherein the transceiver is compatible with a WLAN communication standard selected from a group consisting of:
High Performance Local Area Network (HiperLAN/1); High Performance Local Area Network (HiperLAN/2) ; and
Institute of Electrical and Electronics Engineers 802. 11 (IEEE 802. 11.
5. An information processing device according to claim 1, wherein the computer program further includes program code to enable the information processing device to emulate a cellular telephone selected from the group consisting of: CDMA telephones; Global System for Mo e communications (GSM) cellular telephones; and third generation (3G) cellular telephones.
6. An information processing device according to claim 5, wherein the computer program further includes program code to enable the information processing device to emulate a predetermined model of cellular telephone manufactured by a predetermined manufacturer.
7. An information processing device according to claim 1, further comprising a subscriber identity module (SIM) card and an adapter that enables the information processing device to communicate with the pubhc cellular if *work.
8. An information processing device according to claim 1 , further comprising at least one virtual identity module including subscriber identification and security information stored in the computer readable memory to enable the information processing device to communicate with the pubhc cellular network.
9. An information processing device according to claim 1, wherein the computer program includes program code to enable the information processing device to control supplementary services provided by the pubhc network or private network.
10. An information processing device according to claim 9, wherein the supplementary services controlled by the computer program include:
Voice Group Call Service; Voice Broadcast Service;
Service definition Line Identification Supplementary Services;
Call Forwarding Supplementary Services;
Call Waiting and Call Hold Supplementary Services;
Multiparty call conferencing; Closed User Group Supplementary Services;
Advice of Charge Supplementary Services; Call Barring Supplementary Services; Unstructured Supplementary Service Data; Explicit Call Transfer; Completion of Calls to Busy Subscriber; Short Message Service; and
Follow Me.
11. An information processing device according to claim 1, wherein the computer program includes program code to enable the information processing device to control value-added services provided by the pubhc network or private network.
12. An information processing device according to claim 11 , wherein the value-added services controlled by the computer program include e-maϋ, calender, and wireless inventory.
13. A communication network comprising : a pubhc network including a pubhc cellular network; a private network including: a switch through which the private network is coupled to the pubhc network; a wireless local area network (WLAN) having at least one access point; and an information processing device having: a transceiver capable of communicating with the access point of the WLAN; a computer readable memory; a processor capable of executing instructions of a computer program stored in the computer readable memory; and a terminal emulator program stored in the computer readable memory to enable the information processing device to communicate with the pubhc network, the terminal emulator program including program code to enable the information processing device to emulate a communications terminal capable of communicating with the pubhc network.
14. A communication network according to claim 13, wherein the terminal emulator program includes program code to enable the information processing device to emulate a voice communications terminal.
15. A communication network according to claim 14, wherein the terminal emulator program includes program code for: emulating a telephone- type keypad; taking in information from the keypad; encapsulating information from the keypad into packets compatible with the access point of the WLAN; transmitting packets to establish a session with the access point; taking in an audible signal from a microphone coupled to the information processing device; encapsulating the audible signal into voice packets; transmitting the voice packets to the access point; receiving voice packets from the access point; and converting the received voice packets into an audible signal, whereby a user of the information processing device can engage in voice communication with a terminal coupled to the pubhc network.
16. A communication network according to claim 13 , wherein the computer pro gram further includes program code for identifying packets voice packets to the access point.
17. A communication network according to claim 16, wherein the WLAN is further coupled to an internet protocol (IP) network, and wherein the access point further comprises: a computer readable memory; a processor capable of executing instructions of a computer program stored in the computer readable memory; and a packet routing program stored in the computer readable memory including program code to enable the access point to route voice packets to the switch over a first communication path, and packets not identified as voice packets to the IP network over a second communications path, whereby a user of the information processing device can substantially simultaneously engage in voice communication with a terminal coupled to the pubhc network, and data communication with a terminal coupled to the IP network.
18. A communication network according to claim 17, wherein the switch further comprises: a computer readable memory; a processor capable of executing instructions of a computer program stored in the computer readable memory; and a converter program stored in the computer readable memory including program code to enable the switch to convert voice packets received from the information processing device to signals compatible with those used in the pubhc network.
19. A communication network according to claim 18, wherein the private network further comprises a private ceUular network, and wherein the switch is a part of the private cellular network.
20. A communication network according to claim 19, wherein the private network further comprises a private branch exchange (PBX).
21. A communication network according to clai 20, wherein the pubhc network further comprises a pubhc switched telephone network (PSTN).
22. A communication network according to claim 21 , wherein the terminal emulator program, packet routing program and converter program enable the information processing device to communicate with at least one telephone selected from the group of: telephones coupled to the private ceUular network; telephones coupled to the PBX; telephones coupled the PSTN; and telephones coupled to the pubhc cehular network.
23. A communication network according to claim 13, wherein the terminal emulator program further includes program code to enable the information processing device to emulate a ceUular telephone selected from the group consisting of:
CDMA telephones; Global System for Mobϋe communications (GSM) ceUular telephones; and third generation (3G) ceUular telephones.
24. A communication network according to claim 23, wherein the terminal emulator program further includes program code to enable the information processing device to emulate a predetermined model of ceUular telephone manufactured by a predetermined manufacturer.
25. A communication network according to claim 13, wherein the information processing device further comprises a subscriber identity module (SIM) card and an adapter that enables the information processing device to communicate with a ceUular telephone network.
26. A communication network according to claim 13, wherein the information processing device further comprises at least one virtual identity module including subscriber identification and security information stored in the computer readable memory to enable the information processing device to communicate with a ceUular telephone network.
27. A communication network according to claim 13, wherein the terminal emulator program includes program code to enable the information processing device. to control supplementary services provided by the pubhc network or private network.
28. A communication network according to claim 27, wherein the supplementary services controUed by the computer program include:
Voice Group CaU Service;
Voice Broadcast Service; Service definition Line Identification Supplementary Services;
CaU Forwarding Supplementary Services;
CaU Waiting and CaU Hold Supplementary Services;
Multiparty caU conferencing;
Closed User Group Supplementary Services; Advice of Charge Supplementary Services;
CaU Barring Supplementary Services;
Unstructured Supplementary Service Data;
Explicit CaU Transfer;
Completion of CaUs to Busy Subscriber; Short Message Service; and
FoUow Me.
29. A communication network according to claim 13, wherein the terminal emulator program includes program code to enable the information processing device to control value-added services provided by the pubhc network or private network.
30. A communication network according to claim 29, wherein the value-added services controUed by the computer program include e-mail, calender, and wireless inventory.
31. A communication network according to claim 13, wherein the information processing device is a portable computer or personal digital assistant (PDA).
32. A computer program product for use in conjunction with a wireless local area network (WLAN) enabled information processing device, such as a portable computer or personal digital assistant, the computer program product comprising a computer readable storage medium and a computer program mechanism embedded therein, the computer program mechanism, comprising: a program module that directs the information processing device, to function in a specified manner, to emulate a communications te-rminal, the program module including program code for: emulating a telephone-type keypad; taking in information from the keypad; encapsulating information from the keypad into packets compatible with an access point of the WLAN; transmitting packets to estabhsh a session with the access point;
*;7'ing in an audible signal from a microphone coupled to the information processing device; encapsulating the voice information from the microphone into voice packets; transmitting the voice packets to the access point; receiving voice packets from the access point; and converting the received voice packets into an audible signal to engage in voice communication with a telephone coupled to a ceUular network coupled to the WLAN.
33. A computer program product according to claim32, wherein the program-module further includes program code to enable the information processing device to emulate a ceUular telephone selected from the group consisting of:
CDMA telephones;
Global System for Mobϋe communications (GSM) ceUular telephones; and third generation (3G) ceUular telephones.
34. A communication network according to claim 33, wherein the program module further includes program code to enable the information processing device to emulate a predetermined model of ceUular telephone manufactured by a predetermined manufacturer.
35. A method of adapting a wireless local area network (WLAN) enabled information processing device to emulate a ceUular communications terminal, the method comprising steps of: emulating a telephone-type keypad on the information processing device; taking in information from the keypad; encapsulating information from the keypad into packets compatible with an access point of the WLAN; transmitting packets to estabhsh a session with the access point; taking in an audible signal from a microphone coupled to the information processing device; encapsulating the voice information from the microphone into voice packets compatible with the access point of the WLAN; transmitting the packets and voice packets to the access point; receiving voice packets from the access point; and converting the received voice packets into an audible signal to engage in voice communication with a telephone coupled to a ceUular network coupled to the WLAN.
PCT/US2003/008501 2002-03-18 2003-03-18 Terminal device emulator WO2003081557A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2003220411A AU2003220411A1 (en) 2002-03-18 2003-03-18 Terminal device emulator

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US36542202P 2002-03-18 2002-03-18
US60/365,422 2002-03-18
US10/155,931 US6694134B1 (en) 2002-03-18 2002-05-24 Terminal device emulator
US10/155,931 2002-05-24

Publications (1)

Publication Number Publication Date
WO2003081557A1 true WO2003081557A1 (en) 2003-10-02

Family

ID=28456708

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/008501 WO2003081557A1 (en) 2002-03-18 2003-03-18 Terminal device emulator

Country Status (4)

Country Link
US (1) US6694134B1 (en)
CN (1) CN100401275C (en)
AU (1) AU2003220411A1 (en)
WO (1) WO2003081557A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1770717B (en) * 2004-11-01 2011-12-14 三星电子株式会社 Method for wireless internet communication in mobile communication terminal
US8526978B2 (en) 2003-10-29 2013-09-03 Interdigital Technology Corporation Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030118015A1 (en) * 2001-12-20 2003-06-26 Magnus Gunnarsson Location based notification of wlan availability via wireless communication network
US20030134650A1 (en) * 2002-01-17 2003-07-17 Rangamani Sundar Method, system and apparatus for internetworking a mobile station to operate in a WWAN environment and in a WLAN environment with PBX services
US8184603B2 (en) 2002-01-31 2012-05-22 Lgc Wireless, Llc Communication system having a community wireless local area network for voice and high speed data communication
US7805161B1 (en) 2002-06-03 2010-09-28 Sprint Spectrum L.P. Virtual visitor location register for a wireless local area network
CN101621798B (en) * 2002-08-14 2012-11-14 汤姆森特许公司 Session key management for public wireless lan supporitng multiple virtual operators
US20040076138A1 (en) * 2002-10-22 2004-04-22 Texas Instruments Incorporated Method for determining packet error rate of wireless lan stations
US20040173678A1 (en) * 2003-03-06 2004-09-09 Datafab Systems Inc. Card reader
US6904023B2 (en) * 2003-03-28 2005-06-07 Motorola, Inc. Method and apparatus for group call services
US7383042B2 (en) * 2003-04-17 2008-06-03 Hewlett-Packard Development Company, L.P. Interoperable voice and data wireless network
US7551581B2 (en) * 2003-09-30 2009-06-23 Intel Corporation Methods for transmitting closely-spaced packets in WLAN devices and systems
US20050114261A1 (en) * 2003-11-21 2005-05-26 Chuang Guan Technology Co., Ltd. Payment system for using a wireless network system and its method
US6954450B2 (en) * 2003-11-26 2005-10-11 Cisco Technology, Inc. Method and apparatus to provide data streaming over a network connection in a wireless MAC processor
AU2004297923B2 (en) * 2003-11-26 2008-07-10 Cisco Technology, Inc. Method and apparatus to inline encryption and decryption for a wireless station
US8060143B2 (en) * 2004-01-16 2011-11-15 Airwalk Communications, Inc. Combined base transceiver station and base station controller
US7496360B2 (en) * 2004-02-27 2009-02-24 Texas Instruments Incorporated Multi-function telephone
US7761095B2 (en) * 2004-03-17 2010-07-20 Telecommunication Systems, Inc. Secure transmission over satellite phone network
US8239669B2 (en) * 2004-03-17 2012-08-07 Telecommunication Systems, Inc. Reach-back communications terminal with selectable networking options
US8489874B2 (en) * 2004-03-17 2013-07-16 Telecommunication Systems, Inc. Encryption STE communications through private branch exchange (PBX)
US8280466B2 (en) * 2004-03-17 2012-10-02 Telecommunication Systems, Inc. Four frequency band single GSM antenna
US8265057B2 (en) * 2004-03-31 2012-09-11 Motorola Mobility Llc Enhanced voice pre-emption of active packet data service
US7512402B2 (en) * 2004-05-14 2009-03-31 International Business Machines Corporation Centralized display for mobile devices
US7539158B2 (en) * 2004-11-08 2009-05-26 Lemko Corporation System, method and device for providing communications using a distributed mobile architecture
US7548763B2 (en) 2005-04-13 2009-06-16 Lemko Corporation System, method, and device for providing communications using a distributed mobile architecture
US7486967B2 (en) * 2005-04-13 2009-02-03 Lemko Corporation System, method, and device for providing communications using a distributed mobile architecture
US20060245405A1 (en) * 2005-05-02 2006-11-02 Liu Chi W Portable communication device with internet phone module
TWI270286B (en) * 2005-04-18 2007-01-01 Inventec Appliances Corp Method of fast boot for mobile communication device
US8108201B2 (en) * 2005-11-17 2012-01-31 International Business Machines Corporation Method for emulating a native device on a host computer system
CN100429951C (en) * 2005-12-01 2008-10-29 中国移动通信集团公司 Colour short message center system performance test system and method
US7957326B1 (en) 2005-12-29 2011-06-07 Nortel Networks Limited Integrated home service network
US7856233B2 (en) * 2006-03-30 2010-12-21 Lemko Corporation System, method, and device for providing communications using a distributed mobile architecture
EP2008235A2 (en) * 2006-04-07 2008-12-31 McGregor, Gregory M. Sim-centric mobile commerce system for deployment in a legacy network infrastructure
US7805073B2 (en) 2006-04-28 2010-09-28 Adc Telecommunications, Inc. Systems and methods of optical path protection for distributed antenna systems
US8224322B2 (en) * 2006-06-12 2012-07-17 Lemko Corporation Roaming mobile subscriber registration in a distributed mobile architecture
CN101115248B (en) * 2006-07-25 2010-05-12 联想(北京)有限公司 Multi-mode terminal and data forwarding method
DE102006050328A1 (en) * 2006-10-25 2008-04-30 Giesecke & Devrient Gmbh Call forwarding for a VoIP telephone connection
WO2008065667A2 (en) * 2006-11-30 2008-06-05 Pinhas Patarkazishvili Bridging between a mobile cellular telephone network and a data, voice over internet protocol (voip) network
US8676197B2 (en) 2006-12-13 2014-03-18 Lemko Corporation System, method, and device to control wireless communications
US8583100B2 (en) * 2007-01-25 2013-11-12 Adc Telecommunications, Inc. Distributed remote base station system
US8737454B2 (en) 2007-01-25 2014-05-27 Adc Telecommunications, Inc. Modular wireless communications platform
US8279800B2 (en) 2008-02-08 2012-10-02 Adc Telecommunications, Inc. Enterprise mobile network for providing cellular wireless service using licensed radio frequency spectrum and internet protocol backhaul
US8046420B2 (en) 2008-04-23 2011-10-25 Lemko Corporation System and method to control wireless communications
US8340667B2 (en) 2008-06-26 2012-12-25 Lemko Corporation System and method to control wireless communications
US8706105B2 (en) 2008-06-27 2014-04-22 Lemko Corporation Fault tolerant distributed mobile architecture
US8107409B2 (en) 2008-07-11 2012-01-31 Lemko Corporation OAMP for distributed mobile architecture
US7855988B2 (en) 2008-07-14 2010-12-21 Lemko Corporation System, method, and device for routing calls using a distributed mobile architecture
US7979066B2 (en) 2008-09-25 2011-07-12 Lemko Corporation Multiple IMSI connections
US20100080198A1 (en) * 2008-09-30 2010-04-01 Adc Telecommunications, Inc. Internet protocol cellular private branch exchange
US20100093344A1 (en) * 2008-10-14 2010-04-15 Adc Telecommunications, Inc. Multiplexing msc/vlr systems and methods
US8179826B2 (en) 2008-12-05 2012-05-15 At&T Intellectual Property I, L.P. System and apparatus for adapting operations of a communication device
US8229393B2 (en) * 2009-06-26 2012-07-24 Altobridge Limited Private cellular system with auto-registration functionality
US8924715B2 (en) 2010-10-28 2014-12-30 Stephan V. Schell Methods and apparatus for storage and execution of access control clients
CN102595463A (en) * 2012-02-20 2012-07-18 北京傲天动联技术有限公司 Wireless environment simulation method
US10499269B2 (en) 2015-11-12 2019-12-03 Commscope Technologies Llc Systems and methods for assigning controlled nodes to channel interfaces of a controller

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956331A (en) * 1995-09-29 1999-09-21 Nokia Mobile Phones Limited Integrated radio communication system
US5974082A (en) * 1996-10-28 1999-10-26 Kokusai Denshin Denwa Co., Ltd. Spread spectrum communications system
US6038595A (en) * 1998-03-02 2000-03-14 Emc Corporation Information/communication device for network based services and a system for use of information/communication based services
US20020052225A1 (en) * 2000-11-01 2002-05-02 Davis Derek L. Feature timer functionality for a wireless communication unit

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05502993A (en) * 1990-11-05 1993-05-20 モトローラ・インコーポレイテッド Dynamic coupling of computer networks and RF wireless data communication systems
US6208724B1 (en) 1998-04-09 2001-03-27 Dialogic Corporation Virtual telephone
US6130883A (en) 1998-07-30 2000-10-10 Motorola, Inc. Method and apparatus for voice packet communications
US7061904B2 (en) 1999-09-13 2006-06-13 Infineon Technologies North America Corp. Integrated access device controller
US6704417B2 (en) 2000-03-14 2004-03-09 Samsung Electronics Co., Ltd. Personal digital assistant/telephone combination device
US20020004411A1 (en) 2000-05-05 2002-01-10 Heppe Stephen B. Hybrid radio apparatus for digital communications
SE516509C2 (en) 2000-05-18 2002-01-22 Ericsson Telefon Ab L M A communication device with two radio units and an operating method thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956331A (en) * 1995-09-29 1999-09-21 Nokia Mobile Phones Limited Integrated radio communication system
US5974082A (en) * 1996-10-28 1999-10-26 Kokusai Denshin Denwa Co., Ltd. Spread spectrum communications system
US6038595A (en) * 1998-03-02 2000-03-14 Emc Corporation Information/communication device for network based services and a system for use of information/communication based services
US20020052225A1 (en) * 2000-11-01 2002-05-02 Davis Derek L. Feature timer functionality for a wireless communication unit

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8526978B2 (en) 2003-10-29 2013-09-03 Interdigital Technology Corporation Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
US9094930B2 (en) 2003-10-29 2015-07-28 Interdigital Technology Corporation Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
US10149264B2 (en) 2003-10-29 2018-12-04 Interdigital Technology Corporation Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
US10349369B2 (en) 2003-10-29 2019-07-09 Interdigital Technology Corporation Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
US10841891B2 (en) 2003-10-29 2020-11-17 Interdigital Technology Corporation Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
CN1770717B (en) * 2004-11-01 2011-12-14 三星电子株式会社 Method for wireless internet communication in mobile communication terminal

Also Published As

Publication number Publication date
CN1653499A (en) 2005-08-10
CN100401275C (en) 2008-07-09
AU2003220411A1 (en) 2003-10-08
US6694134B1 (en) 2004-02-17

Similar Documents

Publication Publication Date Title
US6694134B1 (en) Terminal device emulator
US7319874B2 (en) Dual mode terminal for accessing a cellular network directly or via a wireless intranet
US7613171B2 (en) Cellular network service over WLAN
US7894807B1 (en) System and method for routing a wireless connection in a hybrid network
US20060098598A1 (en) Seamless transitions of active calls between enterprise telecommunications networks and licensed public telecommunications networks
US8483126B2 (en) Multi-network mobile communications systems and/or methods
US20070071006A1 (en) Delivery of communications services in developing regions
KR100895217B1 (en) Method and system for enabling reception of targeted services to a handheld communication device
JPH11504184A (en) Method and arrangement for extending telecommunications network coverage in a telecommunications system
US20060111130A1 (en) Method and apparatus for transmitting SMS message between mobile communication network and WLAN and system using the same
US20050107100A1 (en) Method of modifying parameters of user terminal, radio system and user terminal
CN100555978C (en) Via GPRS and GSM connection management communication equipment
EP1523201B1 (en) Method for performing call processing in a hybrid base station transceiver
CN100515132C (en) Method and system for roaming between mobile network and wireless network
EP1374620B1 (en) Method and device for a shared radio network
US20060025126A1 (en) Portable wireless telephone system
GB2336069A (en) Base station emulator
CN101496361A (en) Media independent multi-RAT function in a converged device
KR101075759B1 (en) Method and system for terminating packtet data call in a wireless communication system
US7376108B2 (en) Data transmission method and data transmission arrangement
US7242944B1 (en) Method and system for dynamically re-homing a base transceiver station
JP4453458B2 (en) Mobile communication network, core network and radio access network user plane path setting method used therefor
US7391752B1 (en) Method for generation of unique mobile station IDs in a 1×EVDO network
KR100893007B1 (en) Method for paging in differential wireless systems and apparatus for the same method
KR20090090579A (en) Mobile communication service offer method and apparatus thereof

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 20038108127

Country of ref document: CN

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP