IP Library Granted Patent US 7,925,952
Granted Patent B1
US 7,925,952 · App. 11/391,810 · Granted Apr 12, 2011

Distributed midlet testing

Assignee: Oracle America, 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 7,925,952
App. No.
11/391,810
Granted
Apr 12, 2011
Kind
B1
Abstract

A method for testing functionality on a JAVA enabled device is provided. The method includes downloading a test to the JAVA enabled device from a management unit having access to the test. The management unit is connected with a partner device polling the management unit. A message is forwarded from the JAVA enabled device to the partner device through the management unit. The expected content of the message is forwarded from the JAVA enabled device to the partner device, through the management unit. The message is then compared to the expected content. A system and a graphical user interface are also included.

Claims (41)

1. A method for testing a mobile device, comprising method operations of:

communicating a type of test to a management unit;

transmitting the type of test from the management unit to a partner device in response to polling by the partner device;

configuring the partner device in accordance with the type of test;

communicating data between the partner device and the mobile device as required by the type of test;

communicating expected data between the partner device and the mobile device via a management unit as required by the type of test; and

comparing the data and the expected data to determine success of the test.

2. The method of claim 1 , wherein the management unit is a hyper text transport protocol (HTTP) server.

3. The method of claim 1 , wherein the method operation of configuring the partner device in accordance with the type of test includes activating at least one activity of a partner MIDlet in the partner device.

4. The method of claim 1 , wherein the type of test is a send test associated with small message system functionality indicating the mobile device is sending a message to the partner device.

5. The method of claim 1 , wherein the type of test is a receive test associated with small message system functionality indicating to the partner device to send a message to the mobile device.

6. The method of claim 1 , wherein the mobile device includes at least one activity for running the test.

7. The method of claim 6 , wherein the mobile device includes at least one complementary activity to the activity for running the test.

8. A method for testing functionality on a JAVA enabled device, comprising method operations of:

downloading a test to the JAVA enabled device from a management unit storing the test;

connecting the management unit with a partner device polling the management unit;

forwarding a message from the JAVA enabled device to the partner device, through the management unit;

forwarding expected content of the message from the JAVA enabled device to the partner device, through the management unit; and

comparing the message to the expected content.

9. The method of claim 8 wherein the method operation of downloading a test to the JAVA enabled device from a management unit storing the test and the method operation of forwarding a message from the JAVA enabled device to the partner device, through the management unit occur over different uniform resource locator (URL) addresses.

10. The method of claim 8 , further comprising:

determining whether the message matches the expected content; and

if the message matches the expected content the method includes, communicating to the JAVA enabled device through the management unit that the message matches the expected content.

11. The method of claim 8 , further comprising:

downloading a complimentary test to the test to the partner device through the management unit storing the test, the downloading responsive to the forwarding the message from the JAVA enabled device to the partner device.

12. A system for distributed testing, comprising:

a first device;

a second device configured to communicate with the first device;

a testing tool storing tests to be executed between the first device and the second device in order to ascertain whether the first device and the second device can communicate through a communication protocol associated with the tests; and

a management unit providing a hyper text transport protocol (HTTP) communication channel between the first device and the second device, the management unit providing a first uniform resource locator (URL) address for downloading a test and a second URL for communicating results of the test.

13. The system of claim 12 , wherein the first device accesses the test and the second device accesses a complimentary test responsive to the test.

14. The system of claim 12 , wherein the first device and the second device are JAVA enabled portable electronic devices and the second device is configured to periodically poll the management unit.

15. The system of claim 12 , wherein functionality is communicated over a test channel different than the HTTP communication channel.

16. A graphical user interface (GUI) associated with distributed testing performed between portable electronic devices, comprising:

a first region providing a test tree having a plurality of tests defining test functionality to be executed with the portable electronic devices;

a second region configured to illustrate test details associated with one of the plurality of tests selected from the first region;

a third region having control functionality for launching a test engine enabling a first one of the portable electronic devices to connect to a management unit that manages the distributed testing.

17. The GUI of claim 16 , wherein the third region includes a play button activating control functionality for initiating the test engine.

18. The GUI of claim 16 , wherein an application providing the GUI is a JAVA based application.

19. The GUI of claim 16 , wherein the plurality of tests includes a test for a JAVA stack implementation on the portable electronic devices.

20. The GUI of claim 16 , wherein in response to the first one of the portable electronic devices connecting to the management unit, a second one of the portable electronic devices downloads a first test and the first one of the portable electronic devices downloads a second test complementary to the first test.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2006
From: KATZ, RON
To: SUN MICROSYSTEMS, INC.
Reel/Frame 017997/0856 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2006
From: ROSENMAN, VICTOR; VAKRAT, YANIV; POMERANTZ, OMER
To: SUN MICROSYSTEMS, INC.
Reel/Frame 017731/0553 →
Continuity (1)
Provisional Application 60713935 · Sep 2, 2005