AUGMENTING PROGRESSIVE PROFILE STATES WITH EXTERNAL DATA SOURCES
First Claim
1. A method for using an external login procedure to track interactions between a user and a website while analyzing the user'"'"'s progress towards a qualified interaction state associated with the website, the method comprising:
- detecting an interaction between a web server and a user device, using a processor, wherein;
the web server provides information associated with the website to the user device; and
the interaction between the web server and the user device includes a request for login credentials of the user;
receiving a transmission at a port associated with the web server, wherein;
the transmission includes information provided by an external data source in response to the external data source verifying the login credentials;
the external data source is remotely located from the web server;
the information comprises;
a user identifier, andinformation associated with the user that is stored at the external data source;
accessing, using the processor, a user profile in a profile database using the user identifier, wherein;
the profile database stores a plurality of user profiles; and
each of the plurality of user profiles is associated with at least one of a hierarchy of profile states;
the at least one of the hierarchy of profile states associated with each user profile is based at least in part on an amount of information provided by each user associated with each user profile;
storing, using the processor, the information associated with the user in the user profile;
determining, using the processor, whether the profile state associated with the user profile should be changed, based on the information associated with the user;
storing, using the processor, additional interactions between the web server and the user device in the user profile;
changing, using the processor, a lead score in the user profile based on the additional interactions;
determining, using the processor, that the lead score exceeds a threshold; and
elevating, using the processor, the profile state of the user profile.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for using an external login procedure to track interactions on a website includes detecting an interaction between a web server and a user device including a request for login credentials of the user; receiving a transmission that includes information provided by a remotely-located external data source in response to the external data source verifying the login credentials, the information including a user identifier, and information associated with the user that is stored at the external data source; accessing a user profile in a profile database using the user identifier, where profiles have a hierarchy of profile states based at least in part on an amount of information provided by each user; storing the information in the user profile; and determining whether the profile state associated with the user profile should be changed based on the information associated with the user.
104 Citations
20 Claims
-
1. A method for using an external login procedure to track interactions between a user and a website while analyzing the user'"'"'s progress towards a qualified interaction state associated with the website, the method comprising:
-
detecting an interaction between a web server and a user device, using a processor, wherein; the web server provides information associated with the website to the user device; and the interaction between the web server and the user device includes a request for login credentials of the user; receiving a transmission at a port associated with the web server, wherein; the transmission includes information provided by an external data source in response to the external data source verifying the login credentials; the external data source is remotely located from the web server; the information comprises; a user identifier, and information associated with the user that is stored at the external data source; accessing, using the processor, a user profile in a profile database using the user identifier, wherein; the profile database stores a plurality of user profiles; and each of the plurality of user profiles is associated with at least one of a hierarchy of profile states; the at least one of the hierarchy of profile states associated with each user profile is based at least in part on an amount of information provided by each user associated with each user profile; storing, using the processor, the information associated with the user in the user profile; determining, using the processor, whether the profile state associated with the user profile should be changed, based on the information associated with the user; storing, using the processor, additional interactions between the web server and the user device in the user profile; changing, using the processor, a lead score in the user profile based on the additional interactions; determining, using the processor, that the lead score exceeds a threshold; and elevating, using the processor, the profile state of the user profile. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10)
-
-
5. (canceled)
-
11. A system for using an external login interface to track interactions between a user and a website and to analyze the user'"'"'s progress towards a qualified interaction state associated with the website, the system comprising:
-
a processor; a web server that stores information associated with the website and provides the information associated with the website to user devices; one or more ports that receive transmissions between the web server and a plurality of user devices, wherein the transmissions comprise; an interaction between the web server and a user device, comprising; the information associated with the website; and a request for login credentials of the user; and a transmission including information provided by an external data source, wherein; the transmission is received in response to the external data source verifying the login credentials; the external data source is remotely located from the web server; and the information comprises; a user identifier, and information associated with the user that is stored at the external data source; and a profile database that stores a plurality of user profiles, wherein; each of the plurality of user profiles is associated with at least one of a hierarchy of profile states; the at least one of the hierarchy of profile states associated with each user profile is based at least in part on an amount of information provided by each user associated with each user profile; the plurality of user profiles comprises a user profile; the information associated with the user is stored in the user profile; additional interactions between the web server and the user device are stored in the user profile by the processor; a lead score in the user profile is chanced by the processor based on the additional interactions; the processor determines that the lead score exceeds a threshold; and the processor elevates the profile state of the user profile. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for tracking a visitor to a website using a login service provided by an external data source over a plurality of distinct web sessions, the method comprising:
-
during a first web session; receiving, at a port of a web server, a first transmission from a user device; causing credentials associated with the visitor to be sent to the external data source for authentication; receiving a visitor identifier from the external data source; associating, using a processor, the visitor identifier with an internal profile stored locally at the web server; and storing, using the processor, one or more interactions between the user device and the webserver in the internal profile, wherein the interactions take place during the first web session; and during a second web session; receiving, at the port of the web server, a second transmission from the user device; receiving a visitor identifier from the external data source; accessing, using the processor the internal profile using the visitor identifier; storing, using the processor, one or more additional interactions between the user device and the webserver in the internal profile, wherein the additional interactions take place during the second web session; changing, using the processor, a lead score in the internal profile based on the additional interactions; determining, using the processor, that the lead score exceeds a threshold; and elevating, using the processor, a profile state of the internal profile. - View Dependent Claims (18, 19, 20)
-
Specification