System and method for automated end-to-end web interaction testing

US11265272B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11265272-B2
Application numberUS-202016877867-A
CountryUS
Kind codeB2
Filing dateMay 19, 2020
Priority dateDec 22, 2009
Publication dateMar 1, 2022
Grant dateMar 1, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system for flexible and scalable automated end-to-end chat-based contact center testing, having a test case management platform, a chat cruncher, a contact center manager, a chat classifier, a desktop automation engine, and headless browser-based virtual agents and customers. The test case management platform allows a user to configure operation of the system. The chat cruncher operates a plurality of virtual customers. The contact center manager operates a plurality of virtual agents to participate in chat session with virtual customers.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for automated end-to-end web interaction testing, comprising: a system for managing automated testing of a production communication environment during operation with a plurality of test interactions, including an interaction server configured to simultaneously manage interactions with both live customers and test cases, comprising at least a memory, a processor, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the processor, upon operating the programming instructions, cause the processor to: receive, from a user device, a campaign-based test configuration comprising at least a plurality of stored test cases configured to test a particular aspect of the production communication environment; create a plurality of headless browsers for executing the plurality of test interactions, the test interactions based on the test cases in the campaign-based test configuration; execute the plurality of test interactions, the test interactions directed, by the headless browsers, towards a plurality of web interfaces operating as virtual agents; classify the plurality of test interactions as corresponding either to a live customer interaction or to a test case, using the interaction server, to ensure boundary enforcement, the boundary enforcement preventing overlap between the test interactions and a plurality of production interactions, the plurality of production interactions associated with the operation of the production communication environment; route live customer interactions to real agents and route test case interactions to virtual agents using the interaction server; generate a response for each web request received by one of the plurality of virtual agents; and log a plurality of test results, the test results based on the response to each web request. 2. The system of claim 1 , wherein at least a portion of the plurality of stored test cases comprises programmatic instructions for a headless web browser. 3. A method for automated end-to-end web interaction testing using a system for managing automated testing of a production communication environment during operation with a plurality of test interactions, including an interaction server configured to simultaneously manage interactions with both live customers and test cases using an integration server, comprising the steps of: receiving, from a user device, a campaign-based test configuration comprising at least a plurality of stored test cases configured to test a particular aspect of the production communication environment; creating a plurality of headless browsers for executing the plurality of test interactions, the test interactions based on the test cases in the campaign-based test configuration; executing the plurality of test interactions, the test interactions directed, by the headless browsers, towards a plurality of web interfaces acting as virtual agents; classifying, using the interaction server, the plurality of test interactions as corresponding either to a live customer interaction or to a test case to ensure boundary enforcement, the boundary enforcement preventing overlap between the test interactions and a plurality of production interactions, the plurality of production interactions associated with the operation of the production communication environment; using the interaction server, routing live customer interactions to real agents and routing test case interactions to virtual agents; generating a response for each web request received by one of the plurality of virtual agents; and logging a plurality of test results, the test results based on the response to each web request. 4. The method of claim 3 , further comprising the step of logging output data from a previous step into a database for future reference.

Assignees

Inventors

Classifications

  • H04M3/323Primary

    for the arrangements providing the connection (test connection, test call, call simulation) · CPC title

  • Testing of service level quality, e.g. simulating service usage · CPC title

  • using selective forwarding · CPC title

  • wherein the managed service relates to web hosting · CPC title

  • wherein the managed service relates to messaging or chat services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11265272B2 cover?
A system for flexible and scalable automated end-to-end chat-based contact center testing, having a test case management platform, a chat cruncher, a contact center manager, a chat classifier, a desktop automation engine, and headless browser-based virtual agents and customers. The test case management platform allows a user to configure operation of the system. The chat cruncher operates a plu…
Who is the assignee on this patent?
Cyara Solutions Pty Ltd
What technology area does this patent fall under?
Primary CPC classification H04M3/323. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).