IP Library Granted Patent US 9,754,274
Granted Patent B1
US 9,754,274 · App. 12/797,370 · Granted Sep 5, 2017

Single tag method for webpage personal customization

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,754,274
App. No.
12/797,370
Granted
Sep 5, 2017
Kind
B1
Abstract

An e-commerce solution includes a website, created or pre-existing, comprised of web pages each having a single code snippet with reference to a promotion server. Upon access by a visiting customer, the single code snippet is executed in the customer's web browser to retrieve customized or promotional code. The promotional code may modify the existing webpage elements to add, remove, or modify webpage elements and display dynamic, personalized messages and offers within the existing webpage. Through inclusion of the same single snippet on all web pages, visitors may be tracked throughout the website to present consistent messages and carry promotional offers through order checkout. Management of promotions through a web interface and the single snippet allows integration and operation with existing websites without extensive technological effort or expense.

Claims (23)

1. A dynamic personalization e-commerce system, comprising:

a web server;

a promotion server;

one or more promotions on said promotion server;

one or more webpages on said web server, wherein said webpages each have the same single code snippet in addition to displayable webpage content, wherein the single code snippet is not associated with any specific advertising region within the displayable webpage content, and wherein the single code snippet references the promotion server without identifying any specific promotion;

wherein upon access, from a web browser of a visiting client to a webpage in the one or more webpages, the single code snippet programmatically communicates with the promotion server to access any of said promotions determined by the promotion server as available for display; and

wherein said promotions contain code to add to, modify, or delete from the displayable webpage content while rendering, within the web browser, the webpage during the webpage access and said code has access to add, modify, or delete any element within a document object model of the webpage.

2. The dynamic personalization e-commerce system of claim 1 , wherein the promotion server includes storage containing a catalog of all available items, categories, and brands programmatically scraped from the one or more webpages, and the document object model of the webpage and a document object model of each other webpage of the one or more webpages.

3. The dynamic personalization e-commerce system of claim 2 , wherein the promotion server is configured to track all visiting clients from a first visited page to a last visited page.

4. The dynamic personalization e-commerce system of claim 3 , wherein the promotions on the promotion server further include code to dynamically insert coupon or discount codes into e-commerce checkout pages matching promotions offered to a visiting client.

5. The dynamic personalization e-commerce system of claim 3 , wherein the promotion server is configured to track visiting clients across multiple visits.

6. The dynamic personalization e-commerce system of claim 5 , wherein the promotions include promotions based on multi-visit tendencies of visiting client.

7. A method of providing dynamic, personal web content, comprising:

operating a web server computer to deliver one or more webpages, wherein each of the one or more webpages includes a same single code snippet, in addition to displayable webpage content, wherein the same single code snippet is the same on all of the one or more webpages and does not identify any specific promotion, and wherein the same single code snippet is not associated with any specific advertising region within the displayable webpage content;

receiving, at a promotion server computer, a request for promotions from execution of the same single code snippet within a web browser of a visiting client accessing a webpage in the one or more webpages;

determining, by the promotion server computer, if the visiting client, contents of the webpage, and time of visit match a promotion configured to generate specific dynamic content for a visitor meeting defined criteria during an identified period displayable on identified webpages or identified webpage elements;

transmitting one or more determined promotions from the promotion server computer to the visiting client web browser for execution within the web browser to dynamically modify the webpage; and

executing, by the web browser while rendering the webpage during the webpage access, code contained in the determined promotions and adding to, modifying, or deleting from the displayable webpage content, wherein said code has access to add, modify, or delete any element within a document object model of the webpage.

8. The method of claim 7 , further comprising programmatically scraping, by the promotion server computer, all publicly visible webpages on the web server and building a catalog of all available items, categories, and brands offered, and building the document object model of the webpage and a document object model of each other webpage of the one or more every webpages.

9. The method of claim 7 , further comprising tracking all visiting clients from a first visited page to a last visited page.

10. The method of claim 9 , further comprising dynamically inserting coupon or discount codes into e-commerce checkout pages matching promotions offered to a visiting client.

11. The method of claim 9 , further comprising tracking visiting clients across multiple visits.

12. The method of claim 11 , further comprising offering promotions based on multi-visit tendencies of visiting client.

Assignments (13)
SECURITY INTEREST Recorded Jun 13, 2025
From: MONETATE, INC.; CERTONA CORPORATION; SITESPECT, INC.
To: ALLY BANK
Reel/Frame 071414/0351 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2022
From: CERBERUS BUSINESS FINANCE AGENCY, LLC
To: KIBO SOFTWARE, INC.; MONETATE, INC.; CERTONA CORPORATION
Reel/Frame 061641/0306 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 9, 2020
From: AB PRIVATE CREDIT INVESTORS, LLC
To: MONETATE, INC.
Reel/Frame 054660/0519 →
ASSIGNMENT OF SECURITY INTEREST - - PATENTS Recorded Dec 9, 2020
From: KIBO SOFTWARE, INC.; MONETATE, INC.; CERTONA CORPORATION
To: CERBERUS BUSINESS FINANCE AGENCY, LLC, AS COLLATERAL AGENT
Reel/Frame 054664/0766 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2019
From: WESTERN ALLIANCE BANK
To: MONETATE, INC.
Reel/Frame 050948/0408 →
PATENT SECURITY AGREEMENT Recorded Oct 28, 2019
From: MONETATE, INC.
To: AB PRIVATE CREDIT INVESTORS LLC, AS COLLATERAL AGENT
Reel/Frame 050848/0096 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2019
From: VENTURE LENDING & LEASING VI, INC.
To: MONETATE, INC.
Reel/Frame 050821/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2019
From: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
To: MONETATE, INC.
Reel/Frame 050820/0833 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 041971 FRAME: 0794. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded May 18, 2017
From: MONETATE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 042497/0583 →
SECURITY INTEREST Recorded Apr 11, 2017
From: MONETATE, INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 041971/0794 →
SECURITY INTEREST Recorded Aug 28, 2014
From: MONETATE, INC.
To: VENTURE LENDING & LEASING VI, INC.; VENTURE LENDING & LEASING VII, INC.
Reel/Frame 033647/0196 →
SECURITY AGREEMENT Recorded Apr 26, 2012
From: MONETATE, INC.
To: VENTURE LENDING & LEASING VI, INC.
Reel/Frame 028111/0154 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2010
From: BOOKSPAN, DAVID ISRAEL; BRUSSIN, DAVID IAN; JANOFSKY, THOMAS WILLIAM; PERSCH, JEFFREY JAMES; WALKER, LUKE GABRIEL
To: MONETATE, INC.
Reel/Frame 024664/0242 →