Patents Assigned to Spirent Communications
  • Patent number: 8972543
    Abstract: Various embodiments are directed to systems and methods for managing a plurality of clients. A controller may be programmed to receive a first request message from a first client. The request message may be formatted as a request according to a transport layer protocol and may comprise information describing the first client. The controller may also select a command to be executed by the first client and send a response message to the first client, where the response message is formatted according to the transport layer protocol as a response. The response message may comprise information describing the command to be executed by the first client. The controller may additionally receive a second request message from the first client. The second request message may comprise information describing a result of the command indicated by the response message.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: March 3, 2015
    Assignee: Spirent Communications, Inc.
    Inventor: Soo Hwan Park
  • Patent number: 8954781
    Abstract: The technology disclosed relates to real-time collection and flexible reporting of test data. In particular, it is useful when collecting packet counts during tests of network devices that simulate thousands or even millions of data sessions conducted through a device under test (“DUT”).
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: February 10, 2015
    Assignee: Spirent Communications, Inc.
    Inventors: Brian Silverman, Tom McBeath, Abhitesh Kastuar, Sergey Rathon
  • Patent number: 8938201
    Abstract: The present invention relates to simulation on a lab workbench of conditions that would be encountered by a mobile device during a so-called drive test, which involves transporting the mobile device along a course so that it encounters fading and changing wireless access points used normally to connect the mobile device to a wireless network but in this case used to locate the device. The instrument and method also support parametric testing of transceivers used for WiFi positioning and, optionally, GNSS positioning by the same mobile device used for WiFi positioning.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: January 20, 2015
    Assignee: Spirent Communications, Inc.
    Inventor: Peter George Boulton
  • Patent number: 8931770
    Abstract: An electronic device holder includes a base with at least three adjustable-position retaining posts extending upwardly from the base to permit an electronic device to be secured at a position above the base by the retaining posts. A test lead restraint assembly may be used to capture and thereby stabilize a test lead extending from the electronic device during testing of the electronic device.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: January 13, 2015
    Assignee: Spirent Communications, Inc.
    Inventor: Brian J. Kaminski
  • Patent number: 8909213
    Abstract: A system method and device for evaluating the Quality of Service (QoS) performance of mobile telephone devices in the concurrent performance of different services through a mobile telephone network is provided. In one embodiment, the method comprises establishing a first logical communication channel via the mobile telephone network, communicating first information over the first logical communication channel, establishing a second logical communication channel over a communication network, concurrently with said communicating first information, communicating second information over the second logical communication channel, and determining a plurality of service quality metrics for the first and second information communicated over the first and second logical communication channel.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: December 9, 2014
    Assignee: Spirent Communications, Inc.
    Inventors: Dimitrios Topaltzas, Jeffrey P. Horner, Carl Magnus Lidman, Jonathan Patrick O'Keefe, Andrea Holt, Evan Henry, Simon Paul Bone, Lauren Belella
  • Patent number: 8910129
    Abstract: Various example embodiments are directed to systems and methods for managing a plurality of distributed test engines to test at least one device under analysis (DUA). A controller and a control database may be used to manage the plurality of test engines. The control database may have stored thereon a plurality of configuration documents, a plurality of instruction documents, and at least one statistics document. Each configuration document may be associated with at least one of the plurality of test engines and may indicate an execution group of the associated at least one test engine. Each instruction document may be associated with an execution group and may comprise an indication of a testing task to be performed by the execution group associated with the instruction document.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: December 9, 2014
    Assignee: Spirent Communications, Inc.
    Inventor: Brian Wilkerson
  • Publication number: 20140331075
    Abstract: A time reference system includes a master clock, generating a clock reference, interface logic and a CPU-based subsystem. The interface logic receives the clock reference and generates the clock, pulses, and timestamp signals. The CPU-based subsystem includes an internal counter, a CPU and a clock synthesizer, the CPU and receiving the pulses and timestamp signals. The clock synthesizer receives the clock signal and generates a CPU clock signal. Some examples include an FPGA-based subsystem having an FPGA-based card coupled to the interface logic for receipt of the clock, pulses and timestamp signals. In a method the timestamp value TO is generated by the CPU upon receipt of the timestamp signal. Upon receipt by the CPU of the next pulse signal, a timestamp counter baseline value TSCO is generated so the CPU internal counter is calibrated to the clock signal.
    Type: Application
    Filed: August 12, 2013
    Publication date: November 6, 2014
    Applicant: Spirent Communications, Inc.
    Inventors: John R. Morris, Thomas R. McBeath
  • Publication number: 20140328349
    Abstract: A method of line speed sequence number checking of frames includes, in a first process, using a lowest order bit of a sequence number of a frame to assign the frame to an odd or even second process, and dispatching at least the sequence number for processing by the assigned second process. The method includes, in the first process, flagging as a first sequence error type occurrences of assigning consecutively processed frames to the same second process. The method includes, in the second processes, checking the sequence number of an incoming frame, flagging as a second sequence error type non-consecutive sequence numbers in consecutively processed incoming frames, and dispatching the frame for additional downstream processing. The method is applicable to a hierarchy of processes, and to multiplexed flows. The method can use a modulo N of the sequence number to assign the frame to one of N processes.
    Type: Application
    Filed: May 1, 2013
    Publication date: November 6, 2014
    Applicant: SPIRENT COMMUNICATIONS, INC.
    Inventor: John Morris
  • Patent number: 8874043
    Abstract: A system and method for determining the quality of service in wireless data network by a plurality of mobile devices is provided. In one embodiment, the method includes presenting to a user a plurality of reference content items, for each content item, receiving a reference content item rating indicative of a quality rating provided by the user, wirelessly transmitting a test content item to the mobile device, presenting the transmitted test content item to the user; receiving a test content item rating provided by the user, wherein at least some of the plurality of reference content items comprise content items of known and differing quality, normalizing the test content item rating based on the reference content rating received to provide a normalized test content item rating; and outputting a quality of service performance metric based on the normalized test content item rating.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: October 28, 2014
    Assignee: Spirent Communications, Inc.
    Inventors: Dimitrios M. Topaltzas, Jeffrey P. Horner
  • Patent number: 8854260
    Abstract: The problem of simulating movement of multiple GNSS or regional navigational satellite system satellites across the sky within a test environment is solved by the technology disclosed using a test chamber with a plurality of zones bounded by azimuth and elevation limits, positioning at least one directional antenna in each zone, driving each antenna individually with a GNSS simulator capable of producing multiple positioning signals for a plurality of satellite sources in a single zone, and coordinating among GNSS simulators a simulated orbital movement of the satellite sources from one zone to an adjoining zone to produce changing angles of arrival for the positioning signals during a test. Both methods and systems implement this technology.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: October 7, 2014
    Assignee: Spirent Communications, Inc.
    Inventor: Peter Boulton
  • Publication number: 20140253372
    Abstract: The technology disclosed relates to implementing a novel-testing framework that combines playback of captured GNSS signals with real-time emulation of assisted global navigation satellite system telemetry (abbreviated A-GNSS) in a test session with a mobile device. In particular, it can be used for testing A-GNSS performance of communication devices, navigation systems, telematics and tracking applications.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: Spirent Communications, Inc.
    Inventors: Jason Davis, Kunal Shanishchara, Ram Garapaty, Brock Butler
  • Publication number: 20140237198
    Abstract: A method reduces a cycle time of an individual memory module to an effective cycle time shorter than the cycle time using a plurality of memory modules having a circular sequence. The method includes initiating a set of read operations on different memory modules of the plurality of memory modules in the circular sequence from a first read operation initiated on a first module of the plurality of memory modules to a last read operation initiated on the second module. After initiating each read operation of the set of read operations on a particular memory module of the plurality of memory modules and prior to initiating a next read operation in the set of read operations, the method initiates a set of write operations to write a same value to all of the plurality of memory modules in the circular sequence beginning one memory module after the particular memory module.
    Type: Application
    Filed: February 20, 2013
    Publication date: August 21, 2014
    Applicant: Spirent Communications, Inc.
    Inventors: Craig Fujikami, Jocelyn Kunimitsu
  • Publication number: 20140225773
    Abstract: The problem of simulating movement of multiple GNSS or regional navigational satellite system satellites across the sky within a test environment is solved by the technology disclosed using a test chamber with a plurality of zones bounded by azimuth and elevation limits, positioning at least one directional antenna in each zone, driving each antenna individually with a GNSS simulator capable of producing multiple positioning signals for a plurality of satellite sources in a single zone, and coordinating among GNSS simulators a simulated orbital movement of the satellite sources from one zone to an adjoining zone to produce changing angles of arrival for the positioning signals during a test. Both methods and systems implement this technology.
    Type: Application
    Filed: February 13, 2013
    Publication date: August 14, 2014
    Applicant: SPIRENT COMMUNICATIONS, INC.
    Inventor: Peter George Boulton
  • Publication number: 20140225774
    Abstract: The problem of simulating movement of multiple GNSS or regional navigational satellite system satellites across the sky within a test environment is solved by the technology disclosed using a test chamber with a plurality of zones bounded by azimuth and elevation limits, positioning at least one directional antenna in each zone, driving each antenna individually with a GNSS simulator capable of producing multiple positioning signals for a plurality of satellite sources in a single zone, and coordinating among GNSS simulators a simulated orbital movement of the satellite sources from one zone to an adjoining zone to produce changing angles of arrival for the positioning signals during a test. Both methods and systems implement this technology.
    Type: Application
    Filed: May 20, 2013
    Publication date: August 14, 2014
    Applicant: SPIRENT COMMUNICATIONS, INC.
    Inventor: Peter Boulton
  • Patent number: 8799714
    Abstract: Various example embodiments are directed to computer-implemented systems and methods for generating tests. A computer system may execute an application host and a browser. Messages originating from the application host and messages directed to the application host may be routed through the browser. The browser may be programmed to capture a plurality of application-level messages, which may comprise a plurality of requests originating from an application host and a plurality of responses directed to the application host. The computer system may generate a test scenario based on the plurality of application-level messages.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: August 5, 2014
    Assignee: Spirent Communications, Inc.
    Inventors: Kowsik Guruswamy, Yuri Khodosh, Joshua Nisenson
  • Patent number: 8787900
    Abstract: The present invention relates to testing cell phones that simulates network conditions. In particular, it relates to new testing capabilities for simulating changes in correlation characteristics of signal components delivered to a cell phone. Correlation characteristics express changing environmental conditions and physical relationships among antennas in the cell phone and at base stations.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: July 22, 2014
    Assignee: Spirent Communications, Inc.
    Inventors: Arashk Mahjoubi Amine, Randy Oltman, Madhusudhan Gurumurthy, Charles Zheng, Joe Willis
  • Publication number: 20140201458
    Abstract: A method reduces cache memory requirements for testing a multiplicity of flows. The method includes receiving data corresponding to a frame in a particular flow among the multiplicity of flows. In response to the frame received, the method updates a set of cached flow counters in cache memory for the particular flow. The method updates one or more regular operation counters and one or more conditional counters among the set of cached flow counters, including a last serviced counter. The method updates, responsive to any error conditions, one or more error condition counters among the set of cached flow counters. The method evaluates whether to transfer values from the cached flow counters to system accumulators in system memory using at least a value in the last serviced counter for the particular flow. Responsive to the evaluating, the method transfers the values from the cached flow counters to the system accumulators.
    Type: Application
    Filed: January 17, 2013
    Publication date: July 17, 2014
    Applicant: Spirent Communications, Inc.
    Inventors: Craig Fujikami, Jocelyn Kunimitsu
  • Patent number: 8781797
    Abstract: A channel emulator reads a record of captured radio signal data of a group of cellular base stations in a fielded cellular network from a memory. Based on the record of the captured radio signal data, the channel emulator generates a simulation of a radio environment of the fielded cellular network. In one aspect, the simulation generates a number of live cellular base station signals fewer than the group of cellular base stations in the fielded cellular network. In another aspect, a terrain environment model is applied based on the captured radio signal data.
    Type: Grant
    Filed: August 5, 2010
    Date of Patent: July 15, 2014
    Assignee: Spirent Communications, Inc.
    Inventors: Randy L. Oltman, Steven R. Rumsby, Paul Anthony Collins, Ahmed A. Turk, Michael D. Bailey, Joshua Barry Morman, Peng Gao, Wai Kwok Law
  • Patent number: 8761684
    Abstract: The present invention relates to testing a mobile device in a lab by providing test signals to the mobile device via a cabled connection which bypasses the actual physical antennas in the mobile device. The test signals emulate a wireless channel and incorporate representative and/or actual measured characteristics of the performance of the antennas in the mobile device. As such, the performance mobile device can be accurately measured without requiring placement in an anechoic chamber, which enables efficient testing over a large set of configurations and underlying conditions.
    Type: Grant
    Filed: February 13, 2010
    Date of Patent: June 24, 2014
    Assignee: Spirent Communications, Inc.
    Inventor: John Douglas Reed
  • Patent number: 8731896
    Abstract: A virtual testbed for system verification test is provided in which emulated responses are associated with certain steps of a system verification test. The emulated responses can be manually entered or populated with previous test results obtained from execution of the emulation-enabled steps on a real testbed. When the emulation-enabled steps are executed, the system verification test uses the emulated responses as the responses corresponding to the actions of the emulation-enabled steps as if the steps were executed on the real testbed, without actually executing the emulation-enabled steps on the real testbed. Therefore, the virtual testbed of the present invention allows development of test scripts for system verification test without constant, actual access to the real testbed.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: May 20, 2014
    Assignee: Spirent Communications, Inc.
    Inventors: Paul Kingston Duffie, Pawan Kumar Singh, Adam James Bovill, Rory Stephen Latchem