A marketing list is a collection of names, entity names, addresses, and other information associated with multiple recipients (e.g., customers or potential customers) used by an organization to send information associated with a product or service to the multiple recipients. Creation or generation of such a marketing list may be referred to as marketing list generation. Marketing list generation (e.g., for existing customers or potential customers of a product or service) is still very much a manual process involving interactions among multiple employees and/or groups of employees. Marketing list generation is also a time-consuming process. For example, it may take a couple of days to generate one marketing list (e.g., for a single product or a single service). Currently, third party software may aid the manual process of marketing list generation. However, such third party software is cumbersome, time consuming, and only provides a piecemeal solution to marketing list generation.
The following detailed description refers to the accompanying drawings. The same reference numbers in different drawings may identify the same or similar elements. Also, the following detailed description does not limit the invention.
Implementations described herein may include systems and/or methods that provide an end-to-end campaign management and marketing resource and reporting application (hereinafter referred to as “campaign management application”) for automatically managing, generating, saving, and/or executing a marketing campaign and/or a customer list for one or more products and/or one or more services. For example, in one implementation, the campaign management application may receive customer data, customer models, and/or customer reports, and may calculate scored information based on the received information. The campaign management application may generate product and/or service campaign information based on the scored information, and may generate a customer marketing list based on the campaign information and the received information. The campaign information may be conveyed by the campaign management application to customers on the customer list, and feedback may be received by the campaign management application from the customers about the campaign information. The campaign management application may update the customer data, customer models, and/or customer reports based on the received feedback.
A “product,” as the term is used herein, is to be broadly interpreted to include any thing that may be marketed or sold as a commodity or a good. For example, in one implementation, a product may include a device, such as a radiotelephone, a personal communications system (PCS) terminal, a personal digital assistant (PDA), a laptop, a personal computer, other types of computation or communication devices, etc.
A “service,” as the term is used herein, is to be broadly interpreted to include any act or variety of work done for others (e.g., for compensation). For example, in one implementation, a service may include telecommunication services, such as telephone services, Internet services, network services, radio services, television services, video services, etc.
User device 110 may include a radiotelephone, a PCS terminal (e.g., that may combine a cellular radiotelephone with data processing and data communications capabilities), a personal digital assistant (PDA) (e.g., that can include a radiotelephone, a pager, Internet/intranet access, etc.), a laptop, a personal computer, an outbound calling module or terminal, an outbound email module, a device capable of auto dialing a telephone number, or other types of computation or communication devices, threads or processes running on these devices, and/or objects executable by these devices. In one implementation, user device 110 may include any device that is capable of accessing a software application or a web-based application (e.g., provided by campaign management server 120) that enables a user (e.g., a marketing manager, a produce manager, a service manager, etc.) of user device 110 to manage and generate a marketing campaign and/or a customer list for one or more products and/or one or more services. In another implementation, user device 110 may include any device (e.g., an outbound calling module, an outbound email module, direct mail generator, an auto dialer, etc.) that enables a user (e.g., a telemarketer, a marketing employee, etc.) to access a marketing campaign and/or a customer list so that the user may convey the marketing campaign to customers provided on the customer list.
Campaign management server 120 may include one or more server entities, or other types of computation or communication devices, that gather, process, search, and/or provide information in a manner described herein. In one implementation, campaign management server 120 may provide a software application or a web-based application (e.g., a campaign management application) that manages, generates, saves, and/or executes a marketing campaign and/or a customer list for one or more products and/or one or more services.
In one example, campaign management server 120 may receive (e.g., from user device 110, customer database server 120, devices not shown in
Customer database server 130 may include one or more server entities, or other types of computation or communication devices, that gather, process, search, and/or provide information in a manner described herein. In one implementation, customer database server 130 may include one or more devices that may receive and/or store internal customer data associated with existing and/or potential customers (e.g., customer data that may be internal to an organization offering products and/or services), sourced customer data associated with existing and/or potential customers (e.g., customer data that may received from a source external to an organization offering products and/or services), and/or customer models (e.g., customer loyalty models, customer retention models, customer attrition models, etc.). Customer database server 130 may provide the internal and/or sourced customer data, the customer models, and/or customer reports to campaign management server 120. Campaign management server 120 may use such information to manage and/or generate a marketing campaign and/or customer list. Further details of customer database server 130 are provided below in connection with
Network 140 may include a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), an intranet, the Internet, a Public Land Mobile Network (PLMN), a telephone network, such as the Public Switched Telephone Network (PSTN) or a cellular telephone network, or a combination of networks.
Processing logic 220 may include a processor, microprocessor, or other type of processing logic that may interpret and execute instructions. Main memory 230 may include a random access memory (RAM) or another type of dynamic storage device that may store information and instructions for execution by processing logic 220. ROM 240 may include a ROM device or another type of static storage device that may store static information and/or instructions for use by processing logic 220. Storage device 250 may include a magnetic and/or optical recording medium and its corresponding drive.
Input device 260 may include a mechanism that permits an operator to input information to device 200, such as a keyboard, a mouse, a pen, a microphone, voice recognition and/or biometric mechanisms, etc. Output device 270 may include a mechanism that outputs information to the operator, including a display, a printer, a speaker, etc. Communication interface 280 may include any transceiver-like mechanism that enables device 200 to communicate with other devices and/or systems. For example, communication interface 280 may include mechanisms for communicating with another device or system via a network, such as network 140.
As described herein, device 200 may perform certain operations in response to processing logic 220 executing software instructions contained in a computer-readable medium, such as main memory 230. A computer-readable medium may be defined as a physical or logical memory device. The software instructions may be read into main memory 230 from another computer-readable medium, such as storage device 250, or from another device via communication interface 280. The software instructions contained in main memory 230 may cause processing logic 220 to perform processes described herein. Alternatively, hardwired circuitry may be used in place of or in combination with software instructions to implement processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.
Although
Marketing manager 310 may include any person in an organization responsible for marketing one or more products and/or one or more services offered by the organization. In one implementation, for example, marketing manager 310 may include a marketing executive, a product manager, a service manager, etc. Marketing manager 310 may interact with campaign management server 120 (e.g., via user device 110) to manage, generate, save, and/or execute a marketing campaign and/or a customer list for one or more products and/or one or more services. For example, marketing manager 310 may input campaign properties (e.g., products to offer, services to offer, prices of products, prices of services, etc.) via user device 110.
Marketer 320 may include any person in an organization responsible for interacting with customers to market one or more products and/or one or more services offered by the organization. In one implementation, for example, marketer 320 may include a telemarketer, an email marketer, a direct mail marketer, etc. Marketer 320 may interact with campaign management server 120 (e.g., via user device 110) to access one or more marketing campaigns and/or customer lists for one or more products and/or one or more services. In such instances, user device 110 may operate as an outbound calling module, an outbound email module, a device capable of autodialing a telephone number, etc.
Customer 330 may include any person or business entity (e.g., a company) capable of purchasing one or more products and/or one or more services offered by an organization. In one implementation, for example, customer 330 may include a purchaser or a potential purchaser of telecommunications services, an existing customer or a potential customer of telecommunication services.
Vendor system 340 may include one or more server entities, or other types of computation or communication devices, that gather, process, search, and/or provide information in a manner described herein. In one implementation, vendor system 340 may include one or more devices that may receive campaign information (e.g., marketing campaigns for one or more products and/or one or more services) and/or customer lists, and may provide the campaign information to one or more customers (e.g., customer 330) provided on the customer lists. In one example, vendor system 340 may include one or more devices associated with third party telemarketers (e.g., telemarketers not affiliated with the organization that operates campaign management server 120). The third party telemarketers may access one or more marketing campaigns and/or customer lists for one or more products and/or one or more services (e.g., via vendor system 340), and may market (e.g., via telephones) the one or more products/services to one or more customers provided in the customer lists.
Email system 350 may include one or more server entities, or other types of computation or communication devices, that gather, process, search, and/or provide information in a manner described herein. In one implementation, email system 350 may include one or more devices that may receive campaign information (e.g., marketing campaigns for one or more products and/or one or more services) and/or customer lists, and may provide, via email, the campaign information to one or more customers (e.g., customer 330) provided on the customer lists. In one example, vendor system 340 may include one or more devices associated with a third party (e.g., a party not affiliated with the organization that operates campaign management server 120). The third party may access one or more marketing campaigns and/or customer lists for one or more products and/or one or more services (e.g., via email system 350), and may market (e.g., via email) the one or more products/services to one or more customers provided ion the customer lists.
As further shown in
User device 110 (e.g., with or without marketer 320) may convey campaign information 380 to customer 330, and may receive feedback 390 (e.g., customer interest in a product, service, etc.) about campaign information 380 from customer 330. In one example, user device 110 may email campaign information 380 to customer 330. In another example, user device 110 may be used by marketer 320 to contact customer 330 and to convey campaign information 380 to marketer 320 while marketer 320 verbally interacts with customer 330 (e.g., a telemarketing arrangement). User device 110 may provide feedback 390 to campaign management server 120, and campaign management server 120 may provide feedback 390 to customer database server 130. Campaign management server 120 may also update customer data/models/reports 360 based on the received feedback 390, and may provide the updated customer data/models/reports 360 to customer database server 130.
Although
User interface 400 may include a graphical user interface (GUI) or a non-graphical user interface, such as a text-based interface. User interface 400 may provide information to users (e.g., marketing manager 310, marketer 320, etc.) via a customized interface (e.g., a proprietary interface) and/or other types of interfaces (e.g., a browser-based interface). User interface 400 may receive user inputs via one or more input devices (e.g., input device 260), may be user configurable (e.g., a user may change the size of user interface 400, information displayed in user interface 400, color schemes used by user interface 400, positions of text, images, icons, windows, etc., in user interface 400, etc.), and/or may not be user configurable. User interface 400 may be displayed to a user via one or more output devices (e.g., output device 270). In one implementation, as shown in
Score matrix logic 410 may include any hardware and/or software based logic (e.g., processing logic 220) that enables campaign management server 120 to generate a dynamic score matrix that may identify customer segments, product attributes, service attributes, customer churn information (e.g., propensity of customers to cease doing business with an organization in a given time period), etc. for an organization based on customer data/models/reports 360. In one example, the score matrix may be used to produce information (e.g., scored information 450) associated with customer segments, product attributes, service attributes, etc. that may be assigned values (e.g., based on a likelihood of a product and/or a service being sold to one or more customers). Scored information 450 may enable campaign management server 120 to identify groups of customers that are similar such that a similar product and/or service may appeal to all members of the group. Scored information 450 may also enable campaign management server 120 to target a customer segment (e.g., where customers may agree on what they value, scored information 450 may increase chances that a product and/or service may succeed, and may connect with the target customers). Score matrix logic 410 may provide scored information 450 to campaign design logic 360. Further details of the score matrix are provided below in connection with
Campaign design logic 420 may include any hardware and/or software based logic (e.g., processing logic 220) that enables campaign management server 120 to design a marketing campaign for one products and/or services that may be tailored to one or more customers. In one implementation, campaign design logic 420 may receive customer data/models/reports 360, campaign properties 440, and/or scored information 450 and may design a marketing campaign based on customer data/models/reports 360, campaign properties 440, and/or scored information 450. The designed marketing campaign may include customer data 370 (e.g., a customer list that may include names, addresses, telephone numbers, personal information, company information, etc. of customers) and/or campaign information 380 (e.g., marketing campaigns for one or more products and/or one or more services). Customer data 370 and/or campaign information 380 may be provided to list generation logic 430.
Campaign design logic 420 may enable a user (e.g., via user device 110) to create, save, and/or execute marketing campaigns directed to one or more products and/or one or more services that may be derived from a customer chum model (e.g., provided by customer database server 130). In one example, campaign design logic 420 may perform a “what-if” analysis on customer, product, service, etc. information to determine best target customer segments. Further details of designing a marketing campaign are provided below in connection with
List generation logic 430 may include any hardware and/or software based logic (e.g., processing logic 220) that enables campaign management server 120 to generate one or more customer lists 460 based on customer data 370 and/or campaign information 380 (e.g., received from campaign design logic 420). Customer lists 460 may include lists of customers that may be targeted by campaign information 380 and may be associated with customer data 370. In one implementation, list generation logic 430 may provide customer data 370, campaign information 380, and/or customer lists 460 to user device 110, vendor system 340, and/or email system 350 for implementation, as described above in connection with
Although
Internal customer database 500 may include a database capable of being provided in customer database server 130 (e.g., within storage device 250) and/or managed by customer database server 130. The information provided in internal customer database 500 may be provided by any device in network 100, and/or by any device provided in a network separate from network 100. Internal customer database 500 may include a variety of information, such as internal customer data 540 associated with existing and/or potential customers (e.g., customer data that may be internal to an organization offering products and/or services).
Sourced customer database 510 may include a database capable of being provided in customer database server 130 (e.g., within storage device 250) and/or managed by customer database server 130. The information provided in sourced customer database 510 may be provided by any device in network 100, and/or by any device provided in a network separate from network 100. Sourced customer database 510 may include a variety of information, such as sourced customer data 550 associated with existing and/or potential customers (e.g., customer data that may received from a source external to an organization offering products and/or services).
Model logic 520 may include any hardware and/or software based logic (e.g., processing logic 220) that enables customer database server 130 to provide one or more models associated with customers. In one implementation, model logic 520 may provide a customer loyalty model (e.g., a model that may provide an indication of customer loyalty to products and/or services), a customer retention model (e.g., a model that may provide an indication of repeat customers of products and/or services), and/or a customer attrition model (e.g., a model that may provide an indication of which customers may stop buying products and/or services, may score and rank customers based on their likelihood to chum, and may identify targeted retention efforts, etc.). Model logic 520 may output loyalty, retention, and/or attrition models 560 to campaign management server 120 and/or to report logic 530.
Report logic 530 may include any hardware and/or software based logic (e.g., processing logic 220) that enables customer database server 130 to provide one or more reports 570 associated with customers. In one implementation, report logic 530 may receive loyalty/retention/attrition models 560, and may generate reports 570 based on models 560. Reports 570 may include an identification of most valuable customers and how to treat them (e.g., may identify how much to spend to retain the most valuable customers, effective methods for retaining such customers, etc.), an identification of opportunities and tactics to increase customer retention (e.g., may identify customer retention rates, whether desirable customers are being retained, at risk customers, etc.), and an identification of “up-sell” (e.g., a marketing term for the practice of suggesting higher priced products or services to a customer who is considering a purchase) and “cross-sell” (e.g., a marketing term for the practice of suggesting related products or services to a customer who is considering buying something) opportunities (e.g., may identify which products represent the best opportunities for cross-sell). Report logic 530 may output reports 570 to customer management server 120.
As further shown in
Although
If a user executes the campaign management application (e.g., via user device 110), a user interface 600 (e.g., campaign properties), as shown in
Name input field 610 may include a field that enables a user to input a name associated with campaign properties defined in user interface 600. For example, name input field 610 may include an input field (e.g., for typing a name, such as “Customers with low usage”), a drop-down menu (e.g., for selecting a name from a list of names), and/or other types of input mechanisms.
Description input field 620 may include a field that enables a user to input descriptive information associated with campaign properties defined in user interface 600. For example, description input field 620 may include an input field (e.g., for typing descriptive information, such as “This campaign targets customers whose usage is below a threshold and score is 400”), a drop-down menu (e.g., for selecting descriptive information from a list of information), and/or other types of input mechanisms.
Type menu 630 may include may include a menu of types of marketing tactics (e.g., telemarketing, direct mail, email, etc.) associated with a marketing campaign of one or more products and/or services. One or more types of marketing tactics listed in type menu 630 may be selected by a user (e.g., via user device 110), and the campaign management application may associate the selected marketing tactic(s) with the campaign properties defined in user interface 600. In one implementation, as shown in
Category menu 640 may include may include a menu of categories associated with the marketing tactic type selected from type menu 630. One or more categories associated with the marketing tactic type selected from type menu 630 may be selected by a user (e.g., via user device 110), and the campaign management application may associate the selected category(ies) with the campaign properties defined in user interface 600. In one implementation, as shown in
Create new category selection mechanism 650 may include a mechanism (e.g., a button, an icon, a link, etc.) that, if selected (e.g., with a selection mechanism, such as a mouse), may enable the user to create a new category associated with the marketing tactic type selected from type menu 630. For example, the user may create a new “mass mailing” category that may define a mass mailing of a newly offered product and/or service to all customers.
Enable control groups selection mechanism 660, if selected (e.g., with a selection mechanism, such as a mouse), may enable campaign management server 120 to define a control group (e.g., a group of customers that may be used as a test group) for a marketing campaign of one or more products and/or services (e.g., as defined by the campaign properties set forth in user interface 600). For example, if a control group is enabled for the marketing campaign set forth in
Control group percentage menu 670 may include may include a menu of percentages associated with a control group (e.g., if enable control groups selection mechanism 660 is selected by the user). One or more percentages listed in control group percentage menu 670 may be selected by a user (e.g., via user device 110), and the campaign management application may associate the selected percentage(s) with the campaign properties defined in user interface 600. In one implementation, as shown in
Information section 680 may include a variety of information associated with a marketing campaign of one or more products and/or services (e.g., as defined by the campaign properties set forth in user interface 600). For example, information section 680 may include a “created by” portion (e.g., identifying who created the campaign properties, such as “User name”), a “last modified by” portion (e.g., identifying who last modified the campaign properties, such as “NA” or not applicable), a “create date” portion (e.g., a creation date of the campaign properties, such as “10/03/2007, 0:00 AM”), a “modified date” portion (e.g., a date the campaign properties were modified, such as “NA”), and a “status” portion (e.g., identifying an operational state of the campaign properties, such as “Running”).
Although
If a user executes the campaign management application (e.g., via user device 110), a user interface 700 (e.g., a campaign flow), as shown in
Company blocks 710-1 and 710-2 may provide a visual (e.g., textual, graphical, textual and graphical, etc.) indication of one or more customers (e.g., companies) associated with a marketing campaign defined by the campaign management application. For example, company blocks 710-1 and 710-2 may include names of companies (e.g., telecommunication companies, cable companies, etc.) associated with the marketing campaign.
First mathematical operation section 720 may include a value (or count) associated with company block 710-1, a value associated with company block 710-2, and a mathematical operator to be used with the company block values. For example, company block 710-1 may have a value of “40000” associated with it, company block 710-2 may have a value of “30000” associated with it, and a mathematical “OR” operation may be applied to the values to generate a value of “70000.” The values associated with company blocks 710-1 and 710-2 may be assigned by the campaign management application and may provide indications of importance, value, etc. of the companies provided in company blocks 710-1 and 710-2.
Service blocks 730-1 and 730-2 may provide a visual (e.g., textual, graphical, textual and graphical, etc.) indication of one or more services associated with a marketing campaign defined by the campaign management application. For example, service blocks 730-1 and 730-2 may include names of services (e.g., telecommunication services, cable services, etc.) associated with the marketing campaign.
Second mathematical operation section 740 may include a value associated with service block 730-1, a value associated with service block 730-2, a mathematical operator to be used with the service block values, and a mathematical operator to combine the company block values and the service block values. For example, service block 730-1 may have a value of “3000” associated with it, service block 730-2 may have a value of “1000” associated with it, and a mathematical “AND” operation may be applied to the values to generate a value of “4000.” Another mathematical “AND” operation may be applied to the “4000” value and the “70000” value generated by first mathematical operation section 720 to generate a value of “74000.” The values associated with service blocks 730-1 and 730-2 may be assigned by the campaign management application and may provide indications of importance, value, etc. of the services provided in service blocks 730-1 and 730-2.
Product blocks 750-1, 750-2, and 750-3 may provide a visual (e.g., textual, graphical, textual and graphical, etc.) indication of one or more products associated with a marketing campaign defined by the campaign management application. For example, product blocks 750-1, 750-2, and 750-3 may include names of products (e.g., telecommunication products, cable products, etc.) associated with the marketing campaign.
Third mathematical operation section 760 may include a value associated with product block 750-1, a value associated with product block 750-2, a value associated with product block 750-3, a mathematical operator to be used with the product block values, and a mathematical operator to combine the company/service block values and the product block values. For example, product block 750-1 may have a value of “2000” associated with it, product block 750-2 may have a value of “3000” associated with it, product block 750-3 may have a value of “9000” associated with it, and a mathematical “AND” operation may be applied to the values to generate a value of “14000.” Another mathematical “AND” operation may be applied to the “14000” value and the “74000” value generated by first mathematical operation section 720 and second mathematical operation section 740 to generate campaign score 770 (e.g., a value of “88000”). The values associated with product blocks 750-1, 750-2, and 750-3 may be assigned by the campaign management application and may provide indications of importance, value, etc. of the products provided in product blocks 750-1, 750-2, and 750-3.
Campaign score 770 may provide a value for the marketing campaign defined by the campaign management application. Campaign score 770 may be included in a score matrix (e.g., provided by score matrix logic 410), as described below in connection with
Score filtering mechanisms 780 may include selection mechanisms (e.g., checkboxes) that may be selected by a user (e.g., via user device 110). For example, score filtering mechanisms 780 may include an exclude service mechanism (e.g., which may exclude one or more service values from the calculation of campaign score 770), an exclude product mechanism (e.g., which may exclude one or more product values from the calculation of campaign score 770), and a dynamic scrub mechanism (e.g., which may filter campaign score 770 based on other factors, e.g., selected companies, services, products, etc.).
Campaign upload mechanism 790 may include a mechanism (e.g., an input field) that may be selected by a user (e.g., via user device 110). For example, campaign upload mechanism 790 may include a field for receiving input of a file name associated with the marketing campaign defined by the campaign management application, and an upload mechanism (e.g., a button) that, if selected, may enable information associated with the marketing campaign to be uploaded (e.g., to user device 110, customer database server 130, vendor system 340, and/or email system 350).
Although
If a user executes the campaign management application (e.g., via user device 110), a user interface 800 (e.g., a campaign score matrix), as shown in
The score matrix may be generated (e.g., by score matrix logic 410) based on campaign scores 770 described above in connection with
Companies 820 may include one or more companies (e.g., customers of the organization that generated the marketing campaign) associated with the marketing campaign defined by the campaign management application. For example, companies 820 may include “Company 1,” “Company 2,” “Company 3,” “Company 4,” “Company 5,” “Company 6,” and “Company 7.” Each of companies 820 may be associated with one or more entries for each range of scores provided in score range 810. For example, “Company 1” may include an entry of “56” for score range “801-900.” In one implementation, a higher entry value may indicate a higher effectiveness for the marketing campaign defined by the campaign management application. In other implementations, a lower entry value may indicate a higher effectiveness for the marketing campaign defined by the campaign management application.
Highlighted entries 830-1, . . . , 830-4 may include entries in the score matrix with the highest values (e.g., the highest effectiveness for the marketing campaign defined by the campaign management application). For example, highlighted entry 830-1 may include a value of “6767” (e.g., the highest value), highlighted entry 830-2 may include a value of “3444,” highlighted entry 830-3 may include a value of “4545,” and highlighted entry 830-4 may include a value of “4544.” Highlighted entries 830-1, . . . , 830-4 may be highlighted in a variety of ways, such as by shading, bolding, color, text size, etc.
Customer distribution 840 may be generated (e.g., by score matrix logic 410) based on the score matrix information. For example, customer distribution 840 may be generated based on score range 810 and companies 820, as well as number of customers 850. Customer distribution 840 may provide a three-dimensional bar graph that may highlight (e.g., based on height of the bars) which companies may be affected the most by the marketing campaign defined by the campaign management application. In one implementation, a higher bar may indicate a higher effectiveness for the marketing campaign defined by the campaign management application. In other implementations, a lower bar may indicate a higher effectiveness for the marketing campaign defined by the campaign management application.
Number of customers 850 may include a number of customers for companies defined by companies 820. For example, if a company is a telecommunication company, number of customers 850 may provide a value for a number of customers for the telecommunication company.
Score range 860 may include the same features described above in connection with score range 810. Companies 870 may include the same features described above in connection with companies 820.
Bound selection mechanisms 880 may include mechanisms (e.g., a sliding scale, a drop-down menu, etc.) that may be selected by a user (e.g., via user device 110). For example, bound selection mechanisms 880 may include a lower bound selection mechanism and an upper bound mechanism. The lower bound mechanism may provide a sliding scale (e.g., “0%” to “100%”) that may provide a lower boundary for entries of the score matrix that may be highlighted (e.g., highlighted entries 830-1, . . . , 830-4). The upper bound mechanism may provide a sliding scale (e.g., “0%” to “100%”) that may provide an upper boundary for entries of the score matrix that may be highlighted (e.g., highlighted entries 830-1, . . . , 830-4).
Refresh mechanism 890 may include a mechanism (e.g., a button, an icon, a link, etc.) that may be selected by a user (e.g., via user device 110). Refresh mechanism 890, if selected, may regenerate entries of the score matrix that may be highlighted (e.g., highlighted entries 830-1, . . . , 830-4) based on the lower and upper boundaries set by bound selection mechanisms 880.
Although
As illustrated in
As further shown in
Returning to
Process block 930 may include the process blocks illustrated in
As further shown in
Returning to
Process block 940 may include the process blocks illustrated in
As further shown in
Returning to
As further shown in
Process block 950 may include the process blocks illustrated in
Implementations described herein may include systems and/or methods that provide an end-to-end campaign management application for automatically managing, generating, saving, and/or executing a marketing campaign and/or a customer list for one or more products and/or one or more services. For example, in one implementation, the campaign management application may receive customer data, customer models, and/or customer reports, and may calculate scored information based on the received information. The campaign management application may generate product and/or service campaign information based on the scored information, and may generate a customer marketing list based on the campaign information and the received information. The campaign information may be conveyed by the campaign management application to customers on the customer list, and feedback may be received by the campaign management application from the customers about the campaign information. The campaign management application may update the customer data, customer models, and/or customer reports based on the received feedback.
The foregoing description of implementations provides illustration and description, but is not intended to be exhaustive or to limit the invention to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of the invention.
For example, while series of blocks have been described with regard to
Also, the term “user” has been used herein, and is intended to be broadly interpreted to include user device 110 or a user (e.g., marketing manager 310, marketer 320, etc.) of user device 110.
It will be apparent that embodiments, as described herein, may be implemented in many different forms of software, firmware, and hardware in the implementations illustrated in the figures. The actual software code or specialized control hardware used to implement embodiments described herein is not limiting of the invention. Thus, the operation and behavior of the embodiments were described without reference to the specific software code—it being understood that one would be able to design software and control hardware to implement the embodiments based on the description herein.
Further, certain portions of the invention may be implemented as “logic” that performs one or more functions. This logic may include hardware, such as an application specific integrated circuit or a field programmable gate array, software, or a combination of hardware and software.
Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the invention. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification.
No element, act, or instruction used in the present application should be construed as critical or essential to the invention unless explicitly described as such. Also, as used herein, the article “a” is intended to include one or more items. Where only one item is intended, the term “one” or similar language is used. Further, the phrase “based on” is intended to mean “based, at least in part, on” unless explicitly stated otherwise.