IP Library Granted Patent US 7,747,249
Granted Patent B2
US 7,747,249 · App. 11/092,523 · Granted Jun 29, 2010

GSM/UMTS emulator

Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,747,249
App. No.
11/092,523
Granted
Jun 29, 2010
Kind
B2
Abstract

A GSM/UMTS emulator is disclosed for emulating a real network so that certain device functionalities can be easily tested. The architecture of such a GSM/UMTS emulator may include a terminal PC and a server. The terminal PC runs the device (including a radio interface layer and a multiplexer). The server acts as the application server to emulate UMTS network performance. Such an emulator may enable testing of both control information and data applications.

Claims (29)

1. An emulation system for emulating a wireless communication network including a mobile phone and a mobile terminal, the emulation system comprising:

a terminal PC that emulates the mobile phone; and

a server coupled to the terminal PC via a local link, wherein the server emulates the mobile terminal, and the server includes a performance driver that emulates GSM/UMTS network performance including emulation of a plurality of connection modes for the same type of communication between the mobile terminal and GSM/UMTS network, wherein:

the terminal PC includes a multiplexer and a point-to-point protocol (PPP) client, and the server includes a PPP server and a multiplexer that corresponds to the multiplexer in the terminal PC; and

each of the terminal PC and the server includes a respective network interface card and one or more drivers for redirecting packets between the multiplexers and the network interface cards.

2. The emulation system of claim 1 , wherein the performance driver influences a behavior of a packet according to a user-defined profile.

3. The emulation system of claim 1 , wherein the performance driver influences a behavior of a packet according to a configuration that emulates an effect of the network to the packet.

4. The emulation system of claim 3 , wherein the effect of the network is at least one of bandwidth restriction, packet delay, and packet loss.

5. The emulation system of claim 1 , wherein the performance driver processes incoming packets from the terminal PC and outgoing packets to the terminal PC to simulate one or more GSM/UMTS network behaviors.

6. The emulation system of claim 1 , wherein the terminal PC runs an operating system that supports mobile communications.

7. The emulation system of claim 1 , further comprising an application server.

8. The emulation system of claim 7 , wherein the application server is at least one of a video server, a web server, and a dial-up server.

9. An emulation system for emulating a wireless communication network including a mobile phone and a mobile terminal coupled via a wireless link, the emulation system comprising:

a terminal PC that emulates the mobile phone; and

a server coupled to the terminal PC via a local link, wherein the server emulates the mobile terminal and includes a performance driver that emulates:

behavior of the local link;

behavior of the wireless link; and

GSM/UMTS network performance, wherein the system supports IP data between the mobile terminal and a UMTS network through a point-to-point protocol.

10. The system of claim 9 , wherein the system supports the IP data through an NDIS interface.

11. The system of claim 9 , wherein the system emulates a PPP connection mode having a protocol loop via the local link between the mobile terminal and the terminal PC.

12. The system of claim 9 , wherein the system emulates a PPP connection mode having a protocol loop via the wireless link between the terminal PC and a network server.

13. An emulation system for emulating a wireless communication network including a mobile phone and a mobile terminal coupled via a wireless link, the emulation system comprising:

a terminal PC that emulates the mobile phone, the terminal PC having a connection manager;

a server coupled to the terminal PC via a local area network, wherein the server includes a performance driver that emulates GSM/UMTS network performance;

an emulator coupled to the terminal PC and to the server via the local area network, wherein the emulator emulates the mobile terminal and includes an AT command manager,

a control channel over which AT commands between the connection manager and the AT command manager are transmitted, parsed, and operated so that the wireless network is emulated to the terminal PC; and

a virtual driver upon an Ethernet that provides a communication interface to an upper layer, wherein:

the control channel starts from the connection manager and ends at the AT command manager; and

the virtual driver encapsulates a PPP frame into an IP packet.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2006
From: GUO, ZIHUA; YAO, RICHARD YUQI; SHI, JIN; XU, PUNG PENGYANG; ELLIOTT, STEVEN
To: MICROSOFT CORPORATION
Reel/Frame 017043/0762 →
Continuity (1)
Related Publication 20060223522A1 · Oct 5, 2006