Template Identification for Control of Testing

US2016342500A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016342500-A1
Application numberUS-201514719834-A
CountryUS
Kind codeA1
Filing dateMay 22, 2015
Priority dateMay 22, 2015
Publication dateNov 24, 2016
Grant date

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.

Template identification techniques for control of testing are described. In one or more implementations, a method is described to control testing of one or more services by one or more computing devices using inferred template identification. Templates are inferred, by the one or more computing devices, that are likely used for documents for respective services of a service provider that are available via corresponding universal resource locators (URLs) to form an inferred dataset. Overlaps are identified by the one or computing devices in the inferred dataset to cluster services together that have likely used corresponding templates. Testing is controlled by the one or more computing devices of the one or more services based at least in part on the clusters.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method to control testing of one or more services by one or more computing devices using inferred template identification, the method comprising: inferring templates, by the one or more computing devices, that are likely used for documents for respective services of a service provider that are available via corresponding universal resource locators (URLs) to form an inferred dataset; identifying overlaps by the one or more computing devices in the inferred dataset to cluster services together that have likely used corresponding templates; and controlling testing by the one or more computing devices of the one or more services based at least in part on the clustered services. 2 . The method of claim 1 , wherein the inferring includes applying template inference techniques to symbolically represent the likely templates used by the respective services. 3 . The method of claim 2 , wherein the applying is performed using a set of known templated documents and the documents obtained from the clustered services, an output of which is the symbolic representations. 4 . The method of claim 1 , wherein the identifying of overlaps in the inferred dataset to cluster services together that have likely used corresponding templates is performed using machine learning. 5 . The method of claim 5 , wherein the machine learning uses known template documents as a ground truth to process the documents obtained from the clustered services. 6 . The method of claim 1 , wherein the inferring uses a meta-domain descriptor that is generated to describe structural components of the documents obtained from the clustered services independent of content included in the documents. 7 . The method as described in claim 1 , wherein the documents are webpages or web documents. 8 . The method of claim 1 , further comprising repeating the inferring and the identifying for a subsequent said inferred dataset formed by removing one or more duplicates from the clustered services. 9 . The method as described in claim 8 , wherein the repeating includes at least some duplicate templates that are used to validate quality. 10 . A service testing system comprising: a template inference module implemented at least partially in hardware, the template inference module configured to: infer templates that are likely used for documents for respective services of a service provider that are available via corresponding universal resource locators (URLs) to form an inferred dataset; and identify overlaps by the one or more computing devices in the inferred dataset to cluster services together that have likely used corresponding templates; and a synthetic test generator configured to control testing of the one or more services based at least in part on the clustered services. 11 . The system of claim 10 , wherein the templates are inferred by applying template inference techniques to symbolically represent the likely templates used by the respective services. 12 . The system of claim 11 , wherein the applying is performed using a set of known templated documents and the documents obtained from the clustered services, an output of which is the symbolic representations. 13 . The system of claim 10 , wherein the identifying of overlaps in the inferred dataset to cluster services together that have likely used corresponding templates is performed using machine learning. 14 . The system of claim 13 , wherein the machine learning uses known template documents as a ground truth to process the documents obtained from the clustered services. 15 . The system of claim 10 , wherein the templates are inferred through use of a meta-domain descriptor that is generated to describe structural components of the documents obtained from the clustered services independent of content included in the documents. 16 . A computing device to infer template usage by services for use in testing, the computing device comprising: one or more processors; and one or more computer-readable storage media comprising instructions stored thereon that, responsive to execution by the one or more processors, causes the one or more processors to perform operations comprising: applying template inference techniques to symbolically represent likely templates used by respective services of a service provider to infer templates that are likely used for documents for the respective services that are available via corresponding universal resource locators (URLs) to form an inferred dataset; identifying overlaps in the inferred dataset to cluster services together that have likely used corresponding templates; and removing one or more duplicates from the inferred dataset based on the identified overlaps to form a de-duplicated dataset to be used to test the clustered services. 17 . The computing device of claim 16 , wherein the applying is performed using a set of known templated documents and the documents obtained from the clustered services, an output of which is the symbolic representations. 18 . The computing device of claim 16 , wherein the identifying of overlaps in the inferred dataset to cluster URLs together that have likely used corresponding templates is performed using machine learning. 19 . The computing device of claim 18 , wherein the machine learning uses known template documents as a ground truth to process the documents obtained from the clustered services. 20 . The computing device of claim 16 , wherein the applying uses a meta-domain descriptor that is generated to describe structural components of the documents obtained from the clustered services independent of content included in the documents.

Assignees

Inventors

Classifications

  • for test execution, e.g. scheduling of test suites · CPC title

  • Authenticating web pages, e.g. with suspicious links · CPC title

  • G06F21/552Primary

    involving long-term monitoring or reporting · CPC title

  • URL specific, e.g. using aliases, detecting broken or misspelled links · CPC title

  • for test design, e.g. generating new test cases · 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 US2016342500A1 cover?
Template identification techniques for control of testing are described. In one or more implementations, a method is described to control testing of one or more services by one or more computing devices using inferred template identification. Templates are inferred, by the one or more computing devices, that are likely used for documents for respective services of a service provider that are av…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/552. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Nov 24 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).