For a better understanding of the present teachings, reference is made to the accompanying drawings and detailed description and its scope will be pointed out in the appended claims.
Embodiments according to the present teachings are now described more fully hereinafter with reference to the accompanying drawings. The following configuration description is presented for illustrative purposes only. Any computer configuration satisfying the speed and interface requirements herein described may be suitable for implementing the system of the present teachings.
Referring to
In the configuration 10 shown in
At node 15, Node B 5 connects to the radio network controller, the RNC 20, through an appropriate interface (lub in one embodiment). At node 25, the RNC 20 connects to the SGSN 30 through an appropriate interface (lu-ps or lu-cs in one embodiment). A Wi-Fi station 40 connects through a Wi-Fi controller 45 to node 35. (In the WiMax embodiment, these are replaced by an Access Service Network, ASN, and a connectivity service network, CSN, connecting into the GGSN.) The connection may be, but is not limited to, a gateway or router, to the SGSN 30. A gateway GPRS support node, GGSN 65, is also shown, connected to the SGSN 30.
A signal analysis system 60 is connected so as to receive the captured data from the network analyzing systems 52, 54, 56 and is capable of analyzing the data. In analyzing the data, the signal analysis system 60 is capable of identifying data corresponding to one communication event and of combining the data identified as corresponding to that communication event. In one embodiment, that capability is established in software. In one instance, the software parses the received data according to the data fields in the standard or protocol. The network analyzer 52, 54, 56 provides an identifier or, in another instance, the data fields or data field structure identifies the technology. In parsing the data, the communication event is identified by data in one the fields. The software combines the data identified as corresponding to that communication event. A user interface (software) and a display provide the capability of displaying the data corresponding to that communication event.
The network analyzing systems 52, 54, 56 may be, for example, Agilent™ J6801A distributed network analyzer (or any other Agilent™ network analyzer, such as the network analyzers described in Agilent™ publications 5988-4231EN and 5988-4176EN, both of which are incorporated by reference herein), which can be used for real time extraction of the signaling data and distribution of the signaling data. Further, Agilent™ network analyzer software, such as the J6840A, can be used for the parallel analysis of the signaling data. This enables the signaling data to be analyzed with respect to a call. While the network analyzing systems 52, 54, 56 are described, in one embodiment, using Agilent™ products, the present invention is not limited to use by Agilent™ products, as it is understood that other products and devices are available to capture signaling and user data from a communication interface.
The signal analysis system 60 may be a personal computer running Agilent™ signaling analyzer software, such as the J7326A real time signaling analyzer software or the Agilent™ J7326A Signaling Analyzer (described in 5988-0347EN or 5988-8334EN, both of which are incorporated by reference herein). While the signal analysis system 60 is described, in one embodiment, using Agilent™ products, the present invention is not limited to use by Agilent™ products, as it is understood that other products and devices are available to perform similar functions.
An embodiment of a user interface 70 of the signal analysis system 60 is shown in
In one embodiment, utilizing the configuration of the present teachings, as shown in
A block diagram representation of an embodiment 200 of the signal analysis system 60 is shown in
The display 230, the one or more processors 220, and the computer usable medium 230 are operatively connected by means of a connection component 215 (the connection component may be, for example, a computer bus, or a carrier wave).
In general, the techniques described above may be implemented, for example, in hardware, software, firmware, or any combination thereof. The techniques described above may be implemented in one or more computer programs executing on a programmable computer including a processor, a storage medium readable by the processor (including, for example, volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. Program code may be applied to data entered using the input device to perform the functions described and to generate output information. The output information may be applied to one or more output devices.
Elements and components described herein may be further divided into additional components or joined together to form fewer components for performing the same functions.
Each computer program (code) within the scope of the claims below may be implemented in any programming language, such as assembly language, machine language, a high-level procedural programming language, or an object-oriented programming language. The programming language may be a compiled or interpreted programming language.
Each computer program may be implemented in a computer program product tangibly embodied in a computer-readable storage device for execution by a computer processor. Method of the present teachings may be performed by a computer processor executing a program tangibly embodied on a computer-readable medium to perform functions of the invention by operating on input and generating output.
Common forms of computer-readable or usable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, or any other magnetic medium, a CDROM, any other optical medium, punched cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave, or any other medium from which a computer can read.
Other variations of the described teachings will occur to those skilled in the art given the benefit of the described teachings. The following claims define the scope of the invention.