IP Library Granted Patent US 9,087,350
Granted Patent B2
US 9,087,350 · App. 13/708,766 · Granted Jul 21, 2015

Method for click-stream analysis using web directory reverse categorization

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,087,350
App. No.
13/708,766
Granted
Jul 21, 2015
Kind
B2
Abstract

In embodiments disclosed, information on a click stream associated with a user and meta tags commonly used by search engines can be used to profile a user. The click stream may comprise network addresses and timestamps and may be the only source of user information used for the profile. The meta tags may contain metadata that correspond to the network addresses in the click stream, including network address categorization for these network addresses. The profile obtained for the user may be an existing profile that represents a person or a theoretical individual having attributes similar to or most closely match the user. Based at least in part on the profile, information regarding an item may be provided to the user or the item may be offered to the user. In some embodiments, the information may be filtered before being displayed to the user.

Claims (40)

1. A system, comprising:

at least one processor; and

at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

collecting, in a first data structure, click stream information associated with a user at the client device communicatively connected to the system over a network connection, wherein the click stream information comprises network addresses for different network domains, a user identifier of the user, temporal information, and a network address requested by the user, the network address being in a network domain;

obtaining, from a second data structure, Internet site category information provided by at least one source external to the system and to the network domain, the Internet site category information corresponding to the network address requested by the user;

generating a third data structure including information obtained from the first data structure and the second data structure; and

generating a user profile for the user utilizing information stored in the third data structure including:

the click stream information associated with the user at the client device and collected by the server computer and

the Internet site category information provided by the at least one source and corresponding to the network address requested by the user; and

based at least in part on the user profile, providing information regarding an item or offering the item to the user at the client device.

2. The system of claim 1 , wherein the Internet site category information comprises content from the network domain.

3. The system of claim 2 , wherein the Internet site category information comprises metadata describing the content from the network domain.

4. The system of claim 1 , wherein generating the user profile comprises associating the user with an existing profile that represents a person or a theoretical individual having attributes similar to or most closely matched to the user.

5. The system of claim 1 , wherein the item represents a product or a service.

6. The system of claim 1 , wherein the user profile is generated for the user without user input and with the click stream information being only source of user information.

7. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a server computer to perform:

collecting, in a first data structure, by the server computer, click stream information associated with a user at a client device, wherein the click stream information comprises network addresses for different network domains, a user identifier of the user, temporal information, and a network address requested by the user, the network address being in a network domain, the server computer being communicatively connected to the client device over a network connection;

obtaining, from a second data structure, Internet site category information provided by at least one source external to the system and to the network domain, the Internet site category information corresponding to the network address requested by the user;

generating a third data structure including information obtained from the first data structure and the second data structure; and

generating a user profile for the user utilizing information stored in the third data structure including:

the click stream information associated with the user at the client device and collected by the server computer and

the Internet site category information provided by the at least one source and corresponding to the network address requested by the user; and

based at least in part on the user profile, providing information regarding an item or offering the item to the user at the client device.

8. The computer program product of claim 7 , wherein the Internet site category information comprises content from the network domain.

9. The computer program product of claim 8 , wherein the Internet site category information comprises metadata describing the content from the network domain.

10. The computer program product of claim 7 , wherein generating the user profile comprises associating the user with an existing profile that represents a person or a theoretical individual having attributes similar to or most closely matched to the user.

11. The computer program product of claim 7 , wherein the item represents a product or a service.

12. A method of profiling a user comprising:

collecting, in a first data structure, by a server computer communicatively connected to a client device over a network connection, click stream information associated with a user at the client device, wherein the click stream information comprises network addresses for different network domains, a user identifier of the user, temporal information, and a network address requested by the user, the network address being in a network domain;

obtaining, from a second data structure, Internet site category information provided by at least one source external to the system and to the network domain, the Internet site category information corresponding to the network address requested by the user;

the server computer generating a third data structure including information obtained from the first data structure and the second data structure; and

the server computer generating a user profile for the user utilizing information stored in the third data structure including:

the click stream information associated with the user at the client device and collected by the server computer and

the Internet site category information provided by the at least one source and corresponding to the network address requested by the user; and

based at least in part on the user profile, providing information regarding an item or offering the item to the user at the client device.

13. The method according to claim 12 , wherein the Internet site category information comprises content from the network domain.

14. The method according to claim 13 , wherein the Internet site category information comprises metadata describing the content from the network domain.

15. The method according to claim 12 , wherein generating the user profile comprises associating the user with an existing profile that represents a person or a theoretical individual having attributes similar to or most closely matched to the user.

16. The method according to claim 12 , wherein the item represents a product or a service.

17. The method according to claim 12 , wherein the user profile is generated for the user without user input and with the click stream information being only source of user information.

Assignments (11)
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2013
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 030379/0915 →
CONVERSION Recorded Apr 25, 2013
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 030306/0007 →
CONVERSION Recorded Apr 24, 2013
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 030302/0904 →
MERGER Recorded Apr 23, 2013
From: VIGNETTE SOFTWARE LLC
To: VIGNETTE CORPORATION
Reel/Frame 030312/0533 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Apr 9, 2013
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 030184/0882 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Apr 9, 2013
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 030184/0781 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Apr 9, 2013
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 030177/0815 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2013
From: MCCULLOUGH, SEAN M.
To: VIGNETTE CORPORATION
Reel/Frame 030163/0648 →