The present invention relates to a category-agnostic LeadStore that may find application in conjunction with various different types of leads.
One of the many uses of the Internet is to connect Customers who are contemplating a transaction (“Customer Lead”) to Service Providers who want to compete for their business. A Customer Lead often consists of contact information and other information about a transaction that a customer is interested in, collected from a customer who has asked to be put in touch with a Service Provider. Customer Leads are fungible products that are sold to one or more Service Providers (“Lead Buyers”). Customer Leads are not purchase requests per se, rather they consist of the information necessary for a Service Provider to contact a customer in an effort to acquire the customer's business.
In conventional lead distribution methodologies, Customer Leads are gathered in industry-specific formats. Service Providers must either conform their leads forms to those formats or risk missing potential Customer Leads. This results in inefficiencies because Customer Leads that may be of interest for Service Providers may be missed as a result of mismatches between the lead form formats and the Customer Leads information.
A category-agnostic LeadStore and a system, computer-readable media, and method for implementing same are herein described. In some embodiments, a plurality of customer leads may be received by, for example the LeadStore. Typically, each lead will include a set of information about a prospective customer who may want to purchase a good or service. For example, a lead may include the prospective customer's name, location, and type of good or service the customer wishes to purchase. The leads may be received in a variety of formats, some of which may be, for example, industry and/or category specific. Upon receipt, the leads may be converted to a universal format that is category and industry agnostic and stored in, for example, a database.
A request for a lead may be received from a lead buyer. In some embodiments, the lead request may include one or more criterion or a set of parameters for a desired lead. For example, a lead request may include a lead type, a lead category, a prospective customer type, and/or a location. The received criterion may then be matched to a stored lead and provided to the lead buyer. A lead buyer may have a standing request to receive notification of new leads that match one or more criterion via, for example, a lead buyer registration process.
On some occasions, payment for the matching lead may be requested from the lead buyer prior to providing the matching lead to the lead buyer. On these occasions, payment may be received from the lead buyer and the matching lead may be provided to the lead buyer responsively to receiving the payment.
In one embodiment, a portion of the leads may be received from a particular lead seller. On some occasions, this portion of leads may be grouped into a lead seller campaign and characteristics of the leads included in the lead seller campaign may be tracked over time by, for example, the lead seller and/or the LeadStore system. Exemplary characteristics include the frequency of viewing a lead or leads included within the lead seller campaign, the method of lead generation, the format of lead presentation, and the purchase history of leads included in the lead seller campaign.
In another embodiment, the lead buyer may have a lead buyer campaign that includes a set of parameters for desired leads and when the LeadStore receives the lead buyer campaign, leads may be provided to the lead buyer responsively to the received lead buyer campaign. On some occasions, when the LeadStore receives a new lead, it may be determined whether the newly received lead matches the lead buyer campaign and, if so, the lead buyer may be notified of the newly received bid.
Exemplary systems disclosed herein include a link, a processor, and a storage unit communicatively coupled to one another. The link may be configured to receive a plurality of customer leads, the leads being in a variety of formats, wherein each lead includes a set of information about a prospective customer who may purchase a good or service, receiving a request for a lead from a lead buyer, the request including at least one criterion, and providing the matching lead to the lead buyer. The processor may be configured to receive the leads and requests for a lead from the link, convert the leads to a universal format, the universal format being category and industry agnostic, accessing a storage unit configured to store the converted leads upon receiving the request for the lead, matching the criterion of the received request to a stored converted lead, and providing the matching lead to the link and the storage unit may be configured to store the converted leads.
The present invention is illustrated by way of example, and not limitation, in the figures of the accompanying drawings in which:
Throughout the drawings, the same reference numerals and characters, unless otherwise stated, are used to denote like features, elements, components, or portions of the illustrated embodiments. Moreover, while the subject invention will now be described in detail with reference to the drawings, the description is done in connection with the illustrative embodiments. It is intended that changes and modifications can be made to the described embodiments without departing from the true scope and spirit of the subject invention as defined by the appended claims.
The present invention addresses the above-identified inefficiencies in conventional lead distribution methodologies by providing a category-agnostic LeadStore, which is configured to store Customer Leads in a universal (i.e., industry- or category-agnostic) format. From the LeadStore, the Customer Leads can then be distributed to potential Lead Buyers (e.g., on-demand, on a subscription basis, pursuant to a lead purchase campaign, etc.), responsive to criteria specified by those Lead Buyers. Because the leads are available in the universal format, they are easily matched to lead criteria specified by the potential Lead Buyers. This reduces the inefficiencies noted above and allows Service Providers greater flexibility in purchasing leads. The present systems and methods are particularly applicable to a Web-based lead collection and distribution mechanisms and it is in this context that the present invention will be described. It should be appreciated, however, that the present invention has greater utility since it may be implemented in different manners, may be based on different architectures and is not limited to the particular types of leads described below. Further, the category-agnostic LeadStore may be used in conjunction with various types of leads including leads for goods purchases or leads for services. In some instances (e.g., in large market segments such as autos, real estate, home repair, etc.), leads submitted to the LeadStore may be so submitted through industry-specific forms.
Each computing device may be a processing unit based device with sufficient processing power, memory and connectivity to interact with the LeadStore system as described below wherein each computing device may be, for example, a personal computer, a laptop computer, a smart telephone, a terminal, a mobile phone, a wireless email device, etc.
A lead is a set of information about a customer who may purchase a product or service wherein the lead can be generated in various different manners. For example, a lead (including a Customer Lead which is contact and transaction information that might lead to the acquisition of a customer for a product or service) may be a person who is looking for a plumber in the Reno, Nev. area to perform a particular task, a person with a 520 credit rating and living in Livermore who is looking for a mortgage of $500,000, or a person in the Boston area who wants to purchase a new car and is willing to spend a defined amount. Each of these is a different type of lead and the LeadStore system can be used with any type of lead.
A Lead Buyer is an entity (individual, corporation, etc.) that is willing to pay a certain price for a quantity of a particular type of lead for a particular good or service. An example of a Lead Buyer is home repair service provider who is willing to pay for leads for homeowners looking for a repairperson in a certain geographic area or a plumber who is willing to pay for leads to people nationally who need to have their houses re-piped. Each Lead Buyer may have one or more buyer campaigns wherein each buyer campaign provides the parameters of the leads desired (such as the types of the leads, the number of leads, time period for the leads, the budget for the leads over the time period, geographic area, etc.) that are of interest to the Lead Buyer.
A Lead Seller is an entity (individual, corporation, etc.) that wants to sell a particular type of lead for a particular good or service, such as a company that runs a mortgage advice Website and collects mortgage leads. Each Lead Seller may have one or more seller campaigns wherein each seller campaign provides a means of grouping and tracking particular leads over time for the purpose of attributing leads to the appropriate Lead Seller and tracking the quality of the leads sold.
The LeadStore system 20 may further comprise a LeadStore lead unit 30, such as one or more server computers that execute computer code in one implementation that accepts and stores new leads of any type. The LeadStore lead server may communicate with a seller lead unit 32, such as one or more server computers that execute computer code in one implementation, that interfaces with and stores third party leads to be sold, a third party validation unit 34, such as one or more server computers that execute computer code in one implementation, that validates third party leads, and a third party buyer ping unit 38, such as one or more server computers that execute computer code in one implementation, that implements a ping campaign as is described below in more detail. The LeadStore system 20 may further comprise a consumer-rating unit (not shown in detail), such as one or more server computers that execute computer code in one implementation that provide a rating process.
The LeadStore system 20 may further include one or more storage units, such as database tables in one implementation of the system that store data and are accessed by the various units of the system as described above. The system 20 may thus comprise a seller lead database 50 that stores third party seller leads and interacts with the lead unit 30, a seller campaign table 52 that stores a plurality of Lead Seller campaigns for a plurality of Lead Sellers in the LeadStore system, and a seller account table 54 that stores account information about each seller in the LeadStore system. In one embodiment, the seller account table may include an Object ID field, Identification Fields, a Login field, a Password field, and Payment Information fields and the seller campaign table may include an Object ID field, a Seller ID field, a User Defined Name field, a Collection Method field and a Quality Rating field. The Lead Seller campaigns enable the Lead Sellers to track the performance of different variations of Customer Leads generated using different methods.
The LeadStore system may further comprise a buyer campaign table 56 that stores a plurality of Lead Buyer campaigns for a plurality of Lead Buyers in the LeadStore system, and the category-agnostic LeadStore 58 that stores the different types of leads (such as for mortgages, plumbers, autos, etc.) in accordance with the universal format described below.
LeadStore 58 stores leads in a universal lead format, allowing the LeadStore system to handle any lead type with no category-specific implementation work required. Thus, leads can be generated in/for any category and can be distributed (sold) in any category. Lead Buyers can either pick and choose leads for purchase or can specify automatic delivery of leads from the LeadStore according to defined criteria.
In one embodiment of the invention, the universal format may include (a) a Taxonomy Section having a variable number of tiers, (b) a geography section (which can be organized in different ways to accommodate zip codes, counties, cities, states, etc.) for specifying the location of the service to be provided and/or product to be purchased, (c) a contact section for contact details regarding the lead, and a client-specific data section for information related to the intake of the lead that can be used later, if needed. This can be important in certain instances as it may influence to whom the lead is distributed. Examples of the client-specific data section may be:
The LeadStore system 20 may further include a Consumer Lead table 60 that interfaces with the LeadStore lead unit 30 and stores information about each Customer Lead in the LeadStore system and a validating ratings table 62 that interfaces with the LeadStore lead unit 30 and stores information about the validating ratings of the leads. In one embodiment, the Consumer Lead table may include an Object ID field, a Ping ID field, a Seller Campaign ID field, an Auction Thread ID field, a Lead Type field, Consumer Contact Information fields, a Generated Timestamp field, an Actual Payout field and a Sold Timestamp field. The LeadStore system 20 may further comprise one or more buyer account tables 66 that interfaces with the LeadStore lead server and stores information about each of the Lead Buyers in the LeadStore system and a lead leg sold table 68 that interfaces with the LeadStore lead server and stores information about the leads that are sold in the LeadStore system to each individual Lead Buyer.
In addition to the tables shown in
The LeadStore system notifies Lead Buyers whenever new leads become available for purchase. The notification system may operate via e-mail, SMS text messaging, web-based connectivity, mobile phone applications, or any other means of notification. The Lead Buyer can use specific parameters (e.g., the location, type, characteristics, and quality, etc.) to describe the leads he/she/it would like to be notified of (availability for purchase) through the LeadStore system. The Lead Buyer can also specify whether he/she/it wants these notifications of new leads as soon as the leads are available, or at one or more specified time(s) as part of a daily/weekly/etc. batch delivery.
The LeadStore system shown in
Since many Lead Sellers have systems used to manage the Customer Leads that they generate, the LeadStore system supports multiple methods for entering Customer Leads into the system for Sale. As shown in
Once a Customer Lead is sold, the LeadStore creates “Lead Leg” records in the lead leg table for each of the Lead Buyers. These Lead Leg records are associated with the Customer Lead, which is associated with the Selling Campaign, which is associated with the Seller Account. The Lead Buyer accesses his or her own Lead Leg in the LeadStore, and the Buyer Rating, entered by the Lead Buyer through the LeadStore Buyer user interface, is stored in the Lead Leg record. Lead Buyer campaign creation and Lead Seller campaign creation are described in detail in U.S. Pat. No. 7,899,715, incorporated herein by reference.
In one embodiment, the Lead Buyer or Lead Seller can access the LeadStore system using a typical Web browser application by entering the appropriate user identification and password. The LeadStore system presents a Lead Buyer with a series of pages that enable the Lead Buyer to specify the characteristics of Customer Lead to purchase. The LeadStore system presents a Lead Seller with a series of pages that enable the Lead Seller to specify the Customer Leads and associate the data with a seller account. Such leads are converted to the universal format of the present invention, stored in the LeadStore and later selectively provided to Lead Buyers responsive to their lead criteria. Further details regarding the manner and methods by which leads may be provided are discussed in the above-cited U.S. Patent.
Turning now to
Lead Buyers 22 can access the system through a web interface or dedicated application interface provided by LeadStore user interface server 28 and establish purchasing criteria (for on-demand, subscription-based or other purchasing regimes) as discussed above. Information regarding the Lead Buyers is stored in Lead Buyer table 66 and the purchasing campaign or other information is stored in Lead Buyer campaign table 56.
When available leads in the LeadStore table 58 are deemed to conform to purchasing criteria in the Lead Buyer campaign table 56, the LeadStore system 20 may transmit appropriate notifications to the associated lead buyer via the lead notification system 78. As indicated above, such notifications may be distributed in a variety of manners, potentially sequentially or in parallel so as to assure timely receipt by the Lead Buyer. Lead buyers can then purchase the leads using LeadStore Lead purchase System 74. In some instances (e.g., where subscriptions or existing purchase campaigns are in place), such purchases may be made automatically on behalf of the Lead Buyer by LeadStore system 20 and the associated leads may be automatically distributed to the Lead Buyer. Whether distributed automatically or on-demand, leads may be provided to the Lead Buyers using the lead distribution system 76, which in some instances may be operated by third parties different than those operating LeadStore system 20.
As should be apparent from the foregoing discussion, embodiments of the present invention may be implemented with the aid of computer-implemented processes or methods (a.k.a. programs or routines) that may be rendered in any computer language. Further, the present invention can be implemented with apparatus to perform the operations described herein. These apparatus may be specially constructed for the required purposes, or may comprise computer systems that are selectively activated or reconfigured by associated computer programs, which are executed and which are stored on one or more computer-readable storage mediums accessible to processing elements of the computer systems. For example, such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, compact disk read only memories (CD-ROMs), and magnetic-optical disks, read-only memories (ROMs), flash drives, random access memories (RAMs), erasable programmable read only memories (EPROMs), electrically erasable programmable read only memories (EEPROMs), flash memories, other forms of magnetic or optical storage media, or any type of media suitable for storing electronic instructions, and each accessible to a computer processor, e.g., by way of a system bus or other communication means.
The algorithms and processes presented herein are not inherently related to any particular computer system, processor or other apparatus. Various electronic computing apparatus, along with, where necessary, suitable computer programs that instantiate processes in accordance with the teachings herein, may be used. For example, any of the present methods can be implemented in hard-wired circuitry, by appropriate programming of a computer processor or processors, or any combination of hardware and software may be used to carry out the methods discussed below. Of course, the invention can be practiced with computer system configurations other than those particularly described below, including systems that comprise hand-held devices, multiprocessor systems, microprocessor-based electronic devices, digital signal processor-based devices, networked computer systems, personal computers, and the like, and it should be recognized that these examples presented herein are used merely for purposes of illustration. The invention can also be practiced in distributed computing environments where tasks are performed by computer processing devices that are remote to one another, either physically and/or logically, and are linked through one or more communications networks. The required structure for a variety of these systems will appear from the description below.
Computer system 200 further includes a read only memory (ROM) 208 or other static storage device coupled to the bus 202 for storing static information and instructions for the processor 204. A computer-readable storage device 210, such as a magnetic disk or optical disk, is provided and coupled to the bus 202 for storing information and instructions.
Computer system 200 may be coupled via the bus 202, either directly or via an input/output module 212, to a display 214, such as a flat panel display, for displaying information to a computer user. An input device 216, including alphanumeric and other keys, is coupled to the bus 202 for communicating information and command selections to the processor 204. Another type of user input device is cursor controller 218, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 204 and for controlling cursor movement on the display 214. In some cases, for example with tablet-style computers, input may be by way of a touch screen display 214 rather than a keyboard/mouse combination.
As should be apparent, aspects of the present invention involve computer software running on clients 102, 110, 112, and server 104. That software may take the form of computer-executable instructions stored in main memory 206 and/or storage device 210, to be executed by processor 204. In other instances, the instructions may be stored on other computer-readable media, such as a floppy disk, a flexible disk, a hard disk, magnetic tape, or any other magnetic medium, a CD-ROM, or DVD-ROM, flash memory, or any other physical medium adapted to store computer-readable instruction and from which a computer processor can read. Execution of the sequences of instructions contained in the main memory 206 causes the processor 204 to perform the processes described herein. In alternative embodiments, hard-wired circuitry may be used in place of or in combination with computer software instructions to implement the invention. Thus, embodiments of the invention are not limited to any specific combination of hardware circuitry and software.
Computer system 200 also includes a network interface 220 coupled to the bus 202. Network interface 220 provides a two-way data communication path for computer system 200 to/from a network 222. For example, network interface 220 may be an integrated services digital network (ISDN) card or a modem to provide a data communication connection to a corresponding type of telephone line. As another example, communication interface 220 may be a LAN card to provide a data communication connection to a compatible LAN. Wireless communication links may also be implemented. In any such implementation, network interface 220 sends and receives electrical, electromagnetic or optical signals, which carry digital data streams representing various types of information. In one embodiment, network 222 may be network 106, or may be communicatively coupled thereto.
In some embodiments a series of interfaces similar to those depicted in
Thus, a category-agnostic LeadStore that may find application in conjunction with various different types of leads has been described. While the foregoing has been with reference to a particular embodiment of the invention, it will be appreciated by those skilled in the art that changes in this embodiment may be made without departing from the principles and spirit of the invention.
This patent application is a NONPROVISIONAL of, and claims priority to, and incorporates by reference U.S. Provisional Patent Application 61/601,526, filed 21 Feb. 2012.
Number | Date | Country | |
---|---|---|---|
61601526 | Feb 2012 | US |