Systems and methods of maintaining client relationships
First Claim
1. A system for tracking agent interaction with customers implemented in a web server environment wherein a plurality of remote users utilizing web browser programs electronically communicate with the system via a data communications network, the system comprising:
- an electronic customer database configured to store information about a plurality of customers;
an electronic agent database configured to store information about a plurality of agents;
an electronic rules database configured to store rules that define temporal relationships between the plurality of customers and the plurality of agents; and
an agent ownership program module in communication with the customer database, the agent database, and the rules database, wherein the agent ownership program module is configured to control agent access to information about the plurality of customers in the customer database based at least upon the temporal relationships between the plurality of customers and the plurality of agents.
6 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, systems and methods are used to maintain client relationships by tracking and managing customers and agents involved in booking a cruise. Furthermore, various activities which take place between an agent and active customers are monitored, whereby the type and quantity of activities performed by the agent is evaluated to assign a period of time of ownership of the customer. During the period of time while the customer is owned, other agents are prevented from acquiring the customer and subsequent booking commission. A series of rules which determine the duration of ownership of the customer are maintained and applied to enable the ownership to be changed as needed.
22 Citations
55 Claims
-
1. A system for tracking agent interaction with customers implemented in a web server environment wherein a plurality of remote users utilizing web browser programs electronically communicate with the system via a data communications network, the system comprising:
-
an electronic customer database configured to store information about a plurality of customers;
an electronic agent database configured to store information about a plurality of agents;
an electronic rules database configured to store rules that define temporal relationships between the plurality of customers and the plurality of agents; and
an agent ownership program module in communication with the customer database, the agent database, and the rules database, wherein the agent ownership program module is configured to control agent access to information about the plurality of customers in the customer database based at least upon the temporal relationships between the plurality of customers and the plurality of agents. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for managing agent ownership of customers utilizing a cruise web server environment to electronically communicate via a data communications network with a plurality of remote users using web browser programs, the method comprising:
-
receiving and agent identifier that represents an agent from a remote user'"'"'s web browser program;
receiving a customer identifier that represents a customer from the remote user'"'"'s web browser program;
verifying that the customer is available for interaction with the agent by querying an electronic database of agent and customer information;
receiving an agent activity from the remote user'"'"'s web browser program;
determining a time window for agent activity based at least upon at least one agent ownership rule, wherein the at least one agent ownership rule is stored in the electronic database;
creating an agent of record association between the agent and the customer wherein the agent is designated as the customer'"'"'s agent of record for the allotted amount of time; and
storing the agent of record association in the electronic database. - View Dependent Claims (7, 8)
-
-
9. A method of verifying agent ownership of a customer utilizing a cruise web server environment to electronically communicate via a data communications network with a plurality of remote users using web browser programs, the method comprising:
-
receiving an agent identifier representing an agent from a remote user'"'"'s web browser program;
receiving a customer identifier representing a customer from the remote user'"'"'s web browser program;
retrieving a customer record from an electronic customer database, wherein the customer record corresponds to the customer and the customer record includes an agent of record;
determining whether the agent of record corresponds to the agent represented by the agent identifier; and
returning a message to the remote user'"'"'s web browser program signifying whether the agent of record corresponds to the agent represented by the agent identifier. - View Dependent Claims (10, 11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22, 23, 24, 26, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39)
-
-
15. A method for changing an agent of record association between an agent and a customer utilizing a cruise web server environment to electronically communicate via a data communications network with a plurality of remote users using web browser programs, the method comprising:
-
receiving an agent identifier representing an agent from a remote user'"'"'s web browser;
receiving a customer identifier representing a customer from the remote user'"'"'s web browser;
receiving an activity that represents a communication between the agent and the customer from the remote user'"'"'s web browser;
retrieving a customer record from an electronic database, wherein the customer record corresponds to the customer and the customer record includes an agent of record association;
setting the agent of record association to correspond to the agent represented by the agent identifier; and
storing the agent of record association in the electronic database.
-
-
25. A method for tracking and maintaining relationships among clients and agents, wherein the method uses a web browser program to electronically communicate with a remote cruise web server system via a data communications network, the method comprising:
-
submitting an agent identifier that corresponds to an agent to the remote cruise web server system;
submitting a customer identifier that corresponds to a customer to the remote cruise web server system; and
receiving agent ownership information from the remote cruise web server system, wherein the agent ownership information corresponds to the customer and the customer'"'"'s assigned agent signifying whether the agent may proceed with working with the customer.
-
-
29. A method for using an agent ownership system to update an existing relationship between clients and agents, wherein the method uses a web browser program to electronically communicate with a remote cruise web server system via a data communications network, the method comprising:
-
submitting an agent identifier that corresponds to an agent to the remote cruise web server system;
submitting a client identifier to the remote cruise web server system that corresponds to a client with whom the agent has an existing relationship;
submitting an agent activity to the remote cruise web server system; and
receiving a time period for which the relationship is valid from the remote cruise web server system.
-
-
35. A method of identifying an agent of record utilizing a cruise web server environment to electronically communicate via a data communications network with a plurality of remote users using web browser programs, the method comprising:
-
receiving a customer identifier representing a customer from a remote user'"'"'s web browser;
retrieving a customer record from an electronic customer database, wherein the customer record corresponds to the customer identifier;
determining whether an agent of record has been assigned to the customer record;
returning an agent of record designator to the remote user'"'"'s web browser if the agent of record has been assigned; and
returning an available agent designator to the remote user'"'"'s web browser if the agent of record has not been assigned.
-
-
40. A method for overriding an agent of record association between a first agent and a customer utilizing a cruise web server environment to electronically communicate via a data communications network with a plurality of remote users using web browser programs, the method comprising:
-
receiving an agent identifier representing a second agent from a remote user'"'"'s web browser program;
receiving a customer identifier representing a customer from the remote user'"'"'s web browser program;
retrieving agent of record data corresponding to the customer identifier from an electronic database;
setting the agent of record data to the agent identifier;
receiving an expiration date from the remote user'"'"'s web browser program;
retrieving agent of record data from the electronic database, wherein the agent of record data corresponds to the customer identifier;
setting the agent of record data to correspond to the agent identifier and the expiration date; and
storing the agent of record data in the electronic database. - View Dependent Claims (41, 42, 43)
-
-
44. A method of creating an agent of record association between an agent and a customer utilizing a cruise web server environment to electronically communicate via a data communications network with a plurality of remote users using web browser programs, the method comprising:
-
receiving an agent identifier representing an agent from a remote user'"'"'s web browser program;
receiving customer information about a customer from the remote user'"'"'s web browser program;
creating a customer record;
creating an agent of record association between the customer and the agent; and
storing the customer record in an electronic database. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A system for tracking agent interaction with customers implemented in conjunction with a web browser program, wherein the web browser program electronically communicates with a remote cruise web server system via a data communications network, the system comprising:
-
an agent identifier program module configured to submit to the remote cruise web server system an agent identifier that corresponds to an agent;
a client identifier program module configured submit to the remote cruise web server system a client identifier that corresponds to a client with whom the agent has an existing relationship;
an agent activity program module configured to submit to the remote cruise web server system an agent activity wherein the agent activity corresponds to the agent identifier and the client identifier; and
a time program module configured to receive a time period for which the relationship is valid from the remote cruise web server system.
-
-
54. A method for managing agent ownership of customers utilizing a cruise web server environment to electronically communicate via a data communications network with a plurality of remote users using web browser programs, the method comprising:
-
means for receiving and agent identifier that represents an agent from a remote user'"'"'s web browser program;
means for receiving a customer identifier that represents a customer from the remote user'"'"'s web browser program;
means for verifying that the customer is available for interaction with the agent by querying an electronic database of agent and customer information;
means for receiving an agent activity from the remote user'"'"'s web browser program;
means for determining a time window for agent activity based at least upon at least one agent ownership rule, wherein the at least one agent ownership rule is stored in the electronic database;
means for creating an agent of record association between the agent and the customer wherein the agent is designated as the customer'"'"'s agent of record for the allotted amount of time; and
means for storing the agent of record association in the electronic database.
-
-
55. A method for tracking and maintaining relationships among clients and agents, wherein the method uses a web browser program to electronically communicate with a remote cruise web server system via a data communications network, the method comprising:
-
means for submitting an agent identifier that corresponds to an agent to the remote cruise web server system;
means for submitting a customer identifier that corresponds to a customer to the remote cruise web server system; and
means for receiving agent ownership information from the remote cruise web server system, wherein the agent ownership information corresponds to the customer and the customer'"'"'s assigned agent signifying whether the agent may proceed with working with the customer.
-
Specification