IP Library Granted Patent US 8,010,100
Granted Patent B2
US 8,010,100 · App. 11/374,986 · Granted Aug 30, 2011

System and method for monitoring and measuring end-to-end performance using wireless devices

Assignee: MFormation Technologies, Inc.
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 8,010,100
App. No.
11/374,986
Granted
Aug 30, 2011
Kind
B2
Abstract

A system and method by which a mobile wireless device dynamically decides the other end host to initiate a session to automatically conduct a performance test. Results of the performance test are then transferred to a monitoring server under appropriate conditions. A method for conducting a performance test on a wireless device comprises receiving information indicating how and when a performance test is to be conducted by the wireless device, determining whether the conditions for the performance test to be started are met, conducting the specified performance test, and storing results of the performance test.

Claims (40)

1. A method for conducting a performance test on a wireless device comprising:

receiving information at the wireless device including information indicating at least one condition for determining how and when a performance test is to be conducted by the wireless device, wherein the condition comprises a state of the wireless device including at least one of a device capability, a state of a battery of the wireless device, a state of a memory of the wireless device, and a processing power of the device;

determining at the wireless device whether the at least one condition for the performance test to be started are met;

conducting the specified performance test at the wireless device; and

storing results of the performance test at the wireless device;

wherein the wireless device accents the performance request only after verifying a digest sent by the service manager and transmits an acknowledgement to the service manager after the performance test is conducted, and

where in the digest for verifying the credentials of the service manager is generated by means of a shared private key stored in the wireless device and the service manager.

2. The method of claim 1 , wherein the received information includes information indicating a type of application to be used to conduct the performance test and the performance test to be conducted is determined by the type of the application.

3. The method of claim 2 , wherein the application type comprises a voice application, a data application, a video application, a multimedia application, or a group application.

4. The method of claim 1 , wherein the information indicating at least one condition for determining how and when a performance test is to be conducted by the wireless device further comprises information indicating that the test is to be conducted periodically, or information indicating that the test is to be conducted at a specific time.

5. The method of claim 4 , wherein it is determined whether the conditions for the performance test to be started are met by monitoring the state of the wireless device, the state of the network or both.

6. The method of claim 4 , wherein the condition includes a location of the wireless device or a location of an other end-host.

7. The method of claim 6 , wherein the end-host can be a fixed host or another wireless device.

8. The method of claim 6 , wherein the location comprises a cell ID, a network ID, or Global Positioning System coordinates.

9. The method of claim 1 , wherein the condition includes a combination of the state of the wireless device and a state of the network.

10. The method of claim 9 , wherein the network state comprises at least one of a coverage area of the network, a type of coverage of the network, and a roaming status of the wireless device.

11. The method of claim 1 , wherein the specified performance test is conducted and the results of the performance test are stored when the wireless device is not in communication with a server from which the information indicating at least one condition for determining how and when a performance test is to be conducted by the wireless device was received.

12. A method for conducting a performance test on a wireless device comprising:

receiving information at the wireless device including information indicating at least one condition for determining how and when a performance test is to be conducted by the wireless device, wherein the condition comprises a state of the network including at least one of a coverage are of the network, a type of coverage of the network, and a roaming status of the wireless device;

determining at the wireless device whether the at least one condition for the performance test to be started are met;

conducting the specified performance test at the wireless device; and

storing results of the performance test at the wireless device,

wherein the wireless device accepts the performance request only after verifying a digest sent by the service manager and transmits an acknowledgement to the service manager the performance test is conducted, and

wherein the digest for verifying the credentials of the service manager is generated by means of a shared private key stored in the wireless device and the service manager.

13. The method of claim 12 , wherein the received information includes information indicating a type of application to be used to conduct the performance test and the performance test to be conducted is determined by the type of the application.

14. The method of claim 13 , wherein the application type comprises a voice application, a data application, a video application, a multimedia application, or a group application.

15. The method of claim 12 , wherein the information indicating at least one condition for determining how and when a performance test is to be conducted by the wireless device further comprises information indicating that the test is to be conducted periodically, or information indicating that the test is to be conducted at a specific time.

16. The method of claim 15 , wherein it is determined whether the conditions for the performance test to be started are met by monitoring the state of the wireless device, the state of the network or both.

17. The method of claim 15 , wherein the condition includes a location of the wireless device or a location of an other end-host.

18. The method of claim 17 , wherein the end-host can be a fixed host or another wireless device.

19. The method of claim 18 , wherein the location comprises a cell ID, a network ID, or Global Positioning System coordinates.

20. A method for conducting a performance test on a wireless device comprising:

receiving information at the wireless device including information indicating at least one condition for determining how and when a performance test is to be conducted by the wireless device, wherein the received information includes information indicating an application to be used to conduct the performance test and the performance test comprises testing performance of an application on the wireless device;

determining at the wireless device whether the at least one condition for the performance test to be started are met;

conducting the specified performance test at the wireless device; and

storing results of the performance test at the wireless device;

wherein the wireless device accepts the performance request only after verifying a digest sent by the service manager and transmits an acknowledgement to the service manager after the performance test is conducted, and

wherein the digest for verifying the credentials of the service manager is generated by means of a shared private key stored in the wireless device and the service manager.

21. The method of claim 19 , wherein the application is a real-time application, a non real-time application, a voice application, a data application, a video application, a multimedia application, or a group application.

22. The method of claim 20 , wherein the condition comprises a network state including at least one of a coverage area of the network, a type of coverage of the network, and a roaming status of the wireless device.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 038839/0584 →
MERGER Recorded May 25, 2016
From: MFORMATION SOFTWARE TECHNOLOGIES LLC
To: ALCATEL-LUCENT USA INC.
Reel/Frame 038715/0431 →
CHANGE OF NAME Recorded Jun 19, 2013
From: MFORMATION SOFTWARE TECHNOLOGIES, INC.
To: MFORMATION SOFTWARE TECHNOLOGIES LLC
Reel/Frame 030658/0788 →
ASSIGNMENT AND RELEASE OF SECURITY AGREEMENTS Recorded Jan 22, 2013
From: SILICON VALLEY BANK; WF FUND IV LIMITED PARTNERSHIP, C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND IV (F/K/A/ WF FUND III LIMITED PARTNERSHIP); MFORMATION TECHNOLOGIES, INCORPORATED
To: MFORMATION SOFTWARE TECHNOLOGIES, INC.
Reel/Frame 029674/0109 →
SECURITY AGREEMENT Recorded Jul 27, 2012
From: MFORMATION TECHNOLGIES, INCORPORATED
To: WF FUND III LIMITED PARTNERSHIP (C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND III)
Reel/Frame 028655/0306 →
SECURITY AGREEMENT Recorded Mar 8, 2011
From: MFORMATION TECHNOLOGIES, INCORPORATED
To: SILICON VALLEY BANK
Reel/Frame 025916/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2006
From: KUSHWAHA, RAKESH; NATH, BADRI
To: MFORMATION TECHNOLOGIES, INC.
Reel/Frame 017692/0742 →
Continuity (2)
Provisional Application 60661506 · Mar 15, 2005
Related Publication 20060234639A1 · Oct 19, 2006