Deployable tag management in computer data networks

US10133709B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10133709-B2
Application numberUS-201715694059-A
CountryUS
Kind codeB2
Filing dateSep 1, 2017
Priority dateMay 2, 2016
Publication dateNov 20, 2018
Grant dateNov 20, 2018

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 tag management system in a computer data network can be used to manage one or more tag configurations with templates. A template may enable efficient tag configuration by causing presentation of an improved user interface that facilitates user-specified mappings between a custom content site and predefined tag management attributes. By completing a template, which may depend on other templates or have templates that depend on it, the tag management system can automatically deploy complex tag management configurations to track end user interactions over a data network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: under control of one or more hardware processors: accessing a first template object, the first template object comprising a first prompt and a first identifier indicative of a first template attribute, the first template attribute being associated with a tag object capable of gathering first interaction data indicative of first end user interactions with a first content page; presenting the first prompt in a user interface, the first prompt comprising first textual information requesting first user input for the first template attribute; receiving, via the user interface, first user input comprising a first data value for the first template attribute; generating a first attribute from a first property of the first template attribute and the first data value; storing the first attribute in non-transitory physical computer storage; determining that a second template object comprises the first identifier that is indicative of the first template object being a prerequisite for the second template object, the second template object comprising a second prompt and data indicative of a second template attribute, the second template attribute being associated with the tag object; presenting the second prompt in the user interface, the second prompt comprising second textual information requesting user input for the second template attribute; receiving, via the user interface, second user input comprising a second data value for the second template attribute; generating a second attribute from a second property of the second template attribute and the second data value; generating, according to the second template object, output based at least in part on the first attribute; and storing the second attribute and the output in the non-transitory physical computer storage. 2. The method of claim 1 , wherein the first template object further comprises an input, the method further comprising: determining that a third data value for the input is unassigned; accessing a third template object, wherein an output of the third template object comprises the third data value; and presenting, in the user interface, a workflow as defined by the third template object, wherein the workflow includes a third prompt for user input to assign the third data value. 3. The method of claim 1 , wherein the first template object further comprises an input, the method further comprising: determining that a third data value for the input is assigned; and presenting, in the user interface, a workflow as defined by the first template object, wherein presenting the workflow further comprises presenting the third data value. 4. The method of claim 1 , further comprising: presenting, in the user interface, a plurality of templates; and receiving, in the user interface, user input for selection of the first template object. 5. The method of claim 1 , wherein generating the output is further based at least in part on the second attribute. 6. The method of claim 1 , further comprising: adding the tag object to a network site. 7. Non-transitory physical computer storage comprising instructions stored thereon that, when executed by one or more hardware processors, are configured to implement a process comprising: accessing a first template object, the first template object comprising a first prompt and a first identifier indicative of a first template attribute, the first template attribute being associated with a tag object capable of gathering first interaction data indicative of first end user interactions with a first content page; presenting the first prompt in a user interface, the first prompt comprising first textual information requesting first user input for the first template attribute; receiving, via the user interface, first user input comprising a first data value for the first template attribute; generating a first attribute from a first property of the first template attribute and the first data value; storing the first attribute in non-transitory physical computer storage; determining that a second template object comprises the first identifier that is indicative of the first template object being a prerequisite for the second template object, the second template object comprising a second prompt; presenting the second prompt in the user interface, the second prompt comprising second textual information requesting user input for a second template attribute; receiving, via the user interface, second user input comprising a second data value for the second template attribute; generating a second attribute from a second property of the second template attribute and the second data value; and storing the second attribute in the non-transitory physical computer storage. 8. The non-transitory physical computer storage of claim 7 , wherein the first template object further comprises an input, and wherein the process further comprises: determining that a third data value for the input is unassigned; accessing a third template object, wherein an output of the third template object comprises the third data value; and presenting, in the user interface, a workflow as defined by the third template object, wherein the workflow includes a third prompt for user input to assign the third data value. 9. The non-transitory physical computer storage of claim 7 , wherein the first template object further comprises an input, and wherein the process further comprises: determining that a third data value for the input is assigned; and presenting, in the user interface, a workflow as defined by the first template object, wherein presenting the workflow further comprises presenting the third data value. 10. The non-transitory physical computer storage of claim 7 , wherein the second attribute is associated with the tag object capable of gathering second interaction data indicative of second end user interactions with a second content page. 11. The non-transitory physical computer storage of claim 7 , wherein the second attribute comprises a home page attribute, the home page attribute being associated with the tag object capable of gathering second interaction data indicative of second end user interactions with a home page. 12. The non-transitory physical computer storage of claim 7 , wherein a first version is assigned to the first template object, and wherein the process further comprises: receiving an updated first template object, wherein a second version is assigned to the updated first template object; and presenting, in the user interface, a notification that the first template object has been updated. 13. The non-transitory physical computer storage of claim 7 , wherein output of the first template object comprises a plurality of attributes. 14. A system comprising: non-transitory physical computer storage; and one or more hardware processors configured to: access a first template object, the first template object comprising a first prompt, the first template attribute being associated with a tag object capable of gathering first interaction data indicative of first end user interactions with a first content page; present the first prompt in a user interface, the first prompt comprising first textual information requesting first user input for the first template attribute; receive, via the user interface, first user input comprising a first data value for the first template attribute; generate a first attribute from a first property of the first template attribute and the first data value; store the first attribute in the non-transitory physical computer storage; determine that

Assignees

Inventors

Classifications

  • for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range · CPC title

  • Templates · CPC title

  • G06F40/117Primary

    Tagging; Marking up (details of markup languages G06F40/143); Designating a block; Setting of attributes (style sheets, e.g. eXtensible Stylesheet Language Transformation [XSLT], G06F40/154) · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · 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 US10133709B2 cover?
A tag management system in a computer data network can be used to manage one or more tag configurations with templates. A template may enable efficient tag configuration by causing presentation of an improved user interface that facilitates user-specified mappings between a custom content site and predefined tag management attributes. By completing a template, which may depend on other template…
Who is the assignee on this patent?
Tealium Inc
What technology area does this patent fall under?
Primary CPC classification G06F40/117. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 20 2018 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).