Patent US6236977B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6236977B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Computer implemented marketing system

Assignee: Realty One Inc
•
Filing: 1999-01-04
•
Granted: 2001-05-22
•
Expires: 2019-01-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A state-event engine manages behavior over time in response to events in deterministic fashion from user-supplied rules and policies for a set of dynamic objects. The campaign engine selectively generates and stores a campaign population, representing different types of marketing campaigns. A collection of dynamic object data stores maintains data on the corresponding marketing agent population, resource population, and listing population. A matching process orders members of the listing populations based on the target of at least two members of the campaign population such that a set of offers to buy and offers to sell the same resources is created. A prediction engines processes historical data to predict how campaigns can best match buyer to seller. Software agents negotiate on behalf of buyer and seller identify potential deals. The system is capable of being implemented using computer network and web-based technology.

Inventors

  • 👤 Stephen M. Verba
  • 👤 Anthony M. Ciepiel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 09:19
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06Q30/0201; G06Q30/0203; G06Q30/0204; G06Q30/0207; G06Q30/0239; G06Q30/0241; G06Q30/0242; G06Q30/0245; G06Q30/0251; G06Q30/0269; G06Q30/0271; G06Q30/0277; G06Q40/00; G06Q40/04

Claims Analysis

Total Claims: 60
Claim 1
Independent Claim 170 words
A computer-implemented self-optimizing marketing system comprising: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns each campaign characterized by a plurality of campaign attributes including a plurality of campaign activities; said campaign engine having processing functionality to assemble campaign population members from said campaign activities; a customer population data store for storing a customer population, said customer population having members comprising stored second data representing a plurality of customers and potential customers, characterized by a plurality of customer attributes; and an optimization engine for accessing said first and second data to optimize at least one of said campaign population and said customer population, said optimization engine including a scoring system for ordering the members of at least one of said campaign population and said customer population, said scoring system employing adaptive scoring process that alters said scoring process based upon relations among at least some of said campaign attributes and said customer attributes.
Claim 2
Dependent Claim 170 words
A computer-implemented self-optimizing marketing system comprising: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns each campaign characterized by a plurality of campaign attributes including a plurality of campaign activities; said campaign engine having processing functionality to assemble campaign population members from said campaign activities; a customer population data store for storing a customer population, said customer population having members comprising stored second data representing a plurality of customers and potential customers, characterized by a plurality of customer attributes; and an optimization engine for accessing said first and second data to optimize at least one of said campaign population and said customer population, said optimization engine including a scoring system for ordering the members of at least one of said campaign population and said customer population, said scoring system employing adaptive scoring process that alters said scoring process based upon relations among at least some of said campaign attributes and said customer attributes.
Claim 3
Dependent Claim 67 words
The system of claim 1 further comprising an agent population data store for storing an agent population, said agent population having members comprising stored third data representing a plurality of agents each agent characterized by a plurality of agent attributes, and wherein said scoring system orders the members of said agent population based upon relations among at least some of said customer attributes and said agent attributes.
Claim 4
Dependent Claim 12 words
The system of claim 1 wherein said optimization engine employs genetic algorithm.
Claim 5
Dependent Claim 15 words
The system of claim 1 wherein said campaign engine includes prediction engine and optimization engine.
Claim 6
Dependent Claim 154 words
A computer-implemented marketing system comprising: a state-event engine which manages behavior over time of a plurality of dynamic objects in response to events in deterministic fashion from user-supplied rules, wherein said dynamic objects include: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns; said campaign engine storing campaign activities data and having processing functionality to assemble campaign population members from said campaign activities; a listing population data store for storing a listing population of offers to buy and sell resource items, said listing population having members comprising stored second data representing resource items having associated offers to buy or sell; a matching process for ordering the members of said listing population based on members of said campaign population such that a set of both offers to buy and offers to sell the same resource item is created.
Claim 7
Dependent Claim 154 words
A computer-implemented marketing system comprising: a state-event engine which manages behavior over time of a plurality of dynamic objects in response to events in deterministic fashion from user-supplied rules, wherein said dynamic objects include: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns; said campaign engine storing campaign activities data and having processing functionality to assemble campaign population members from said campaign activities; a listing population data store for storing a listing population of offers to buy and sell resource items, said listing population having members comprising stored second data representing resource items having associated offers to buy or sell; a matching process for ordering the members of said listing population based on members of said campaign population such that a set of both offers to buy and offers to sell the same resource item is created.
Claim 8
Dependent Claim 33 words
The system of claim 5 wherein said dynamic objects further include: a marketing agent population data store for storing a population of marketing agents associated with at least one of said resource items.
Claim 9
Dependent Claim 17 words
The system of claim 6 wherein said population of marketing agents includes at least one software agent.
Claim 10
Dependent Claim 25 words
The system of claim 6 wherein said population of marketing agents has members comprising stored third data representing marketing agent types and marketing agent attributes.
Claim 11
Dependent Claim 34 words
The system of claim 5 wherein said dynamic objects further include: a resource population data store for storing a population of resource items comprising fourth data representing resource item types and resource item attributes.
Claim 12
Dependent Claim 22 words
The system of claim 5 wherein said resource items are selected from the group consisting of real estate properties, goods and services.
Claim 13
Dependent Claim 16 words
The system of claim 9 wherein said resource item attributes include cost of an associated resource.
Claim 14
Dependent Claim 22 words
The system of claim 5 wherein at least one of said dynamic objects has an interface for interaction via a computer network.
Claim 15
Dependent Claim 23 words
The system of claim 5 further comprising scoring process mechanism for creating a uniform measure of value for applying to said resource items.
Claim 16
Dependent Claim 38 words
The system of claim 5 further comprising scoring process mechanism for creating a uniform measure of value for applying to said resource items based on rules specified by users identified from said listing population and said campaign population.
Claim 17
Dependent Claim 34 words
The system of claim 5 further comprising scoring process mechanism for creating a uniform measure of value for applying to said resource items based on a weighted combination of rule-based values and predicted values.
Claim 18
Dependent Claim 29 words
The system of claim 5 further comprising prediction engine that accesses said listing population data store and includes an historical database of previous actual and predicted resource listing values.
Claim 19
Dependent Claim 23 words
The system of claim 5 further comprising prediction engine that generates individual predictions with an associated confidence measure whereby individual predictions are weighted.
Claim 20
Dependent Claim 23 words
The system of claim 5 further comprising optimization engine that implements an automated exchange process between offers to sell and offers to buy.
Claim 21
Dependent Claim 19 words
The system of claim 18 wherein said exchange process is based on user-specified rules extracted from said first data.
Claim 22
Dependent Claim 45 words
The system of claim 18 wherein said exchange process is based on user-specified rules comprising a specificity score representing the degree of match between a first resource item attribute set corresponding to the buyer and a second resource item attribute set corresponding to the seller.
Claim 23
Dependent Claim 22 words
The system of claim 18 wherein said exchange process is based on user-specified rules comprising a specificity score representing an importance weight.
Claim 24
Dependent Claim 34 words
The system of claim 5 further comprising optimization engine that sequentially and iteratively orchestrates the manner of bid offerings and bid acceptance in an exchange process between offers to sell and offers to buy.
Claim 25
Dependent Claim 31 words
The system of claim 22 wherein said exchange process seeks the best possible bid for each resource item using a predefined rule set provided by a sponsor of the a campaign.
Claim 26
Dependent Claim 39 words
The system of claim 5 further comprising a prediction engine having an historical pattern data store and a means for automatically obtaining data to about consummated exchanges between buyer and seller to for updating said historical pattern data store.
Claim 27
Dependent Claim 32 words
The system of claim 24 wherein said prediction engine includes a scoring process that adjusts the weight given to predicted values to reflect increased confidence over time as the system is used.
Claim 28
Dependent Claim 294 words
A computer-implemented real estate marketing system to facilitate transactions among real estate agents, at least one real estate broker and members of the public, comprising: a campaign engine for selectively generating a plurality of marketing campaigns each characterized by a plurality of campaign attributes, said campaign engine having processing functionality to assemble said marketing campaigns from a set of stored activities; at least one data structure for access by said campaign engine for the storing and retrieving of: (a) said campaign attributes, (b) rules representing user-defined objectives of the marketing system, (c) customer attributes reflecting the readiness and desires of selected members of the public with respect to real estate, and (d) leads corresponding to selected members of the public; said campaign engine having an agent interface by which said real estate agents may specify and store rules to be reflected in at least one marketing campaign and by which said real estate agents may retrieve leads representing selected members of the public; said campaign engine having a broker interface by which said real estate broker may specify and store rules to be reflected in at least one marketing campaign and by which selected ones of said stored campaign attributes may be retrieved and communicated to said broker; said campaign engine having a customer interface for the input and storing of customer attributes; said campaign engine having a prediction engine that accesses said data structure to predict, based on said customer attributes, how said campaign attributes and leads may be modified to improve conformance to said rules and to predict which selected members of the public are most likely to engage in real estate transactions, thereby making marketing campaigns more attractive to members of the public and generating leads for said real estate agents.
Claim 29
Dependent Claim 294 words
A computer-implemented real estate marketing system to facilitate transactions among real estate agents, at least one real estate broker and members of the public, comprising: a campaign engine for selectively generating a plurality of marketing campaigns each characterized by a plurality of campaign attributes, said campaign engine having processing functionality to assemble said marketing campaigns from a set of stored activities; at least one data structure for access by said campaign engine for the storing and retrieving of: (a) said campaign attributes, (b) rules representing user-defined objectives of the marketing system, (c) customer attributes reflecting the readiness and desires of selected members of the public with respect to real estate, and (d) leads corresponding to selected members of the public; said campaign engine having an agent interface by which said real estate agents may specify and store rules to be reflected in at least one marketing campaign and by which said real estate agents may retrieve leads representing selected members of the public; said campaign engine having a broker interface by which said real estate broker may specify and store rules to be reflected in at least one marketing campaign and by which selected ones of said stored campaign attributes may be retrieved and communicated to said broker; said campaign engine having a customer interface for the input and storing of customer attributes; said campaign engine having a prediction engine that accesses said data structure to predict, based on said customer attributes, how said campaign attributes and leads may be modified to improve conformance to said rules and to predict which selected members of the public are most likely to engage in real estate transactions, thereby making marketing campaigns more attractive to members of the public and generating leads for said real estate agents.
Claim 30
Dependent Claim 214 words
A computer-implemented self-optimizing marketing system comprising: a campaign engine for selectively generating and storing a campaign population on behalf of a campaign sponsor, said campaign population having members comprising stored first data representing a plurality of marketing campaigns each campaign characterized by a plurality of campaign attributes, including attributes reflecting available resources and the costs associated with those resources; said campaign engine having an interface for input of the campaign sponsor's desires with respect to a campaign; said campaign engine further having processing functionality that seeks to marshal said available resources to maximize the campaign sponsor's desires being met while minimizing the cost to do so; a customer population data store for storing a customer population, said customer population having members comprising stored second data representing a plurality of customers and potential customers, characterized by a plurality of customer attributes; and an optimization engine for accessing said first and second data to optimize at least one of said campaign population and said customer population, said optimization engine including a scoring system for ordering the members of at least one of said campaign population and said customer population, said scoring system employing adaptive scoring process that alters said scoring process based upon relations among at least some of said campaign attributes and said customer attributes.
Claim 31
Dependent Claim 214 words
A computer-implemented self-optimizing marketing system comprising: a campaign engine for selectively generating and storing a campaign population on behalf of a campaign sponsor, said campaign population having members comprising stored first data representing a plurality of marketing campaigns each campaign characterized by a plurality of campaign attributes, including attributes reflecting available resources and the costs associated with those resources; said campaign engine having an interface for input of the campaign sponsor's desires with respect to a campaign; said campaign engine further having processing functionality that seeks to marshal said available resources to maximize the campaign sponsor's desires being met while minimizing the cost to do so; a customer population data store for storing a customer population, said customer population having members comprising stored second data representing a plurality of customers and potential customers, characterized by a plurality of customer attributes; and an optimization engine for accessing said first and second data to optimize at least one of said campaign population and said customer population, said optimization engine including a scoring system for ordering the members of at least one of said campaign population and said customer population, said scoring system employing adaptive scoring process that alters said scoring process based upon relations among at least some of said campaign attributes and said customer attributes.
Claim 32
Dependent Claim 67 words
The system of claim 27 further comprising an agent population data store for storing an agent population, said agent population having members comprising stored third data representing a plurality of agents each agent characterized by a plurality of agent attributes, and wherein said scoring system orders the members of said agent population based upon relations among at least some of said customer attributes and said agent attributes.
Claim 33
Dependent Claim 12 words
The system of claim 27 wherein said optimization engine employs genetic algorithm.
Claim 34
Dependent Claim 15 words
The system of claim 27 wherein said campaign engine includes prediction engine and optimization engine.
Claim 35
Dependent Claim 196 words
A computer-implemented marketing system comprising: a state-event engine which manages behavior over time of a plurality of dynamic objects in response to events in deterministic fashion from user-supplied rules, wherein said dynamic objects include: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns, said first data including data reflecting available resources and the costs associated with those resources; said campaign engine having an interface for input of the campaign sponsor's desires with respect to a campaign; said campaign engine further having processing functionality that seeks to marshal said available resources to maximize the campaign sponsor's desires being met while minimizing the cost to do so; a listing population data store for storing a listing population of offers to buy and sell resource items, said listing population having members comprising stored second data representing resource items having associated offers to buy or sell; a matching process for ordering the members of said listing population based on members of said campaign population such that a set of both offers to buy and offers to sell the same resource item is created.
Claim 36
Dependent Claim 196 words
A computer-implemented marketing system comprising: a state-event engine which manages behavior over time of a plurality of dynamic objects in response to events in deterministic fashion from user-supplied rules, wherein said dynamic objects include: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns, said first data including data reflecting available resources and the costs associated with those resources; said campaign engine having an interface for input of the campaign sponsor's desires with respect to a campaign; said campaign engine further having processing functionality that seeks to marshal said available resources to maximize the campaign sponsor's desires being met while minimizing the cost to do so; a listing population data store for storing a listing population of offers to buy and sell resource items, said listing population having members comprising stored second data representing resource items having associated offers to buy or sell; a matching process for ordering the members of said listing population based on members of said campaign population such that a set of both offers to buy and offers to sell the same resource item is created.
Claim 37
Dependent Claim 33 words
The system of claim 31 wherein said dynamic objects further include: a marketing agent population data store for storing a population of marketing agents associated with at least one of said resource items.
Claim 38
Dependent Claim 17 words
The system of claim 32 wherein said population of marketing agents includes at least one software agent.
Claim 39
Dependent Claim 25 words
The system of claim 32 wherein said population of marketing agents has members comprising stored third data representing marketing agent types and marketing agent attributes.
Claim 40
Dependent Claim 34 words
The system of claim 31 wherein said dynamic objects further include: a resource population data store for storing a population of resource items comprising fourth data representing resource item types and resource item attributes.
Claim 41
Dependent Claim 22 words
The system of claim 31 wherein said resource items are selected from the group consisting of real estate properties, goods and services.
Claim 42
Dependent Claim 16 words
The system of claim 35 wherein said resource item attributes include cost of an associated resource.
Claim 43
Dependent Claim 22 words
The system of claim 31 wherein at least one of said dynamic objects has an interface for interaction via a computer network.
Claim 44
Dependent Claim 23 words
The system of claim 31 further comprising scoring process mechanism for creating a uniform measure of value for applying to said resource items.
Claim 45
Dependent Claim 38 words
The system of claim 31 further comprising scoring process mechanism for creating a uniform measure of value for applying to said resource items based on rules specified by users identified from said listing population and said campaign population.
Claim 46
Dependent Claim 34 words
The system of claim 31 further comprising scoring process mechanism for creating a uniform measure of value for applying to said resource items based on a weighted combination of rule-based values and predicted values.
Claim 47
Dependent Claim 29 words
The system of claim 31 further comprising prediction engine that accesses said listing population data store and includes an historical database of previous actual and predicted resource listing values.
Claim 48
Dependent Claim 23 words
The system of claim 31 further comprising prediction engine that generates individual predictions with an associated confidence measure whereby individual predictions are weighted.
Claim 49
Dependent Claim 23 words
The system of claim 31 further comprising optimization engine that implements an automated exchange process between offers to sell and offers to buy.
Claim 50
Dependent Claim 19 words
The system of claim 44 wherein said exchange process is based on user-specified rules extracted from said first data.
Claim 51
Dependent Claim 45 words
The system of claim 44 wherein said exchange process is based on user-specified rules comprising a specificity score representing the degree of match between a first resource item attribute set corresponding to the buyer and a second resource item attribute set corresponding to the seller.
Claim 52
Dependent Claim 208 words
A computer-implemented self-optimizing marketing system comprising: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns each campaign characterized by a plurality of campaign attributes; a customer population data store for storing a customer population, said customer population having members comprising stored second data representing a plurality of customers and potential customers, characterized by a plurality of customer attributes; an optimization engine for accessing said first and second data to optimize at least one of said campaign population and said customer population, said optimization engine including a scoring system for ordering the members of at least one of said campaign population and said customer population, said scoring system employing adaptive scoring process that alters said scoring process based upon relations among at least some of said campaign attributes and said customer attributes; and an agent population data store for storing an agent population, said agent population having members comprising stored third data representing a plurality of agents each agent characterized by a plurality of agent attributes, wherein said scoring system orders the members of said agent population based upon relations among at least some of said customer attributes and said agent attributes.
Claim 53
Dependent Claim 208 words
A computer-implemented self-optimizing marketing system comprising: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns each campaign characterized by a plurality of campaign attributes; a customer population data store for storing a customer population, said customer population having members comprising stored second data representing a plurality of customers and potential customers, characterized by a plurality of customer attributes; an optimization engine for accessing said first and second data to optimize at least one of said campaign population and said customer population, said optimization engine including a scoring system for ordering the members of at least one of said campaign population and said customer population, said scoring system employing adaptive scoring process that alters said scoring process based upon relations among at least some of said campaign attributes and said customer attributes; and an agent population data store for storing an agent population, said agent population having members comprising stored third data representing a plurality of agents each agent characterized by a plurality of agent attributes, wherein said scoring system orders the members of said agent population based upon relations among at least some of said customer attributes and said agent attributes.
Claim 54
Dependent Claim 152 words
A computer-implemented marketing system comprising: a state-event engine which manages behavior over time of a plurality of dynamic objects in response to events in deterministic fashion from user-supplied rules, wherein said dynamic objects include: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns; a listing population data store for storing a listing population of offers to buy and sell resource items, said listing population having members comprising stored second data representing resource items having associated offers to buy or sell; a matching process for ordering the members of said listing population based on members of said campaign population such that a set of both offers to buy and offers to sell the same resource item is created; and a scoring process mechanism for creating a uniform measure of value for applying to said resource items.
Claim 55
Dependent Claim 152 words
A computer-implemented marketing system comprising: a state-event engine which manages behavior over time of a plurality of dynamic objects in response to events in deterministic fashion from user-supplied rules, wherein said dynamic objects include: a campaign engine for selectively generating and storing a campaign population, said campaign population having members comprising stored first data representing a plurality of marketing campaigns; a listing population data store for storing a listing population of offers to buy and sell resource items, said listing population having members comprising stored second data representing resource items having associated offers to buy or sell; a matching process for ordering the members of said listing population based on members of said campaign population such that a set of both offers to buy and offers to sell the same resource item is created; and a scoring process mechanism for creating a uniform measure of value for applying to said resource items.
Claim 56
Dependent Claim 38 words
The system of claim 48 wherein said scoring process mechanism for creating a uniform measure of value for applying to said resource items based on rules specified by users identified from said listing population and said campaign population.
Claim 57
Dependent Claim 34 words
The system of claim 48 wherein said scoring process mechanism for creating a uniform measure of value for applying to said resource items based on a weighted combination of rule-based values and predicted values.
Claim 58
Dependent Claim 63 words
The system of claim 48 further comprising optimization engine that implements an automated exchange process between offers to sell and offers to buy wherein said exchange process is based on user-specified rules comprising a specificity score representing the degree of match between a first resource item attribute set corresponding to the buyer and a second resource item attribute set corresponding to the seller.
Claim 59
Dependent Claim 40 words
The system of claim 48 further comprising optimization engine that implements an automated exchange process between offers to sell and offers to buy wherein said exchange process is based on user-specified rules comprising a specificity score representing an importance weight.
Claim 60
Dependent Claim 67 words
The system of claim 48 further comprising a prediction engine having an historical pattern data store and a means for automatically obtaining data to about consummated exchanges between buyer and seller to for updating said historical pattern data store and wherein said prediction engine includes a scoring process that adjusts the weight given to predicted values to reflect increased confidence over time as the system is used.

References Cited (Backward Citations)

EP0261046A1 Cited
US5214745A Cited
US5515477A Cited
US5930764A Cited
US5970064A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-05-21 2004-11-20 2005-05-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-05-21 2008-11-20 2009-05-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-05-21 2012-11-20 2013-05-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag