An effective Customer Relationship Management (CRM) may help enterprises to really know their customers. Having a better understanding of their customers, enterprises may quickly resolve challenges such as customer value, acquisition, growth, and retention while enhancing their return on investment (ROI). In particular, the growth of the Internet, mobile sales channels, and social networking, has made recognizing customers across multiple touch points a challenge.
Robust database engines may facilitate more efficient targeted advertising and more relevant conversations with customers, which may lead to more profitable, satisfying and longer-lasting relationships. Such databases may make harnessing of advanced analytical and marketing communications more feasible.
Some embodiments of the disclosed technology are illustrated by way of example and not limitation in the figures of the accompanying drawings in which:
Example methods and systems for processing of collaterals will now be described. In the following description, numerous examples having example-specific details are set forth to provide an understanding of example embodiments. It will be evident, however, to one of ordinary skill in the art, after reading this disclosure, that the present examples may be practiced without these example-specific details, and/or with different combinations of the details than are given here. Thus, specific embodiments of the invention are given for the purpose of simplified explanation, and not limitation.
Some embodiments described herein include receiving qualifying criteria from a client. The qualifying criteria may define assignments of one or more collaterals. An assignment tool may be generated based on the qualifying criteria. The assignment tool may include a number of stored attributes and one or more interaction attributes to be determined based on a customer interaction. The assignment tool may be used to assign collateral to a customer.
The client may comprise an agent of an entity such as a business entity (e.g., a corporation, a firm, an online business, and the like). The agent may, for example, be a marketing manager of the business entity who is a decision maker on marketing campaigns (e.g., inbound and outbound marketing campaigns) or a clerk responsible for an informational campaign (e.g., disseminating informational material). The outbound campaign may comprise broadcasting (e.g., via mail, fax, email, phone call, text messaging, Website, and the like.) collaterals to one or more customers of the business entity.
The collaterals may comprise promotional offers (e.g., free upgrades, limited free service, discounts on prices of items or services, free devices such as cell phones or memory sticks and so forth), advertisement materials (e.g., brochures, catalogs, flyers, and so on), or informational materials (e.g., letters and notifications informing of a contract change, a new price, a termination of a warranty) and the like. The agent may use an application such as a relation manager software (e.g., a relation manager application provided by TERADATA Corporation of Miamisburg, Ohio, such as TERADAT Relation Manager (TRM)) to provide qualifying criteria.
The qualifying criteria (hereinafter “criteria”) may define assignments of a number of collaterals to one or more campaigns. In other words, the qualifying criteria may define which campaigns and under what conditions would be qualified to be assigned certain collaterals. More detailed description of the collateral processing will be given by the embodiments described herein.
In an embodiment, the disclosed methods and systems may be used in the form of one or more Web applications provided to a user (e.g., the client or the customer) via Web interfaces. The Web applications may be supported by a system 300 shown in
The rules may specify under what condition a collateral will be assigned to a campaign. The collateral processing system 110 may receive the defined assignment rules and generate an assignment tool 170 such as a decision tree (e.g., a decision tree 600 shown in
The customer 125's interaction with a business entity may comprise, making a phone call, staring a chat session on a Website associated with the business entity, starting a session on a kiosk provided by the business entity, providing a comment in an online forum associated with a social network, sending an email or a text message, and the like. Customer interactions may be recorded and stored in the warehouse 160. The collateral processing system 110 may derive values for the interaction attributes, as discussed in more detail herein, and process an assignment of collateral to the customer 125. The collateral processing system 110 may employ the assignment tool 170 to automatically assign collateral to the customer 125. The collateral may be offered to the customer 125 before the customer ends the interaction.
This is particularly beneficial that the collateral processing system 110 can process the collateral assignment in a short time (e.g. milliseconds) and allow offering of the collateral to the customer in a real-time manner (e.g., during the same interaction session with the customer). Traditional systems do not use a prepared decision tree or a fact table to make real time decision on offering one or more collaterals to an interacting customer such as the customer 125. Traditional systems, instead, may spend long amounts of time dealing with huge volumes of warehouse data and join many different sources of data such as customer transaction histories.
In embodiments, customer interaction sessions may be recorded and more interaction attributes may be derived from the recorded interactions and stored in the warehouse 160. The derived interaction attributes may be used in future assignment tool developments such as the creation of new fact tables and decision trees.
The client 120 may, at block 230, provide assignments of collaterals from a list of collaterals to various campaigns. For example, the client may specify that collaterals number 1-5 be assigned to a particular advertising campaign and collaterals 6-10 be considered for an informational campaign. The client 120 may further provide specific assignment rules for assigning one or more collaterals to a campaign. For instance, for a case where the business entity is a wireless service provider, the assignment rules may be used to assign a collateral such as a free month of service to an up-sell campaign. The assignment rule, for example, may specify that the free month of service be offered to a customer that calls to make a complaint and is currently signed up for text messaging or data plan (see decision tree 600 shown in
At stage 250, the collateral processing system 110 may use the assignment rules to generate the assignment tool 170 of
Following an interaction of a customer 125 of
At block 270, the collateral processing system 110 may also prepare a fact query to join, the retrieved values for warehouse attributes and values of the interaction attributes resulting from the customer interaction, with the prepared fact table (e.g., fact table 700 of
The communication module 310 and the user interface module 320 may comprise software modules stored in memory 340, main memory 870, or the static memory 880 shown in
The collateral processing system 110 may generate the assignment tool 170 (e.g., a decision tree 600 shown in
At operation 430, in response to a request from a user (such as a representative of a business entity) attending an interaction initiated by the customer 125 (e.g., a phone call from the customer 125), the collateral processing system 110 may assign a collateral to the customer. The collateral processing system 110 may use the decision tree 600 or the fact table 700 to process the request, as described in more detail herein.
The representative using the interaction service 500 may request a recommendation on the collateral offer. The interaction service 500 may comprise a software routine included in the user interface module 320 of
At block 520, the collateral processing system 110 may prepare one or more queries to either join results (e.g., retrieved warehouse attributes and derived interaction attributes) to a fact table (block 530) such as a fact table 700 shown in
The representative, while attending to the call initiated by the customer 125 may be able to interact with the collateral processing system 110 via the interaction service 500 in a real time manner. For instance, the representative may answer to some questions raised by the collateral processing system 110. The representative may, for example, see the questions, recommendations, and assigned collaterals by the collateral processing system 110, on a user interface. This may enable the representative to offer the assigned collateral to the customer 125 while the interaction is in session. The representative may also be able to handle multiple customer interactions and use the system 500 to offer collaterals to a number of customers at the same time.
The decision tree 600 starts at block 610, where years of service of the customer 125 (e.g., a warehouse attribute) is retrieved from the database 360 of
The decision block 630 couples to branches through the decision blocks 640 and 650, which eventually lead to collaterals 642 (free one month of service and text messaging offer), 644 (free one quarter of service and text messaging offer), 652 (free one month of service), and 654 (free one month of service and data service offer). For example, if the purpose of the call is complaint and the customer 125 is currently signed up with a text messaging plan (decision block 640) the collateral 642 is assigned to the customer 125. The assignment collaterals 652 and 654, based on values of interaction attributes, can be readily performed using the decision tree 600 and will not be further discussed here. In an embodiment discussed below, the collateral processing system 110 may use a fact table to assign collaterals to the customer 125.
The collateral processing system 110 may prepare queries to join the warehouse attribute 720 and the interaction attributes 730 and 740 with the fact table 700 to assign one or more collaterals such as the collaterals 642, 644, and 625 to the customer 125. Responses to such queries may lead to assignment of collaterals in a short time (e.g., in the order of milliseconds). A representative of the business entity (e.g., the wireless service provider) attending the customer call may be able to see the assigned one or more collaterals on a user interface and offer the one or more collaterals to the calling customer (e.g., the customer 125) while the customer is on the phone. This is a distinct benefit of the present technology that allows the representative to have a decision on the selection of the collateral to be offered to the customer 125, based on a prepared fact table (e.g., fact table 600). Traditionally such decisions may involve joining multiple databases.
The machine 800 may comprise a server computer, a client computer, a personal computer (PC), a tablet PC, an integrated circuit, an asynchronous FPGA, or any system capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that system. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of systems that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. In an embodiment, the machine 800 may operate as the collateral processing system 110 of
The example machine 800 may include a processor 860 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 870 and a static memory 880, all of which communicate with each other via a bus 808. The machine 800 may further include a display unit 810 (e.g., a liquid crystal display (LCD) or cathode ray tube (CRT)). The machine 800 also may include an alphanumeric input device 820 (e.g., a keyboard), a cursor control device 830 (e.g., a mouse), a disk drive unit 840, a signal generation device 850 (e.g., a speaker), and a network interface device 890.
The disk drive unit 840 may include a machine-readable medium 822 on which may be stored one or more sets of instructions (e.g., software) 824 embodying any one or more of the methodologies or functions described herein. The instructions 824 may also reside, completely or at least partially, within the main memory 870 and/or within the processor 860 during execution thereof by the machine 800, with the main memory 870 and the processor 860 also constituting machine-readable media. The instructions 824 may further be transmitted or received over a network 882 via the network interface device 890.
While the machine-readable medium 822 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium capable of storing, encoding, or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present technology. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, tangible media, including solid-state memories and optical and magnetic media.
Various embodiments related to methods and systems for processing of collaterals have been described. The embodiments may enable a representative of a business entity to offer a collateral to a customer while the customer is in an interactive session with the representative. Although example embodiments have been described, it will be evident, after reading this disclosure that various modifications and changes may be made to these embodiments. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
The abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that allows the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the claims. In addition, in the foregoing Detailed Description, it may be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as limiting the claims. Thus, the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.