Apparatus and methods for automated device testing in content distribution network
First Claim
1. A system configured to test a plurality of client premises devices (CPE), said plurality of CPE for use in a content delivery network, said system comprising:
- a first entity comprising at least a user interface configured to enable a user to implement one or more test scripts configured to alter at least one aspect of a function present on said plurality of CPE;
a second entity comprising at least a processor apparatus configured to execute said one or more test scripts to run on said plurality of CPE;
a remote device configured to simulate a remote control configured to control said plurality of CPE upon execution of said one or more test scripts; and
a validation entity configured to enable said user to determine whether said alterations to said at least one aspect of said function present on said plurality of CPE were implemented.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing automated testing of network client devices. In one embodiment, test scripts are run at a remote entity which causes changes to functions and/or applications available at the associated client devices. Test scripts may be run as text file framework scripts in a framework run on a script engine. Video capture, optical character recognition (OCR) and image comparison may also be used to determine whether changes to the functions and/or applications run at the devices under test were implemented. The components of the test management and control (TMC) system may be located at separate entities. Several testing entities may access and run tests on the client devices from different remote locations using web services. A reservation service also may be utilized to enable the various testing entities to reserve a date/time for running a test.
54 Citations
22 Claims
-
1. A system configured to test a plurality of client premises devices (CPE), said plurality of CPE for use in a content delivery network, said system comprising:
- a first entity comprising at least a user interface configured to enable a user to implement one or more test scripts configured to alter at least one aspect of a function present on said plurality of CPE;
a second entity comprising at least a processor apparatus configured to execute said one or more test scripts to run on said plurality of CPE;
a remote device configured to simulate a remote control configured to control said plurality of CPE upon execution of said one or more test scripts; and
a validation entity configured to enable said user to determine whether said alterations to said at least one aspect of said function present on said plurality of CPE were implemented. - View Dependent Claims (2, 3, 4, 5, 6)
- a first entity comprising at least a user interface configured to enable a user to implement one or more test scripts configured to alter at least one aspect of a function present on said plurality of CPE;
-
7. An apparatus configured to run one or more scripts configured to test a plurality of client devices within a content delivery network, said apparatus comprising:
-
at least one interface configured to communicate with a plurality of test devices associated with individual ones of a plurality of users; a reservation service in communication with said plurality of test devices; at least one server in communication with said plurality of client devices; a storage element configured to store a plurality of test scripts thereon, said plurality of test scripts being developed by said individual ones of said plurality of users of said plurality of test devices, at least a first one and a second one of said plurality of test scripts configured to alter, via use of a computerized device configured to simulate a remote control, at least one aspect of a function of a first set and a second set of individual ones of said plurality of client devices, respectively; and a processor apparatus, said processor apparatus being configured to cause said at least said first one and said second one of plurality of test scripts to be executed on said first set and said second set of said individual ones of said plurality of client devices, respectively; wherein said communication with said reservation service comprises receipt of; a first set of commands relating to selection of said at least said first one of said plurality of test scripts for execution on said first set of said individual ones of said plurality of client devices at a first unreserved date and time; and a second set of commands relating to selection of said at least said second one of said plurality of test scripts for execution on said second set of said individual ones of said plurality of client devices at a second unreserved date and time; wherein said remote control is configured to control said first set and said second set of said individual ones of said plurality of client devices based at least on said execution of at least said first one and said second one of said plurality of test scripts, respectively. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus configured to facilitate a test of a plurality of client devices associated with a content delivery network via a plurality of distributed test devices, said apparatus comprising:
-
an engine configured to store and run a plurality of test scripts; at least one server in communication with said plurality of client devices; a storage element configured to store a plurality of information related to reserved dates and times for individual ones of said plurality of client devices, said reserved dates and times configured to indicate particular ones of said plurality of test scripts to be run on said particular ones of said plurality of client devices; and a processor apparatus, said processor apparatus being configured to enable individual ones of said plurality of test devices to reserve dates and times to test particular ones of said plurality of client devices, said processor apparatus configured to run at least one computer program thereon, said computer program comprising a plurality of instructions which are configured to, when executed, cause said apparatus to; allow a first user via a first one of said plurality of distributed test devices to review said reserved dates and times, and to select a first one of said plurality of test scripts for execution on a first set of individual ones of said plurality of client devices at a first unreserved date and time; and allow a second user via a second one of said plurality of distributed test devices to review said reserved dates and times, and to select a second one of said plurality of test scripts for execution on a second set of individual ones of said plurality of client devices at a second unreserved date and time; wherein said plurality of test scripts are utilized to cause an alteration, via a computerized device configured to simulate a remote control, of at least one aspect of a function of said plurality of client devices, said one or more test scripts comprise text file scripts within a framework run on each of said plurality of client devices, said remote control configured to control said first set and said second set of said individual ones of said plurality of client devices based at least on said execution of at least said first one and said second one of said plurality of test scripts, respectively. - View Dependent Claims (13, 14, 15)
-
-
16. A method for enabling testing of a plurality of client devices adapted for use in a content delivery network, said method comprising:
-
executing one or more test scripts to run on said plurality of client devices; causing at least one remote device to control said plurality of client devices upon said execution of said one or more test scripts via an infrared (IR) or radio frequency (RF) communication protocol; collecting a plurality of information upon said execution of said one or more test scripts relating to one or more alterations of said at least one aspect of a function present on said plurality of client devices; and determining based at least in part on said collected information whether said one or more alterations to said at least one aspect of said function present on said plurality of client devices have been implemented at said plurality of client devices; wherein said one or more test scripts are configured to cause said one or more alterations of said at least one aspect of said function present on said plurality of client devices, said function comprising at least digital video recording (DVR) functionality and said alteration comprising recordation of one or more respective content items on each of said plurality of client devices. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification