Patent US4414197A successfully refreshed from Google Patents.
Patent US6167537A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6167537A Expired / Lapsed US ⏱️ 0.0 years remaining

Communications protocol for an automated testing system

Assignee: HP Inc
•
Filing: 1997-09-22
•
Granted: 2000-12-26
•
Expires: 2017-09-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communications protocol for an automated testing system is provided which governs the generation and transmission of data packets within the automated testing system. The automated testing system is capable of being distributed over a network, such as the Internet, and is used for testing hardware and software. A plurality of users operating computers interface to the automated testing system via user interfaces, which preferably are graphical user interfaces. Each user interface displays test parameter choices to the user from which the user may select test parameters relating to a test to be performed. The user interfaces generate data packets in response to selections by the users and output the data packets onto the network. The data packets output from the user interfaces comprise information relating to test parameters selected by the user, commands indicating that performance of a test is being requested, and an address of the location to which the packet is being sent. The data packets are routed to one or more dispatcher machines located on the network which are designated by the addresses contained in the data packets. Each of the dispatcher machines maintains a list of tests to be performed. The dispatcher machine designated by the address in the data packet receives the data packet and updates the list of tests to be performed. A plurality of test machines are in communication with the dispatcher machines via the network. When a test machine is available, the available test machine generates an availability data packet which indicates that the test machine is available to perform a test. Each of the availability data packets contains an address of a dispatcher machine. These availability data packets are sent over the network and routed to the dispatcher machine designated by the address contained in the availability data packet. Upon receiving an availability data packet, the dispatcher machine determines whether one or more of the tests on the list of tests maintained by the dispatcher machine is capable of being performed by the test machine which generated the availability data packet. If one or more of the tests listed are capable of being performed by the available test machine, the dispatcher machine instructs the test machine to perform one of the tests, preferably the test having the highest priority.

Inventors

  • 👤 Stephen Silva
  • 👤 Thomas Yip
  • 👤 Michael S. Allison
  • 👤 Fred Sprague
  • 👤 Richard W. Gillespie

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 10:31
CPC Classifications
H; H04; H04L; H04L43/00; H04L43/50; G; G01; G01R; G01R31/00; G01R31/28; G01R31/317; G01R31/3181; G01R31/319; G01R31/31903

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 117 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising a submit-job data packet generated by a user computer and sent to a dispatcher machine in communication with the user computer for requesting performance of a test on a test machine in communication with the dispatcher machine, the submit job data packet comprising indicia indicating a beginning of the submit-job data packet, indicia indicating an Internet Protocol (IP) address of the user computer sending the submit-job data packet, indicia indicating a type of test machine on which the test is to be performed, and indicia indicating an end of the submit-job data packet.
Claim 2
Dependent Claim 117 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising a submit-job data packet generated by a user computer and sent to a dispatcher machine in communication with the user computer for requesting performance of a test on a test machine in communication with the dispatcher machine, the submit job data packet comprising indicia indicating a beginning of the submit-job data packet, indicia indicating an Internet Protocol (IP) address of the user computer sending the submit-job data packet, indicia indicating a type of test machine on which the test is to be performed, and indicia indicating an end of the submit-job data packet.
Claim 3
Dependent Claim 26 words
The data signal of claim 1, wherein the submit-job data packet further comprises indicia indicating a type of acceptable graphics device needed for performing the test.
Claim 4
Dependent Claim 29 words
The data signal of claim 2, wherein the submit-job data packet further comprises indicia indicating a type of operating system needed on a test machine which performs the test.
Claim 5
Dependent Claim 44 words
The data signal of claim 3, wherein the submit-job data packet further comprises indicia indicating a date and time at which the test is to be discarded if the test has not been performed by the test machine by the date and time indicated.
Claim 6
Dependent Claim 107 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising a work-available data packet generated by a dispatcher machine in communication with a test machine, the work-available data packet being sent to the test machine to indicate that the dispatcher machine has a job which the test machine is capable of performing, the work-available data packet comprising indicia indicating a beginning of the work-available data packet, indicia indicating an Internet Protocol (IP) address of the dispatcher machine which generated the work-available data packet, and indicia indicating an end of the work-available data packet.
Claim 7
Dependent Claim 107 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising a work-available data packet generated by a dispatcher machine in communication with a test machine, the work-available data packet being sent to the test machine to indicate that the dispatcher machine has a job which the test machine is capable of performing, the work-available data packet comprising indicia indicating a beginning of the work-available data packet, indicia indicating an Internet Protocol (IP) address of the dispatcher machine which generated the work-available data packet, and indicia indicating an end of the work-available data packet.
Claim 8
Dependent Claim 127 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising an availability data packet sent from a test machine of the automated testing system to a dispatcher machine of the automated testing system for indicating that the test machine is available to perform a test, the availability data packet comprising indicia indicating a beginning of the availability data packet, indicia identifying an Internet Protocol (IP) address of the test machine, indicia indicating which type of graphics device is comprised by the test machine, indicia indicating which type of operating system is running on the test machine, indicia defining attributes of the test machine, and indicia indicating an end of the availability data packet.
Claim 9
Dependent Claim 127 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising an availability data packet sent from a test machine of the automated testing system to a dispatcher machine of the automated testing system for indicating that the test machine is available to perform a test, the availability data packet comprising indicia indicating a beginning of the availability data packet, indicia identifying an Internet Protocol (IP) address of the test machine, indicia indicating which type of graphics device is comprised by the test machine, indicia indicating which type of operating system is running on the test machine, indicia defining attributes of the test machine, and indicia indicating an end of the availability data packet.
Claim 10
Dependent Claim 114 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising an execute-job data packet generated by a dispatcher machine of the automated testing system and sent to a test machine of the automated testing system for instructing the test machine to perform a test, the execute-job data packet comprising indicia indicating a beginning of the execute-job data packet, indicia identifying a test to be performed by the test machine, indicia identifying graphics to be tested by the test machine, indicia identifying an Internet Protocol (IP) address of the test machine, and indicia identifying an end of the execute-job data packet.
Claim 11
Dependent Claim 114 words
A data signal for communicating data in an automated testing system, the data signal being embedded in a carrier wave, the data signal comprising an execute-job data packet generated by a dispatcher machine of the automated testing system and sent to a test machine of the automated testing system for instructing the test machine to perform a test, the execute-job data packet comprising indicia indicating a beginning of the execute-job data packet, indicia identifying a test to be performed by the test machine, indicia identifying graphics to be tested by the test machine, indicia identifying an Internet Protocol (IP) address of the test machine, and indicia identifying an end of the execute-job data packet.
Claim 12
Dependent Claim 120 words
A computer program for generating data signals in an automated testing system, the program being embodied on a computer-readable medium, the program comprising a code segment for generating a submit-job data packet to be sent from a user computer to a dispatcher machine in communication with the user computer for requesting performance of a test on a test machine in communication with the dispatcher machine, the submit-job data packet comprising indicia indicating a beginning of the submit-job data packet, indicia identifying an Internet Protocol (IP) address of the user computer sending the request data packet, indicia indicating a type of test machine on which the test is to be performed, and indicia indicating an end of the submit-job data packet.
Claim 13
Dependent Claim 120 words
A computer program for generating data signals in an automated testing system, the program being embodied on a computer-readable medium, the program comprising a code segment for generating a submit-job data packet to be sent from a user computer to a dispatcher machine in communication with the user computer for requesting performance of a test on a test machine in communication with the dispatcher machine, the submit-job data packet comprising indicia indicating a beginning of the submit-job data packet, indicia identifying an Internet Protocol (IP) address of the user computer sending the request data packet, indicia indicating a type of test machine on which the test is to be performed, and indicia indicating an end of the submit-job data packet.
Claim 14
Dependent Claim 30 words
The computer program of claim 8, wherein the submit-job data packet generated by the code segment further comprises indicia indicating a type of graphics device needed for performing the test.
Claim 15
Dependent Claim 36 words
The computer program of claim 9, wherein the submit-job data packet generated by the code segment further comprises indicia indicating a type of operating system needed on a test machine in order to perform the test.
Claim 16
Dependent Claim 49 words
The computer program of claim 10, wherein the submit-job data packet generated by the code segment further comprises indicia indicating a date and time at which the test is to be discarded if the test has not been performed by the test machine by the date and time indicated.
Claim 17
Dependent Claim 117 words
A computer program for generating data signals in an automated testing system, the program being embodied on a computer-readable medium, the program comprising a code segment for generating a work-available data packet to be sent from a dispatcher machine of the automated testing system over a network to a test machine of the automated testing system, the work-available data packet indicating that the dispatcher machine has a job which the test machine is capable of performing, the work-available data packet comprising indicia indicating a beginning of the work-available data packet, indicia indicating an Internet Protocol (IP) address of the dispatcher machine which generated the work-available data packet, and indicia indicating an end of the work-available data packet.
Claim 18
Dependent Claim 117 words
A computer program for generating data signals in an automated testing system, the program being embodied on a computer-readable medium, the program comprising a code segment for generating a work-available data packet to be sent from a dispatcher machine of the automated testing system over a network to a test machine of the automated testing system, the work-available data packet indicating that the dispatcher machine has a job which the test machine is capable of performing, the work-available data packet comprising indicia indicating a beginning of the work-available data packet, indicia indicating an Internet Protocol (IP) address of the dispatcher machine which generated the work-available data packet, and indicia indicating an end of the work-available data packet.
Claim 19
Dependent Claim 138 words
A computer program for generating data signals in an automated testing system, the program being embodied on a computer-readable medium, the program comprising a code segment for generating an availability data packet to be sent from a test machine of the automated testing system over a network to a dispatcher machine of the automated testing system, the availability data packet indicating that the test machine is available to perform a test, the availability data packet comprising indicia indicating a beginning of the availability packet, indicia identifying an Internet Protocol (IP) address of the test machine, indicia indicating which type of graphics device is comprised by the test machine, indicia indicating which type of operating system is running on the test machine, indicia defining attributes of the test machine, and indicia indicating an end of the availability data packet.
Claim 20
Dependent Claim 138 words
A computer program for generating data signals in an automated testing system, the program being embodied on a computer-readable medium, the program comprising a code segment for generating an availability data packet to be sent from a test machine of the automated testing system over a network to a dispatcher machine of the automated testing system, the availability data packet indicating that the test machine is available to perform a test, the availability data packet comprising indicia indicating a beginning of the availability packet, indicia identifying an Internet Protocol (IP) address of the test machine, indicia indicating which type of graphics device is comprised by the test machine, indicia indicating which type of operating system is running on the test machine, indicia defining attributes of the test machine, and indicia indicating an end of the availability data packet.
Claim 21
Dependent Claim 124 words
A computer program for generating data signals in an automated testing system, the computer program being embodied on a computer-readable medium, the program comprising a code segment for generating an execute job data packet to be sent from a dispatcher machine of the automated testing system over a network to a test machine of the automated testing system, the execute-job packet instructing the test machine to perform a test, the execute-job data packet comprising indicia indicating a beginning of the execute-job data packet, indicia identifying a test to be performed by the test machine, indicia identifying graphics to be tested by the test machine, indicia identifying an Internet Protocol (IP) address of the test machine, and indicia indicating an end of the execute-job packet.
Claim 22
Dependent Claim 124 words
A computer program for generating data signals in an automated testing system, the computer program being embodied on a computer-readable medium, the program comprising a code segment for generating an execute job data packet to be sent from a dispatcher machine of the automated testing system over a network to a test machine of the automated testing system, the execute-job packet instructing the test machine to perform a test, the execute-job data packet comprising indicia indicating a beginning of the execute-job data packet, indicia identifying a test to be performed by the test machine, indicia identifying graphics to be tested by the test machine, indicia identifying an Internet Protocol (IP) address of the test machine, and indicia indicating an end of the execute-job packet.
Claim 23
Independent Claim 179 words
A method of transmitting data and commands in an automated testing system comprising the steps of: generating a submit-job data packet in a user computer and sending the submit-job data packet over a network to a dispatcher machine in communication with the user computer, the submit-job data packet requesting performance of a test on a test machine of the automated testing system, the submit-job data packet comprising indicia indicating a type of test machine on which the test is to be performed; generating a work-available data packet in a dispatcher machine and sending the work-available data packet over the network to a test machine, the work-available data packet indicating that the dispatcher machine has a job which the test machine is capable of performing; and generating an availability data packet in a test machine and sending the availability data packet over the network to a dispatcher machine of the automated testing system, the availability data packet indicating that the test machine is available to perform a test, the availability data packet comprising indicia defining attributes of the test machine.
Claim 24
Independent Claim 179 words
A method of transmitting data and commands in an automated testing system comprising the steps of: generating a submit-job data packet in a user computer and sending the submit-job data packet over a network to a dispatcher machine in communication with the user computer, the submit-job data packet requesting performance of a test on a test machine of the automated testing system, the submit-job data packet comprising indicia indicating a type of test machine on which the test is to be performed; generating a work-available data packet in a dispatcher machine and sending the work-available data packet over the network to a test machine, the work-available data packet indicating that the dispatcher machine has a job which the test machine is capable of performing; and generating an availability data packet in a test machine and sending the availability data packet over the network to a dispatcher machine of the automated testing system, the availability data packet indicating that the test machine is available to perform a test, the availability data packet comprising indicia defining attributes of the test machine.
Claim 25
Dependent Claim 25 words
The method of claim 15, wherein the submit-job data packet further comprises indicia indicating a type of acceptable graphics device needed for performing the test.
Claim 26
Dependent Claim 30 words
The method of claim 16, wherein the submit-job data packet further comprises indicia indicating a type of operating system needed on a test machine in order to perform the test.
Claim 27
Dependent Claim 43 words
The method of claim 17, wherein the submit-job data packet further comprises indicia indicating a date and time at which the test is to be discarded if the test has not been performed by the test machine by the date and time indicated.
Claim 28
Dependent Claim 26 words
The method of claim 18, wherein the work-available data packet comprises indicia indicating a network address of the dispatcher machine which generated the work-available data packet.
Claim 29
Dependent Claim 48 words
The method of claim 19 wherein the availability data packet further comprises indicia identifying a network address of the test machine, indicia indicating which type of graphics device is comprised by the test machine, and indicia indicating which type of operating system is running on the test machine.
Claim 30
Dependent Claim 101 words
The method of claim 15 further comprising the steps of: generating an execute-job data packet in a dispatcher machine of the automated testing system in response to receiving the availability data packet from the test machine; and sending the execute-job data packet to the test machine which generated the availability data packet, the execute-job data packet instructing the available test machine to perform a test, the execute-job data packet comprising indicia identifying the test to be performed by the test machine, indicia identifying graphics to be tested by the test machine, and indicia identifying a network address of the test machine.

References Cited (Backward Citations)

US5271000A Cited
US5371883A Cited
US5600579A Cited
US5689644A Cited
US5991897A Cited
US6094531A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-26 2004-06-26 2004-12-26 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-26 2008-06-26 2008-12-26 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-26 2012-06-26 2012-12-26 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag