US2017003957A1PendingUtilityA1

Instrumenting a website with dynamically generated code

41
Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Nov 14, 2008Filed: Feb 2, 2016Published: Jan 5, 2017
Est. expiryNov 14, 2028(~2.3 yrs left)· nominal 20-yr term from priority
G06F 8/71G06F 17/3089G06F 16/958G06F 11/3466G06F 9/541
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, system, and medium are provided that relate to dynamically instrumenting a website. In general, an exemplary aspect of the invention includes storing configuration information in a datastore. A unique identifier, which corresponds to configuration information, is inserted within code of one or more web pages that relate to the website. When content is requested from the website, such as by a browser, the unique identifier can be used to retrieve corresponding configuration information. Using corresponding configuration information, instrumenting code may be generated and communicated, thereby instrumenting the website.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
         1 . One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of instrumenting a website, the method comprising:
 incident to a browser interacting with an instrumentation tag within source code of a web page of the website, receiving a unique identifier that is assigned to the website;   utilizing the unique identifier to retrieve configuration information that describes instrumentation aspects that are to be implemented by way of the web page, wherein the configuration information is stored in a datastore;   dynamically generating a script that will facilitate the instrumentation aspects; and   communicating the script to the browser, thereby resulting in a modification of the source code to include the script, wherein the script, when activated, implements the instrumentation aspects.   
     
     
         2 . The media of  claim 1  wherein the instrumentation tag comprises a URL. 
     
     
         3 . The media of  claim 1  wherein the unique identifier is received by way of the instrumentation tag. 
     
     
         4 . The media of  claim 1  wherein the unique identifier is for one or more of identifying the website, identifying the web page, identifying a location on the web page, and identifying configuration information. 
     
     
         5 . The media of  claim 1  wherein, incident to the browser interacting with the instrumentation tag within source code of the web page of the website, a plurality of unique identifiers assigned to the website are received. 
     
     
         6 . The media of  claim 1  wherein configuration information comprises parameters of the corresponding website and instrumentation details describing the instrumentation aspects. 
     
     
         7 . The media of  claim 1  wherein the instrumentation aspects comprise one or more of analytic services and advertising services. 
     
     
         8 . The media of  claim 1  wherein the script provides instructions for implementing an instrumentation aspect. 
     
     
         9 . The media of  claim 1  wherein the script is dynamically generated based on the configuration information. 
     
     
         10 . One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of instrumenting a website with a script for implementing a service of a service provider, the method comprising:
 receiving instrumentation details from the service provider, wherein the instrumentation details define aspects of the service;   receiving a selection of the service for operation within the website, wherein the website comprises website parameters;   associating the website parameters and the instrumentation details with a unique identifier, wherein the unique identifier is for inclusion within an instrumentation tag, which is insertable within source code of a web page of the website;   incident to a browser interacting with the instrumentation tag within the source code, receiving the unique identifier;   retrieving configuration information, which is based on the website parameters and the instrumentation details; and   dynamically generating the script and communicating the script to the browser, thereby resulting in a modification of the source code to include the script, wherein the script, when activated, implements the service.   
     
     
         11 . The media of  claim 10  wherein the instrumentation details are received in a standardized format. 
     
     
         12 . The media of  claim 11  wherein the standardized format comprises a pre-defined template. 
     
     
         13 . The media of  claim 12  wherein the predefined template comprises an XML/XSD template. 
     
     
         14 . The media of  claim 10  wherein the instrumentation details comprise one or more of an API, validation rules, entry points, and data points for population. 
     
     
         15 . The media of  claim 10  wherein receiving a selection is facilitated through a user interface, wherein the user interface presents the service to a user for selection. 
     
     
         16 . The media of  claim 10  wherein receiving a selection of the service further comprises modifying services, which are already operating on the website. 
     
     
         17 . The media of  claim 10  wherein the instrumentation tag replaced instrumentation code within the source code. 
     
     
         18 . The media of  claim 17  wherein the instrumentation code is related to the script. 
     
     
         19 . One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of instrumenting a website with a script, the method comprising:
 requesting content from the website having an instrumentation tag within source code of a web page of the website;   incident to interacting with the instrumentation tag, communicating a unique identifier that that is assigned to the website;   receiving a script based on instrumentation aspects corresponding to the website, wherein the instrumentation aspects comprise one or more of analytic services and advertising services;   modifying the source code of the web page to include the script; and   implementing the instrumentation aspects by communicating service calls to one or more service providers of the instrumentation aspects.   
     
     
         20 . The media of  claim 19  wherein the instrumentation tag includes the unique identifier.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.