IP Library Patent Application 13781160
Patent Application
App. No. 13/781,160

Website Impersonation System and Method

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 None
App. No.
13/781,160
Abstract

Embodiments provide systems and methods for operating a site in multiple modes including an impersonation mode and a non-impersonation mode. In one embodiment of the non-impersonation mode of operation, a server can be configured to request visitor segments corresponding to a website visitor from a segment provider and process requests associated with the website visitor using the visitor segments associated with the website visitor (and provided by the segment provider) to generate web page files for segment dependent web pages. In one embodiment of the impersonation mode of operation, a server can be configured to process requests associated with the website visitor for segment dependent web pages using impersonated user segments specified by a user to generate the web page files.

Claims (75)

1 . A system comprising:

a repository storing a web page definitions for segment dependent web pages;

a server coupled to the repository, the server configured to:

receive requests associated with a website visitor for segment dependent web pages;

determine whether to operate in an impersonation mode of operation or a non-impersonation mode of operation;

wherein in the non-impersonation mode of operation, the server is configured to:

request visitor segments corresponding to the website visitor from a segment provider;

receive the visitor segments corresponding to the website visitor from the segment provider; and

process the requests associated with the website visitor for segment dependent web pages using the received visitor segments associated with the website visitor to generate web page files for the segment dependent web pages based on applying a set of targeting rules to the visitor segments associated with the website visitor; and

wherein in the impersonation mode of operation, the server is configured to:

process the requests associated with the website visitor for the segment dependent web pages using impersonated user segments specified by a user to generate the web page files based on applying the set of targeting rules to the impersonated user segments.

2 . The system of claim 1 , wherein the server is further configured to allow the website visitor to specify the impersonated user segments by selecting an impersonated user profile.

3 . The system of claim 2 , wherein the server is further configured to determine a selected impersonated user profile selected by the website visitor and update session information associated with the website visitor with a set of impersonated user segments corresponding to the selected impersonated user profile.

4 . The system of claim 3 , wherein the server is configured to allow the website visitor to apply multiple impersonated user profiles within a context of a single session.

5 . The system of claim 1 , wherein in the server is configured to maintain a set of session information associated with the website visitor comprising a set of visitor session data and a set of impersonated user data.

6 . The system of claim 5 , wherein the visitor session data comprises information about the website visitor and wherein the set of impersonated user data comprises a set of impersonated user segments.

7 . The system of claim 6 , wherein the server is further configured to:

store visitor profiles for website visitors;

store an impersonated user profiles independent of the visitor profiles; and

load at least a portion of the visitor session data from a visitor profile associated with the website visitor; and

load at least a portion of the impersonated user data from a selected impersonated user profile.

8 . A computer program product comprising a non-transitory computer readable medium storing a set of computer instructions executable by a processor to:

receive requests associated with a website visitor for segment dependent web pages:

determine whether to operate in an impersonation mode of operation or a non-impersonation mode of the operation;

in the non-impersonation mode of operation:

request visitor segments corresponding to the website visitor from a segment provider;

receive visitor segments corresponding to the website visitor from the segment provider; and

process the requests associated with the website visitor for segment dependent web pages using received visitor segments associated with the website visitor to generate web page files for the segment dependent web pages based on applying a set of targeting rules to the website visitor segments associated with the visitor;

provide the web page files for the segment dependent web pages to a web server; and

in the impersonation mode of operation:

process the requests associated with the website visitor for the segment dependent web pages using impersonated user segments specified by a user to generate the web page files based on applying the set of targeting rules to the impersonated user segments; and

provide the web page files for the segment dependent web pages to a web server.

9 . The computer program product of claim 8 , wherein the set of computer instructions further comprise instructions executable to provide a graphical user interface to allow the website visitor to specify the impersonated user segments by selecting an impersonated user profile.

10 . The computer program product of claim 9 , wherein the set of computer instructions further comprise instructions executable to determine a selected impersonated user profile and update session information associated with the website visitor with a set of impersonated user segments corresponding to the selected impersonated user profile.

11 . The computer program product of claim 10 , wherein the set of computer instructions further comprise instructions executable to allow the website visitor to apply multiple impersonated user profiles within a context of a single session.

12 . The computer program product of claim 8 , wherein the set of computer instructions further comprise instructions executable to maintain a set of session information associated with the website visitor comprising a set of visitor session data and a set of impersonated user data.

13 . The computer program product of claim 12 , wherein the visitor session data comprises information about the website visitor and wherein the set of impersonated user data comprises a set of impersonated user segments.

14 . The computer program product of claim 13 , wherein the set of computer instructions further comprise instructions executable to:

store visitor profiles for website visitors;

store an impersonated user profiles independent of the visitor profiles;

load at least a portion of the visitor session data from a visitor profile associated with the website visitor; and

load at least a portion of the impersonated user data from a selected impersonated user profile.

15 . A method comprising

at a server, receiving requests associated with a website visitor for segment dependent web pages;

determining whether to operate the server in an impersonation mode of operation or a non-impersonation mode of the operation;

in the non-impersonation mode of operation:

requesting visitor segments corresponding to the website visitor from a segment provider;

receiving visitor segments corresponding to the website visitor from the segment provider; and

processing the requests associated with the website visitor for the segment dependent web pages at the server using the received visitor segments associated with the website visitor, wherein processing the requests further comprises generating a web pages files for the segment dependent web pages based on applying a set of targeting rules to the website visitor segments associated with the visitor; and

in the impersonation mode of operation:

processing the requests associated with the website visitor for the segment dependent web pages at the server using impersonated user segments specified by a user, further comprising generating the web page files based on applying the set of targeting rules to the impersonated user segments.

16 . The method of claim 15 further comprising providing a graphical user interface to allow the website visitor to specify the impersonated user segments by selecting an impersonated user profile.

17 . The method of claim 16 further comprising determining a selected impersonated user profile and updating session information associated with the website visitor with a set of impersonated user segments corresponding to the selected impersonated user profile.

18 . The method of claim 17 , further comprising allowing the website visitor to apply multiple impersonated user profiles within a context of a same session.

19 . The method of claim 15 , further comprising maintaining a set of session information associated with the website visitor comprising a set of visitor session data and a set of impersonated user data.

20 . The method of claim 19 , wherein the visitor session data comprises information about the website visitor and wherein the set of impersonated user data comprises a set of impersonated user segments.

21 . The method of claim 20 , further comprising:

storing visitor profiles for website visitors;

storing an impersonated user profiles independent of the visitor profiles;

loading at least a portion of the visitor session data from a visitor profile associated with the website visitor; and

loading at least a portion of the impersonated user data from a selected impersonated user profile.

22 . A system comprising:

a repository storing a web page definitions for segment dependent web pages;

a state machine having a first state non-impersonation mode and a second state impersonation mode, the state machine configured to:

receive a request associated with a website visitor for segment dependent web page;

if a current state is the first non-impersonation mode of operation:

request visitor segments corresponding to the website visitor from a segment provider;

receive visitor segments corresponding to the website visitor from the segment provider; and

process the request associated with the website visitor for the segment dependent web page using visitor segments associated with the website visitor provided by the segment provider to generate a web page file for the segment dependent web page based on applying a set of targeting rules to the visitor segments associated with the website visitor; and

if the current state is the second state impersonation mode:

process the request associated with the website visitor for the segment dependent web page using impersonated user segments specified by the website visitor to generate the web page file based on applying the set of targeting rules to the impersonated user segments.

23 . The system of claim 22 , wherein the state machine is further configured to determine a selected impersonated user profile selected by the website visitor and update session information associated with the website visitor with a set of impersonated user segments corresponding to the selected impersonated user profile.

24 . The system of claim 23 , wherein the state machine is configured to allow the website visitor to apply multiple impersonated user profiles within a context of a single session.

25 . The system of claim 22 , wherein in the state machine is configured to maintain a set of session information associated with the website visitor comprising a set of visitor session data and a set of impersonated user data.

26 . The system of claim 22 , wherein the visitor session data comprises information about the website visitor and wherein the set of impersonated user data comprises a set of impersonated user segments.

Assignments (4)
IP BUSINESS SALE AGREEMENT Recorded Aug 30, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 039872/0605 →
CERTIFICATE OF AMALGAMATION Recorded Aug 30, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 039872/0662 →
CERTIFICATE OF CONTINUANCE Recorded Aug 30, 2016
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 039986/0689 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2013
From: JASKIEWICZ, MICHAEL GERARD; BAER, ALAN BENJAMIN; LE BESCOND DE COATPONT, BERTRAND GUY; JOHNSON III, CLAIBORNE HOLT
To: OPEN TEXT S.A.
Reel/Frame 030663/0468 →