IP Library Granted Patent US 9,245,021
Granted Patent B2
US 9,245,021 · App. 11/291,518 · Granted Jan 26, 2016

Method and system for tracking online promotional source to offline activity

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,245,021
App. No.
11/291,518
Granted
Jan 26, 2016
Kind
B2
Abstract

A computer implemented method is provided for tracking user activity across different communication networks; the method comprises receiving by a receiving device accessible on a first network, such as the internet, a request from a requesting network device, for an address on a second network, such as a telephone network or an SMS network; receiving by the receiving device from the requesting network device a combination of one or more attributes indicative of a source, such as an ad campaign, web location or keyword, that can lead a user to send a request for information over the first network; selecting a pool of addresses an addresses that is accessible on the second network; producing an association in a database between the selected address and the received attribute; and sending the selected address to the requesting network device over the first network.

Claims (63)

1. A computer implemented method of tracking user activity across different networks comprising:

receiving from a networked device over a first network a request for an address on a second network;

receiving from the networked device first and second attributes that are indicative of a source that can lead a user to send a request for information over the first network, the first and second attributes including one or more of an identifier that represents a URL, an identifier that represents a URL associated with an Internet search engine, a keyword, or a combination of a URL and a keyword;

dynamically selecting from a computer readable medium an address on the second network, the dynamic selection based upon at least one of, recentness of prior associations with the respective addresses and respective attributes, recentness of sending of the respective addresses previously associated with respective attributes, and frequency of sending of the respective addresses previously associated with the respective attributes;

associating the dynamically selected address and the first attribute and storing the association to an electronic storage medium;

sending the dynamically selected address to the networked device over the first network; and

reassigning the dynamically selected address to the second attribute.

2. The method of claim 1 further comprising:

using the association to associate a subsequent communication to the dynamically selected address over the second network with the first attribute received over the first network.

3. The method of claim 1 further comprising:

receiving information indicating that a communication has been directed to the dynamically selected address over the second network; and

using the association to associate the communication to the dynamically selected address over the second network with the first attribute received over the first network.

4. The method of claim 1 , wherein the dynamically selected address on the second network comprises a telephone number.

5. The method of claim 1 , wherein the dynamically selected address on the second network comprises an SMS number.

6. The method of claim 1 , wherein the step of selecting comprises selecting an address that previously was associated with a previously received attribute.

7. The method of claim 1 ,

wherein the source comprises an Internet search engine.

8. The method of claim 1 , wherein the source comprises an identification of an Internet web page located through an organic Internet search.

9. The method of claim 1 , wherein the source comprises an Internet web page.

10. The method of claim 1 , wherein the source comprises an advertisement.

11. The method of claim 1 , wherein the request for the address over the first network comprises a request for a web page.

12. The method of claim 1 ,

wherein the step of selecting comprises dynamically selecting the address from among respective addresses previously associated with respective attributes based at least in part upon recentness of prior associations with the respective addresses and the respective attributes.

13. A non-transitory tangible computer readable storage medium having a computer readable program code embodied therein, wherein the computer readable program code is adapted to be executed to implement a method of tracking user activity across different networks comprising:

receiving over a first network at a first address on the first network from a network device on the first network a request for an address on a second network;

receiving over the first network at the first address on the first network from the network device on the first network an attribute that is indicative of a source that can lead a user to send a request for information over the first network to a second address on the first network, the attribute including one or more of an identifier that represents a URL, an identifier that represents a URL associated with an Internet search engine, a keyword, or a combination of a URL and a keyword;

dynamically selecting from a computer readable medium an address on the second network, the dynamic selection based upon at least one of, recentness of nor associations with the respective addresses and respective attributes recentness of sending of the respective addresses previously associated with respective attributes, and frequency of sending of the respective addresses previously associated with the respective attributes;

associating the address and the received attribute;

assigning the address to the received attribute and storing the association to an electronic storage medium; and

sending the address to the network device over the first network.

14. The non-transitory tangible computer readable storage medium of claim 13 ,

wherein the first network device is associated with the second address on the first network.

15. The non-transitory tangible computer readable storage medium of claim 13 ,

wherein the first network device is a user device that comprises a display that can lead a user to send the request for information over the first network to the second address on the first network.

16. The non-transitory tangible computer readable storage medium of claim 13 , wherein first network device is associated with the second address on the first network; and

wherein the request for information over the first network comprises a request to the first network device for a web page.

17. The non-transitory tangible computer readable storage medium of claim 13 , wherein the first address on the first network comprises an Internet address; and

wherein the address on the second network comprises a telephone number.

18. The non-transitory tangible computer readable storage medium of claim 13 ,

wherein the first address on the first network comprises an Internet address; and

wherein the address on the second network comprises an SMS number.

19. A non-transitory tangible computer readable storage medium having a computer readable program code embodied therein, wherein the computer readable program code is adapted to be executed to implement a method of tracking user activity across different networks comprising:

receiving from a first networked user device over a first network a request for an address on a second network;

receiving from the first networked user device an attribute that is indicative of a source that can lead a user to send a request to a second networked device over the first network, the attribute including one or more of an identifier that represents a URL, an identifier that represents a URL associated with an Internet search engine, a keyword, or a combination of a URL and a keyword;

dynamically selecting an address from a computer readable medium on the second network, the dynamic selection based upon at least one of, recentness of prior associations with the respective addresses and respective attributes recentness of sending of the respective addresses previously associated with respective attributes, and frequency of sending of the respective addresses previously associated with the respective attributes;

assigning the dynamically selected address to the received attribute; and

sending the selected address to the first networked user device over the first network and storing the assigned dynamically selected address to an electronic storage medium.

20. The non-transitory tangible computer readable storage medium of claim 19 , further comprising: using the association to associate a subsequent communication to the dynamically selected address over the second network with the attribute received over the first network.

21. The non-transitory tangible computer readable storage medium of claim 19 , further including: receiving information indicating that a communication has been directed to the dynamically selected address over the second network; and

using the association to associate the communication to the dynamically selected address over the second network with the attribute received over the first network.

22. A computer implemented method of tracking user activity across different networks comprising:

receiving from a first networked device over a first network a request for an address on a second network;

receiving from the first networked device an attribute that is indicative of a source that can lead a user to send a request to the first networked device over the first network, the attribute including one or more of an identifier that represents a URL, an identifier that represents a URL associated with an Internet search engine, a keyword, or a combination of a URL and a keyword;

dynamically selecting from a computer readable medium at least one of a plurality of addresses on the second network, the dynamic selection based upon at least one of, recentness of prior associations with the respective addresses and respective attributes, recentness of sending of the respective addresses previously associated with respective attributes, and frequency of sending of the respective addresses previously associated with the respective attributes;

associating the dynamically selected address and the received attribute and storing the association to an electronic storage medium;

assigning the dynamically selected address to the received attribute;

sending the dynamically selected address to the first networked device over the first network in response to the request for an address on a second network; and

reassigning the dynamically selected address to a subsequently received attribute.

23. The method of claim 22 , further comprising:

using the association to associate a subsequent communication to the dynamically selected address over the second network with the attribute received over the first network.

24. The method of claim 22 , further comprising:

receiving information indicating that a communication has been directed to the dynamically selected address over the second network; and

using the association to associate the communication to the dynamically selected address over the second network with the attributes received over the first network.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Feb 11, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: WHO'S CALLING HOLDING CORP.
Reel/Frame 037718/0922 →
MERGER Recorded May 3, 2010
From: CLICKPATH LLC
To: WHO'S CALLING INC.
Reel/Frame 024320/0610 →
SECURITY INTEREST Recorded Apr 26, 2010
From: WHO'S CALLING HOLDING CORP.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 024286/0655 →
MERGER Recorded Feb 24, 2010
From: WHO'S CALLING, INC.
To: WHO'S CALLING HOLDING CORP.
Reel/Frame 023985/0060 →
RELEASE OF SECURITY INTEREST Recorded Mar 19, 2007
From: WELLS FARGO FOOTHILL, INC., AS AGENT
To: WHO'S CALLING, INC.; STANDARDCALL LLC; CLICKPATH LLC
Reel/Frame 019028/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2006
From: SWANSON, GREGORY EARL; CARPENTER, TED ELLIOT
To: CLICKPATH, LLC
Reel/Frame 017671/0665 →
SECURITY AGREEMENT Recorded Apr 25, 2006
From: WHO'S CALLING, INC., A WASHINGTON CORPORATION; STANDARDCALL LLC, A DELAWARE LIMITED LIABILITY COMPANY; CLICKPATH LLC, A DELAWARE LIMITED LIABILITY COMPANY
To: WELLS FARGO FOOTHILL, INC., AS AGENT
Reel/Frame 017519/0772 →