Deployable tag management in computer data networks

US10635853B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10635853-B2
Application numberUS-201816189845-A
CountryUS
Kind codeB2
Filing dateNov 13, 2018
Priority dateMay 2, 2016
Publication dateApr 28, 2020
Grant dateApr 28, 2020

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 system comprising: non-transitory physical computer storage; and a hardware processor configured to: access a template object, the template object comprising a prompt, a first identifier indicative of a home page attribute, and a second identifier indicative of an instruction set, wherein the home page attribute is associated with a tag object capable of gathering first interaction data indicative of end user interactions with a content page, and wherein the instruction set comprises an operator and a first operand comprising the first identifier; present the prompt in a user interface, the prompt comprising textual information requesting input of the home page attribute; receive, via the user interface, a user input comprising a first value for the home page attribute; generate a home page configuration from a property of the home page attribute and the first value; store the home page configuration in the non-transitory physical computer storage; determine, using the first identifier, a second value for the first operand, the second value corresponding to the first value; determine, using the instruction set, that the operator is satisfied by the second value that indicates a home page visit; and generate second interaction data by assigning a trait to the first interaction data, the trait indicating a home page visitor. 2. The system of claim 1 , wherein the template object further comprises a first input comprising a third identifier, and wherein the hardware processor is configured to: determine that the third identifier corresponds to a second attribute; determine that a data value of the second attribute is assigned; access a pre-existing value for the data value of the second attribute; and present the pre-existing value in the user interface. 3. The system of claim 1 , wherein the home page configuration corresponds to a portion of a uniform resource locator, and wherein the first value comprises a textual string for the portion of the uniform resource locator. 4. The system of claim 1 , wherein the operator comprises at least one of: exists, contains, equals, equals ignore case, or contains ignore case. 5. The system of claim 1 , wherein the instruction set further comprises a boolean condition. 6. The system of claim 1 , wherein an output of the template object comprises a plurality of attributes. 7. A method comprising: under control of one or more hardware processors: accessing a template object, the template object comprising a prompt, a first identifier indicative of a first template attribute, and a second identifier indicative of an instruction set, wherein the first template attribute is associated with a tag object capable of gathering first interaction data indicative of end user interactions with a content page, and wherein the instruction set comprises an operator, a first operand, and a second operand comprising the first identifier; presenting the prompt in a user interface, the prompt comprising textual information requesting input of the first template attribute; receiving, via the user interface, a user input comprising a first value for the first template attribute; determining, using the first identifier, a second value for the second operand, the second value corresponding to the first value; determining, using the instruction set, that the operator is satisfied by the first operand and the second value; and generating second interaction data by assigning a trait to the first interaction data, the trait indicating behavior of the end user interactions with the content page. 8. The method of claim 7 , wherein the template object further comprises a first input comprising a third identifier, the method further comprising: determining that the third identifier corresponds to a second attribute; determining that a data value of the second attribute is assigned; accessing a pre-existing value for the data value of the second attribute; and presenting the pre-existing value in the user interface. 9. The method of claim 7 , wherein an output of the template object comprises a plurality of attributes. 10. The method of claim 7 , wherein a format of the template object comprises a JavaScript Object Notation (JSON) data format. 11. The method of claim 7 , wherein the second value corresponds to an end user's browser type, an end user's browser version, an end user's computing device, an end user's operating system, an end user's average visit duration in minutes, an end user's average number of visits, or a view count of content site pages. 12. The method of claim 7 , wherein the trait corresponds to a first visitor, a frequent visitor, or a window shopper. 13. The method of claim 7 , further comprising: presenting, in the user interface, a workflow as defined by the template object, the workflow comprising a series of prompts. 14. A system comprising: non-transitory physical computer storage; and a hardware processor configured to: access a template object, the template object comprising a prompt, a first identifier indicative of a first template attribute, and a second identifier indicative of an instruction set, wherein the first template attribute is associated with a tag object capable of gathering first interaction data indicative of end user interactions with a content page, and wherein the instruction set comprises an operator and a first operand comprising the first identifier; present the prompt in a user interface, the prompt comprising textual information requesting input of the first template attribute; receive, via the user interface, a user input comprising a first value for the first template attribute; determine, using the first identifier, a second value for the first operand, the second value corresponding to the first value; determine, using the instruction set, that the operator is satisfied by the second value; and generate second interaction data by assigning a trait to the first interaction data, the trait indicating behavior of the end user interactions with the content page. 15. The system of claim 14 , wherein the template object further comprises a first input comprising a third identifier, and wherein the hardware processor is configured to: determine that the third identifier corresponds to a second attribute; determine that a data value of the second attribute is assigned; access a pre-existing value for the data value of the second attribute; and present the pre-existing value in the user interface. 16. The system of claim 14 , wherein the second value corresponds to an end user's browser type, an end user's browser version, an end user's computing device, an end user's operating system, an end user's average visit duration in minutes, an end user's average number of visits, or a view count of content site pages. 17. The system of claim 14 , wherein the trait corresponds to a first visitor, a frequent visitor, or a window shopper. 18. The system of claim 14 , wherein the instruction set further comprises a second operand, and wherein the hardware processor is configured to apply the operator to the second operand to determine that the operator is satisfied. 19. The system of claim 18 , wherein the operator comprises a between operator. 20. The system of claim 14 , wherein the template object further comprises instructions that configure a visual presentation of the prompt in the user interface.

Assignees

Inventors

Classifications

  • 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

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • Templates · CPC title

  • Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · 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 US10635853B2 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 Apr 28 2020 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).