Automated system and method of testing a facsimile machine
First Claim
1. An automated method of testing a device which has a connection to a computer, the method comprising the steps of:
- inputting, to the computer, a test sequence;
translating, by the computer, the test sequence into at least one device instruction;
transmitting, from the computer to the device, the at least one device instruction;
receiving, by the computer from the device, at least one of at least one test condition of testing the device, and at least one result of testing the device; and
logging, by the computer, the at least one of the at least one test condition and the at least one result so as to generate a bug report for debugging the device prior to shipment of the device to a marketplace, wherein each one of the at least one test condition comprises at least one of a value indicating a secure communication protocol and a value indicating a compression, and wherein the at least one result indicates whether or not testing of the secure communication protocol and the compression passed or failed.
1 Assignment
0 Petitions
Accused Products
Abstract
An automated system and method for testing a facsimile machine using an additional port on the facsimile machine for communication with a computer which controls the testing. The system includes a user interface with a plurality of commands which a user can select for testing the facsimile machine. The present invention inputs, from the user, a testing sequence which includes the commands for testing the facsimile machine and transmits the commands for testing the facsimile machine from the computer to the facsimile machine through the additional port. The facsimile machine executes the transmitted commands to perform requested testing, collects testing conditions and test results, and communicates the testing conditions and test results to the computer through the port. The computer then logs the testing conditions and test results, and communicates the results to the user.
79 Citations
24 Claims
-
1. An automated method of testing a device which has a connection to a computer, the method comprising the steps of:
-
inputting, to the computer, a test sequence;
translating, by the computer, the test sequence into at least one device instruction;
transmitting, from the computer to the device, the at least one device instruction;
receiving, by the computer from the device, at least one of at least one test condition of testing the device, and at least one result of testing the device; and
logging, by the computer, the at least one of the at least one test condition and the at least one result so as to generate a bug report for debugging the device prior to shipment of the device to a marketplace, wherein each one of the at least one test condition comprises at least one of a value indicating a secure communication protocol and a value indicating a compression, and wherein the at least one result indicates whether or not testing of the secure communication protocol and the compression passed or failed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
parsing, by the device, the at least one device instruction;
executing, by the device, the at least one device instruction;
collecting, by the device, the at least one of the at least one test condition and the at least one result; and
transmitting, from the device to the computer, the at least one of the at least one test condition and the at least one result.
-
-
3. A method according to claim 1, further comprising generating a communication log.
-
4. A method according to claim 1, wherein the step of inputting further comprises:
inputting, to the computer, a script file which includes the test sequence.
-
5. A method according to claim 1, wherein the at least one device instruction comprises at least one of:
a program mode setting command, a report mode setting command, a select mode command, a start transmission command, a query mode command, a tests result report command, and an abort command.
-
6. A method according to claim 1, wherein said each one of the at least one test condition further comprises at least one of a value indicating a resolution, a value indicating a number of pages to be transmitted, and a value indicating a version of firmware.
-
7. A method according to claim 1, wherein the device comprises at least one of a facsimile machine and a printer.
-
8. A method according to claim 7, wherein the facsimile machine comprises at least one of
an Internet facsimile machine, a facsimile machine configured to transmit facsimile messages to an electronic mail address, a facsimile machine configured to transmit facsimile messages to an Internet Protocol address, a facsimile machine configured to receive facsimile messages from an electronic mail address, and a facsimile machine configured to receive facsimile messages from an Internet Protocol address.
-
9. A system for testing a device, the system comprising:
-
a computer connected to the device, the computer configured to input a test sequence, to translate the test sequence into at least one device instruction, to transmit, from the computer to the device, the at least one device instruction, to receive, from the device, at least one of at least one test condition of testing the device, and at least one result of testing the device, and to log the at least one of the at least one test condition and the at least one result so as to generate a bug report for debugging the device prior to shipment of the device to a marketplace, wherein each one of the at least one test condition comprises at least one of a value indicating a secure communication protocol and a value indicating a compression, and wherein the at least one result indicates whether or not testing of the secure communication protocol and the compression passed or failed. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
the device is configured to parse the at least one device instruction, to execute the at least one device instruction, to collect the at least one of the at least one test condition and the at least one result, and to transmit, from the device to the computer, the at least one of the at least one test condition and the at least one result. -
11. A system according to claim 9, wherein the computer is further configured to generate a communication log.
-
12. A system according to claim 9, wherein the computer is further configured to input a script file which includes the test sequence.
-
13. A system according to claim 9, wherein the at least one device instruction comprises at least one of:
a program mode setting command, a report mode setting command, a select mode command, a start transmission command, a query mode command, a tests result report command, and an abort command.
-
14. A system according to claim 9, wherein said each one of the at least one test condition further comprises at least one of
a value indicating a resolution, a value indicating a number of pages to be transmitted, and a value indicating a version of firmware. -
15. A system according to claim 9, wherein the device comprises at least one of a facsimile machine and a printer.
-
16. A system according to claim 15, wherein the facsimile machine comprises at least one of
an Internet facsimile machine, a facsimile machine configured to transmit facsimile messages to an electronic mail address, a facsimile machine configured to transmit facsimile messages to an Internet Protocol address, a facsimile machine configured to receive facsimile messages from an electronic mail address, and a facsimile machine configured to receive facsimile messages from an Internet Protocol address.
-
-
17. A computer program product including a computer readable medium embodying program instructions thereon for causing a system to perform a method of testing a device which has a connection to a computer, the method comprising the steps of:
-
inputting, to the computer, a test sequence;
translating, by the computer, the test sequence into at least one device instruction;
transmitting, from the computer to the device, the at least one device instruction;
receiving, by the computer from the device, at least one of at least one test condition of testing the device, and at least one result of testing the device; and
logging, by the computer, the at least one of the at least one test condition and the at least one result so as to generate a bug report for debugging the device prior to shipment of the device to a marketplace, wherein each one of the at least one test condition comprises at least one of a value indicating a secure communication protocol and a value indicating a compression and wherein the at least one result indicates whether or not testing of the secure communication protocol and the compression passed or failed. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
parsing, by the device, the at least one device instruction;
executing, by the device, the at least one device instruction;
collecting, by the device, the at least one of the at least one test condition and the at least one test result; and
transmitting, from the device to the computer, the at least one of the at least one test condition and the at least one result.
-
-
19. A computer program product according to claim 17, further comprising generating a communication log.
-
20. A computer program product according to claim 17, wherein the step of inputting further comprises:
inputting, to the computer, a script file which includes the test sequence.
-
21. A computer program product according to claim 17, wherein the at least one device instruction comprises at least one of:
a program mode setting command, a report mode setting command, a select mode command, a start transmission command, a query mode command, a tests result report command, and an abort command.
-
22. A computer program product according to claim 17, wherein said each one of the at least one test condition further comprises at least one of
a value indicating a resolution, a value indicating a number of pages to be transmitted, and a value indicating a version of firmware. -
23. A computer program product according to claim 17, wherein the device comprises at least one of a facsimile machine and a printer.
-
24. A computer program product according to claim 23, wherein the facsimile machine comprises at least one of
an Internet facsimile machine, a facsimile machine configured to transmit facsimile messages to an electronic mail address, a facsimile machine configured to transmit facsimile messages to an Internet Protocol address, a facsimile machine configured to receive facsimile messages from an electronic mail address, and a facsimile machine configured to receive facsimile messages from an Internet Protocol address.
Specification