Enhanced testing for compliance with universal plug and play protocols
First Claim
1. At a computer system that is network connectable to one or more devices that can be tested for compliance with a UPnP™
- protocol, a method for testing at least one device from among the one or more devices for compliance with a UPnP™
protocol, the method comprising;
receiving selections of at least one device that is to be tested for compliance with the UPnP™
protocol;
receiving selections of one or more scripts that are to be executed to test the at least one device for compliance with the UPnP™
protocol;
executing the selected one or more scripts, execution of the selection one or more scripts causing electronic messages, which simulate the functionality of the UPnP™
protocol, to be sent to the at least one device; and
determining if the at least one selected device appropriately responded to the simulated functionality.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for enhanced Universal Plug and Play (“UPnP™”) compliance testing. A control point (e.g., a computer system) and one or more devices (e.g., printers, wireless gateways, etc.) are network connectable (or are connected) to a common network. The control point includes a test tool that can execute scripts to simulate UPnP™ functionality. Using scripts allows more flexible and programmatic UPnP™ compliance testing. Multiple devices can be selected for testing thereby reducing the burden associated with individually testing devices on an isolated network. Test logs can be secured using digital signatures to reduce the likelihood of test logs being intentionally or inadvertently altered prior to being received at a certification authority.
41 Citations
29 Claims
-
1. At a computer system that is network connectable to one or more devices that can be tested for compliance with a UPnP™
- protocol, a method for testing at least one device from among the one or more devices for compliance with a UPnP™
protocol, the method comprising;receiving selections of at least one device that is to be tested for compliance with the UPnP™
protocol;receiving selections of one or more scripts that are to be executed to test the at least one device for compliance with the UPnP™
protocol;executing the selected one or more scripts, execution of the selection one or more scripts causing electronic messages, which simulate the functionality of the UPnP™
protocol, to be sent to the at least one device; anddetermining if the at least one selected device appropriately responded to the simulated functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
- protocol, a method for testing at least one device from among the one or more devices for compliance with a UPnP™
-
28. A computer system that is network connectable to one or more devices that can be tested for compliance with UPnP™
- protocols, the computer system comprising;
one or more processors; and one or more computer readable media having stored thereon a test tool for testing devices for compliance with UPnP™
protocols, the test tool being configured to;detect devices that are connected to a common network with the computer system; receive selections of at least one device that is to be tested for compliance with a UPnP™
device architecture;expose a programmable interface for use in the development of programmatic test scripts that are external to the test tool such that programmatic test scripts can be developed without altering the test tool; execute programmatic test scripts that are external to the test tool; and determine if a device complies with a UPnP™
device architecture.
- protocols, the computer system comprising;
-
29. A computer program product for use at a computer system that is network connectable to one or more devices that can be tested for compliance with a UPnP™
- protocol, the computer program product for implementing a method for testing at least one device from among the one or more devices for compliance with a UPnP™
protocol, the computer program product comprising one or more computer-readable media having stored thereon computer executable instructions that, when executed by a processor, cause the computer system to perform the following;receive selections of at least one device that is to be tested for compliance with the UPnP™
protocol;receive selections of one or more scripts that are to be executed to test the at least one device for compliance with the UPnP™
protocol;execute the selected one or more scripts, execution of the selection one or more scripts causing electronic messages, which simulate the functionality of the UPnP™
protocol, to be sent to the at least one device; anddetermine if the at least one selected device appropriately responded to the simulated functionality.
- protocol, the computer program product for implementing a method for testing at least one device from among the one or more devices for compliance with a UPnP™
Specification