throbber
USOO8533038E32
`
`(12) United States Patent
`Bergh et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 8,533,038 B2
`Sep. 10, 2013
`
`(54) OFFER DELIVERY SYSTEM
`
`(56)
`
`References Cited
`
`(75) Inventors: Christopher P. Bergh, Lexington, MA
`(US); Michael S. Bauer, Shrewsbury,
`MA (US); Sidra Michon, Littleton, MA
`(US); Zack Miloushev, Boxford, MA
`S. st Fish, stay
`(US); Charles Evett, Concord,
`(US); Gregory Erman, Sudbury, MA
`(US); John Mandel, Acton, MA (US)
`(73) Assignee: International Business Machines
`Corporation, Armonk, NY (US)
`p
`s
`s
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 807 days.
`
`(*) Notice:
`
`(21) Appl. No.: 09/777,614
`
`(22) Filed:
`(65)
`
`Feb. 5, 2001
`Prior Publication Data
`US 20O2/OO26356A1
`Feb. 28, 2002
`
`Related U.S. Application Data
`(63) Continuation-in-part of application No. 09/575,283,
`filed on May 22, 2OOO.
`(60) Provisional application No. 60 135,521, filed on May
`21, 1999, provisional application No. 60/180,254,
`filed on Feb. 4, 2000.
`
`(2012.01)
`
`(51) Int. Cl.
`G06O 30/00
`(52) U.S. Cl.
`USPC ..................... 705/14.35; 705/14.1: 705/14.25
`(58) Field of Classification Search
`USPC ....................... 705/10, 14, 14.1, 14.25, 14.35
`See application file for complete search history.
`
`U.S. PATENT DOCUMENTS
`5,368,129 A 1 1/1994 Von Kororn
`5,710,886 A
`1/1998 Christensen et al.
`5,765,154 A
`6/1998 Horikiri et al.
`5,848,396 A 12/1998 Gerace
`5,883,940 A
`3/1999 Thornton
`5,930,764 A
`7/1999 Melchione et al.
`5,966,695 A 10/1999 Melchione et al.
`5.974.407 A 10/1999 Sacks
`6,067,525 A
`5, 2000 Johnson et al.
`6,076,068 A *
`6/2000 DeLapa et al. .................. TO5/14
`6,078,892 A
`6/2000 Anderson et al.
`6,097,792 A
`8, 2000 Thornton
`6,134,530 A 10/2000 Bunting et al.
`6,236,977 B1
`5, 2001 Verba et al.
`6,694,316 B1* 2/2004 Langseth et al. ................ 707/10
`6,868,389 B1
`3/2005 Wilkins et al.
`(Continued)
`OTHER PUBLICATIONS
`WIPO Application PCT/US2000/014092 International Search
`Report, Aug. 14, 2000, 6 pgs.
`(Continued)
`Primary Examiner — Raquel Alvarez
`(74) Attorney, Agent, or Firm — Cuenot, Forsythe & Kim,
`LLC
`
`ABSTRACT
`(57)
`An offer delivery system provides a mechanism for coordi
`nating presentation of offers to customers that may originate
`from multiple different sources and that may be delivered to
`the customers over different channels. The systems makes use
`of rules to prioritize, select, and time the delivery of offers to
`p
`ry
`any particular customer, allocate limited resources in the
`channels to deliver offers to a set of customers, and provide
`mechanisms for users or their agents to limit the delivery of
`offers, for example, by their frequency or type.
`
`27 Claims, 7 Drawing Sheets
`
`ROM
`- PROFitnGSST:
`PROFiLES
`155
`i--------. Fred
`
`FRONDESIGN
`120
`S.C.
`CAMPAIGN
`E.
`
`629
`
`REC
`
`6as
`
`
`
`
`
`
`
`
`
`TRIGGER
`
`
`
`EMSINE
`
`FROM
`TACKING
`g
`
`130
`to
`TRACKING
`
`so
`
`To
`JLILMENT
`
`135
`
`ENNELs
`Y-140
`
`TO CHANNELS
`N140
`
`American Airlines, Ex. 1002, p.1
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`US 8,533,038 B2
`Page 2
`
`(56)
`
`References Cited
`
`
`
`U.S. PATENT DOCUMENTS
`TO5/10
`7,424,439 B1* 9/2008 Fayyad et al.
`TO5/14
`2001/0032128 A1* 10/2001 Kepecs .......
`2002/0035568 A1
`3f2002 Benthin et al. ................ 707/102
`3/2005 Kargman
`2005/0045728 A1
`6/2006 MaCartney-Filgate et al.
`2006.0143086 A1
`6/2007 Bergh et al.
`2007/O150334 A1
`1/2008 Lerner et al.
`2008, OO2781.0 A1
`5, 2008 Weir
`2008. O103888 A1
`4/2010 Grimes
`2010/0106598 A1
`8/2011 Bergh et al.
`2011/0208,578 A1
`
`OTHER PUBLICATIONS
`Griggs, R. et al., “Give Us Leads! Give Us Leads!” Sales and Mar
`keting Management, New York, Jul. 1997, vol. 149, No. 7, 4pgs.
`(from Proquest).
`
`McGinnis, F. et al., “Strategic Account Management in the New
`Procurement Environment.” Supply Chain Management, Bradford,
`1998, vol. 3, No. 1, p. 12 (from Proquest) 5. pgs.
`"General Interactive Teams Up With IBM to Deliver Industries Best
`E-Business and Relationship Marketing Solutions'. Business/Tech
`nology Editors, Business Wire, New York, May 3, 1999 (from
`Proquest) 3 pgs.
`“Workflow and Internet: Catalysts for Radical Change” Workflow
`Management Coalition, Doc. XP-002313133, Jun. 1998, 32 pgs.
`“Microsoft Announces Internet Lead Management Platform.”
`Microsoft Corporation, PressPass—Information for Journalists, Jan.
`24, 2000, retrieved Sep. 26, 2003 retrieved from the Internet:
`<http://www.microsoft.com/en-us/news/press/2000/jan00/
`platformpr.aspx>, 3 pgs.
`“Netscape and Aurum Extend Enterprise-level Sales and Marketing
`Applications to the Internet.” Netscape Communications Corpora
`tion, Feb. 20, 1996, retrieved Nov. 10, 2008 retrieved from the
`Internet:
`<http://form.netscape.com/newsrefprinewsrelease92.
`html>, 2 pgs.
`* cited by examiner
`
`American Airlines, Ex. 1002, p.2
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`U.S. Patent
`
`Sep. 10, 2013
`
`Sheet 1 of 7
`
`US 8,533,038 B2
`
`FIG. 1
`
`i
`
`;
`
`USERS
`
`DESIGN
`- -
`
`125
`
`115
`
`1OO
`
`120
`
`CAMPAIGNS
`
`DELIVERY
`
`OFFERS
`
`-- e
`
`-
`
`-
`
`- -
`
`-
`
`-
`
`a
`
`a
`
`as -
`
`-
`
`-
`
`a
`
`a
`
`78
`
`n
`
`NDIRECT
`CHANNEL
`
`
`
`
`
`DIRECT
`CHANNEL
`
`AGENTS Q 144
`
`US$3.
`
`N - - - - - - -
`
`
`
`W
`W
`
`
`
`
`
`CUSTOMERS
`
`$ $ 3 &
`
`110
`
`PROFLNG
`
`13
`12
`1so frEPORTS
`MRKT.
`- |DBASE
`CUST.
`PROFILES
`
`TRACKING
`
`130
`
`35
`
`FULFLLMENT
`
`40
`
`American Airlines, Ex. 1002, p.3
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`U.S. Patent
`
`Sep. 10, 2013
`
`Sheet 2 of 7
`
`US 8,533,038 B2
`
`
`
`CLIENT
`APP
`
`AFF")
`
`COMPUTER
`SYTEM
`
`ySER
`115
`
`
`
`
`
`
`
`OFFER
`SERVER
`
`DATABASE
`SERVER
`
`
`
`
`
`
`
`
`
`EMAIL
`SERVERS
`
`
`
`
`
`
`
`
`
`WEB
`SERVERS
`
`INDIRECT
`CHANNEL
`SERVER
`
`
`
`EMAIL
`CLENT
`APP
`
`
`
`
`
`CUSTOMER
`N110
`
`American Airlines, Ex. 1002, p.4
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`U.S. Patent
`
`Sep. 10, 2013
`
`Sheet 3 of 7
`
`US 8,533,038 B2
`
`FIG. 3
`
`USER
`
`115
`
`DESIGN
`
`120
`
`
`
`CAMPAIGN
`
`310
`
`TYPE
`
`312
`
`EVENT
`
`RECIPIENTS
`
`CONTENT
`
`LIFECYCLE
`
`4.
`31
`
`6
`3
`1
`
`31
`8
`
`320
`
`125
`
`TO DELVERY
`
`American Airlines, Ex. 1002, p.5
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`U.S. Patent
`
`Sep. 10, 2013
`
`Sheet 4 of 7
`
`US 8,533,038 B2
`
`FIG. 4
`
`120
`
`
`
`
`
`CAMPAIGNS
`
`125
`-1
`TO DELIVERY
`
`American Airlines, Ex. 1002, p.6
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`U.S. Patent
`
`Sep. 10, 2013
`
`Sheet 5 of 7
`
`US 8,533,038 B2
`
`F.G. 5
`
`USER
`
`N/
`115
`
`115/N,
`
`
`
`120A
`
`DESIGN
`
`
`
`DISTRIB.
`BOX
`
`DSTRIB.
`
`
`
`DISTRIB.
`
`BOX
`
`f 115
`
`1N
`
`DISTRIB.
`BOX
`
`
`
`CAMPAIGNS
`
`125
`
`TO DELIVERY
`
`American Airlines, Ex. 1002, p.7
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`U.S. Patent
`
`Sep. 10, 2013
`
`Sheet 6 of 7
`
`US 8,533,038 B2
`
`F.G. 6
`
`---------------SS
`FROM
`PROFLNG
`155
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`62O
`
`CAMPAIGN
`STORE
`
`FROM
`TRACKING
`
`130
`
`130
`TO
`TRACKNG
`
`TO
`FULFILLMENT
`
`135
`
`DELVERY
`ENGINE
`
`
`
`ENN ELS
`N140
`
`TO CHANNELS
`N140
`
`DELIVERY
`
`125
`
`American Airlines, Ex. 1002, p.8
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`U.S. Patent
`
`Sep. 10, 2013
`
`Sheet 7 Of 7
`
`US 8,533,038 B2
`
`FIG. 7
`
`
`
`710
`
`OFFER DISPLAY
`
`OFFER CONTENT
`
`720
`
`730
`
`American Airlines, Ex. 1002, p.9
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`US 8,533,038 B2
`
`1.
`OFFER DELVERY SYSTEM
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application is a continuation-in-part of U.S. applica
`tion Ser. No. 09/575,283, “Customer Lead Management Sys
`tem.” filed May 22, 2000, which claimed the benefit of U.S.
`Provisional Application No. 60/135,521, filed May 21, 1999,
`both of which are incorporated herein by reference. This
`application also claims the benefit of U.S. Provisional Appli
`cation No. 60/180,254, filed Feb. 4, 2000, which is also incor
`porated herein by reference.
`
`BACKGROUND
`
`This invention relates to a system for managing and dis
`tributing offers.
`Many organizations currently use traditional marketing
`channels, such as direct mailings, and increasingly electronic
`delivery, such as electronic mail (email) or the World Wide
`Web, for delivery of advertising and sales offers to its cus
`tomers or potential customers. In large organizations, offers
`to a particular customer may originate from different parts of
`the organization. There is the potential that offers to that
`customer from these different parts of the organization or
`through different channels may conflict in some way, thereby
`reducing the effectiveness of the communication with that
`CuStOmer.
`Many customers may prefer to receive fewer offers from a
`particular organization or over a particular channel, or to
`receive no offers at all. For electronic channels. Such as email,
`an organization may provide a mechanism to “unsubscribe'
`from all future offers. The customer may also configure his or
`her client software to discard future offers, for example, by
`discarding email from a particular address. Web-based adver
`tising on web sites is often targeted to particular classes of
`users, for example by keeping a record of individual user's
`previous activities on those web sites.
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`SUMMARY
`
`As the number of electronic, as well as traditional, methods
`of interacting with customers increase, it becomes increas
`ingly difficult to coordinate interactions using these various
`methods. In a general aspect, the invention provides a mecha
`nism for coordinating presentation of offers to customers that
`may originate from multiple different sources and that may be
`delivered to the customers over different channels. This coor
`dination makes use of rules to prioritize, select, and time the
`delivery of offers to any particular customer, allocate limited
`resources in the channels to deliver offers to a set of custom
`ers, and provide mechanisms for users or their agents to limit
`the delivery of offers, for example, by their frequency or type.
`In one aspect, in general, the invention is a computer
`controlled method for managing and distributing offers. The
`method includes preparing data characterizing a set of offers,
`each offer being associated with a targeted individual and one
`multiple channels for presenting offers. These individuals can
`be, for example, actual or potential customers of products or
`services associated with the offers. A number of offers are
`selected for presenting to the individuals associated with
`those offers, including for at least Some individuals, selecting
`from multiple offers associated with each of those individu
`als. The selected offers are presented to the associated indi
`viduals over the associated channels.
`
`45
`
`50
`
`55
`
`60
`
`65
`
`2
`The invention can include one or more of the following
`features:
`Selecting from the offers includes prioritizing offers for
`particular individuals, and selecting offers according to their
`priorities.
`Selecting from the offers includes allocating capacity of
`the channels to the selected offers, thereby not exceeding a
`capacity associated with each of the channels.
`Presenting the selected offers includes accepting informa
`tion from individuals and limiting presentation of the offers to
`said individuals according to said accepted information. The
`accepted information can characterize acceptable timing of
`presentation of offers to the individuals, and limiting presen
`tation of offers then includes scheduling presentation of
`offers to the individuals according to the acceptable timing.
`For example, acceptable timing can relate to a frequency
`control by which an acceptable frequency of offers is speci
`fied by the individual. Other types of timing can relate, for
`example, to acceptable periods of the day during which pre
`senting offers is acceptable to the individual.
`The data characterizing the offers includes one or more of:
`data characterizing conditions under which said offers are to
`be presented, data characterizing the target groups associated
`with said offers, and data characterizing information to be
`presented with the offers.
`The method further includes tracking activities of the indi
`viduals to whom the offers were presented. Statistics related
`to an effectiveness of the offers can be reported. A sequence of
`related offers can be presented to those individuals based on
`their tracked activities.
`Preparing the data characterizing the offers includes, for at
`least some of the offers, a first user preparing data character
`izing a class of offers, passing the data characterizing the class
`of offers to a second user, and the second user preparing
`additional data characterizing the offer.
`The method further includes storing the prepared offers in
`a shared storage. The step of selecting from the offers is
`performed in a distributed manner in which separate comput
`ers access the shared storage.
`In another aspect, in general, the invention is an offer
`management system. The system includes an offer design
`component for preparing data characterizing a set of offers.
`Each offer is associated with a corresponding target group of
`individuals. The system also includes a delivery component
`for selecting and presenting the offers to the individuals in the
`corresponding target groups, including a broker for prioritiz
`ing offers to particular individuals, for allocating capacity on
`a plurality of channels for presenting the offers, and for lim
`iting presentation of the offers to individuals in the corre
`sponding targets groups.
`Other features and advantages of the invention are apparent
`from the following description, and from the claims.
`
`DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a logical block diagram illustrating components
`of an offer management system;
`FIG. 2 is a block diagram of a computer system used to host
`the offer management system;
`FIG. 3 is a diagram that illustrates components of an offer
`prepared using the offer management system;
`FIG. 4 is a block diagram of a design component of the
`system;
`FIG. 5 is a block diagram of an alternative design compo
`nent in which a hierarchy of users prepare offers;
`FIG. 6 is a block diagram of a delivery component of the
`system; and
`
`American Airlines, Ex. 1002, p.10
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`US 8,533,038 B2
`
`3
`FIG. 7 is a diagram that illustrates a presentation of an offer
`to a customer, including controls for a customer providing
`feedback to the system.
`
`DESCRIPTION
`
`10
`
`15
`
`30
`
`35
`
`40
`
`1 Architecture (FIGS. 1-2)
`Referring to FIG. 1, an offer management system 100 is
`used to select, deliver, and track offers. The offers have vari
`ous forms and include commercial offers, which are related to
`particular commercial enterprises. The offers are initiated by
`one or more users 115 of the offer management system. Users
`115 include individuals who are involved in sales and mar
`keting efforts of the commercial enterprises, such as product
`marketing managers, sales managers, and marketing cam
`paign directors. The offers are delivered by offer management
`system 100 to customers 110. The term “customers' includes
`individuals or entities that are desired targets for the offers.
`For commercial offers, these customers include current or
`potential customers or consumers of products or services
`provided by commercial activities, as well as intermediate
`business customers (e.g., “business-to-business’ customers,
`distributors, resellers, etc.) and individuals representing Such
`business customers. The term “offer includes various types
`of Solicitations, advertisements, or any information-contain
`25
`ing communication with the customer. In the case of com
`mercial offers, they include solicitations that further commer
`cial interests of the enterprise. For example, an offer can be a
`specific offer to sell a product or a service, a Solicitation of
`interest in a product or service, advertising, or any of a wide
`variety of commonly used forms of communication directed
`at customers. In the discussion below, a "campaign” refers to
`a collection of offers, often specified as a template or rule
`from which one or more offers to specific customers deter
`mined. In this terminology, users 115 specify campaigns, and
`the system creates sets of specific customer offers from the
`campaigns.
`Offer management system 100 supports delivery of offers
`to customers 110 through a wide variety of channels 140. In
`the discussion below, a number of these channels are specifi
`cally identified, but it should be understood that the invention
`is applicable to many more types of channels. Some of which
`may not yet be commonly used. The channels include both
`traditional channels, such as direct postal mailings and Solici
`tations by sales agents, as well as electronic channels, such as
`email and Web delivery, and could include channels such as
`personalized location-based delivery of advertising to hand
`held devices. In general, offers can be delivered to any par
`ticular customer 110 through multiple of these channels. The
`offer management system provide a basis of controlling the
`potential flood of offers any one customer might receive.
`Offer management system 100 includes a number of logi
`cal components that are hosted on a computer system, which
`generally includes a number of distributed server and client
`computers. These components control flow of offers from
`users 115, or a collaborating set of users #0115, to customers
`110. The flow of an offer generally begins with a user 115
`using a design component 120 to specify a campaign. The
`campaign may specify a single offer to a particular customer
`110. More typically, the campaign specifies a number of
`offers that are targeted to a group of customers 110 that share
`some common characteristic. Multiple users 115 are typically
`involved in the task of specifying different campaigns. In this
`embodiment, these users can work independently of one
`another, potentially generating offers that can be targeted to
`the same individuals. As illustrated in FIG. 1, the system can
`include multiple design components 120, each of which
`
`55
`
`45
`
`50
`
`60
`
`65
`
`4
`passes campaigns through a common delivery component
`125 associated with the population of customers 110. The
`campaigns are passed as data, which characterizes the result
`ing offers, from design component 120 to a delivery compo
`nent 125.
`Channels 140 include a number of direct channels 146,
`which are channels that do not involve an intermediary in
`presenting an offer passing through the channel to the cus
`tomer. Examples of direct channels 146 include email, Web,
`and direct mailings. Channels 140 also include indirect chan
`nels 142 through which offers are first delivered to agents
`144, who then present the offers to customers 110. Examples
`of agents 144 are sales representatives of an organization who
`interact with customers 110. Some indirect channels 142
`include automation tools, such as sales-force automation
`(SFA) systems and lead management systems that provide
`Support to sales agents. In other indirect channels 142 offers
`are delivered to agents using simpler mechanisms such as
`electronic mail and facsimile. Channels 140 also include out
`bound call centers through which customers 110 are solicited
`by telephone. Operators at these call centers can make use of
`a lead management system in interacting with the customers.
`Delivery component 125 is responsible for selecting (e.g.,
`filtering) and timing delivery of (e.g., prioritizing and limiting
`the frequency) offers to appropriate customers 110 based on
`the campaigns it receives from design components 120.
`Delivery component 125 presents offers through channels
`140 using a variety of different types of interactions with
`customers 110. For example, delivery component 125 can
`send an electronic mail message to one or more customers
`110 that includes an offer. In this case, it is not essential that
`the customers communicate directly with the delivery com
`ponent in response to the offer. For example, if the offer
`includes a specific sales offer, the customer may directly act
`on the offer by performing an online transaction. For Some of
`such transactions, a fulfillment component 135 handles the
`transaction. Delivery component 125 can also present an offer
`using a Web interaction. In this case, delivery component 125
`reacts to a particular customer 110 (or a member of a defined
`class of customers) accessing a Web server application and
`presents an offer, for example using a "banner ad with an
`offer targeted to that customer.
`In some instances, a customer 110 provides explicit or
`implicit feedback to delivery component 125 in response to
`an offer. For instance, in the case of a Web presentation of an
`offer, a customer may provide explicit feedback by "clicking
`on a displayed button on the presentation of the offer. Implicit
`feedback can include delivery component 125 recording a
`customer's access to a Web server after an offer has been
`presented. In some forms of email, deliver component 125
`may receive a notification that the customer has read the
`email. Also, some email may solicit an email response, for
`example, to receive further information about an offer.
`Delivery component 125 can also pass information directly
`to fulfillment component 135. For example, a customer 110
`may provide feedback to delivery component 125 that he
`wants to accept an offer. Instead of completing the transaction
`directly, delivery component 125 may inform fulfillment
`component 135, and the fulfillment component then interacts
`with the customer to complete the transaction.
`Delivery component 125 also passes offers to customers
`110 through indirect channels 142. One example of an indi
`rect channel 142 includes a lead management system. Such a
`lead management system is described in U.S. patent applica
`tion Ser. No. 09/575,283, “Customer Lead Management Sys
`tem. In this case, rather than presenting an offer directly to a
`customer 110, delivery component 125 passes data to the lead
`
`American Airlines, Ex. 1002, p.11
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`US 8,533,038 B2
`
`10
`
`15
`
`5
`management system that identifies the offer and the targeted
`customer. Then an agent 144 makes use of the lead manage
`ment system, for instance, in contacting the targeted customer
`in person to act upon the lead.
`Indirect channels 142 also at times provide information to
`delivery component 125. For example, if an agent 144 has
`interacted with a particular customer 110, the agent or an
`automated component of the indirect channel can inform the
`delivery component so that the delivery component limits
`presentation of further offers to that customer for a period of
`time. Similarly, fulfillment component 135 at times provides
`information to delivery component 125. For example, if a
`customer 110 performs a transaction using fulfillment com
`ponent 135, fulfillment component 135 may notify delivery
`component 125, which may provide additional offers to that
`customer that are tailored for “cross-selling of products or
`services related to that transaction.
`A tracking component 130 receives information from
`delivery component 125, fulfillment component 135, and
`channels 140. This information is used to characterize various
`aspects of the offers made by delivery component 125. For
`instance, the Success of particular marketing campaigns,
`which are associated with groups of offers, is tracked by
`tracking component 130. One product of this tracking is
`reports 134, which can include characterizations of the effec
`tiveness of various types of offers. Another related product is
`data that is input to a marketing database 132, from which
`various reports can be generated.
`Tracking component 130 also provides data to a customer
`profile database 150. This data includes information specific
`to particular customers 110, or to classes of customers. For
`example, the effectiveness of certain types of offers may be
`recorded in customer profile database 150 for different cus
`tomers. Delivery component 125 can then make use of this
`information in determining which offers to present to a par
`ticular customer.
`A profiling component 155 is used to assemble information
`about particular customers 110. This information can come
`from various sources, such as external marketing databases,
`systems for passive monitoring of customer access to Web
`40
`servers (click monitoring), and from customer-provided
`information, such as Survey forms filled out by customers
`when registering a product. Profiling component 155 pro
`vides data to customer profile database 150 in a batch mode,
`for later use by delivery component 125. Profiling component
`45
`155 can also provide information directly to delivery compo
`nent 125, for example, triggered by obtaining particular infor
`mation about a customer.
`Referring to FIG. 2, the logical modules of offer manage
`ment system 100 are hosted on a computer system 200, which
`generally includes a number of distributed server and client
`computers. The logical components include modules that are
`implemented by Software-controlled processes executing on
`these computers, and include storage modules, provided, for
`example, by storage devices coupled to the computers or by a
`dedicated database server computers. The software for con
`trolling these computers is stored on media (not shown). Such
`as magnetic disks coupled to server and client computers, and
`in some embodiments is downloaded from server computers
`to client computers at run-time, for instance in the form of
`“applets” that are downloaded to client computers as needed.
`In this embodiment, an offer server 220 hosts portions of
`design component 120 and delivery component 125. A user
`115 interacts with the system using a user computer 210, on
`which a client application 212, such as a Web browser appli
`cation, executes. Client application 212 communicates with
`offer server 220, for instance over a local or wide area data
`
`50
`
`6
`network. Offer server 220 communicates with a number of
`different server computers that are associated with channels
`140. These include one or more email servers 240 and one or
`more Web servers 250, which are used to pass offers to cus
`tomers 110. Indirect channel servers 245, such as sales force
`automation servers and lead management servers, provide a
`path for passing offers to agents 144, who then in turn com
`municate with customers 110. Other server computers asso
`ciated with channels 140 are not shown, including a fax server
`for transmission of offers to customers. A customer 110 uses
`a customer computer 260 to access the offers passed from an
`email server or a Web server using an email client application
`262 or a Web browser application 264 hosted on the customer
`computer.
`Email client application 262 and Web browser application
`264 are often used together, or their functions are alterna
`tively integrated into a single application. For instance, offers
`may be sent to the customeras email that includes references
`to data that is accessed from a Web server. This can be the case
`when email is formatted according to the HTML (hyper text
`markup language), which allows embedding of “links to
`data available elsewhere on the data networks to which the
`customer computer may be coupled, such as from Web server.
`Various types of email client applications 262 are used by
`different customers, and each type may have be configured to
`accept different formats of messages. For example, some
`email client applications may be able to display HTML for
`matted messages to a customer, while others cannot. Some
`email systems, such as the America Online (AOL) system,
`can include special information that is particularly tailored to
`the AOL system. Similarly, different Web browser applica
`tions 264 may have different capabilities regarding the type of
`information that is presentable. One function of delivery
`component 125 (FIG. 1) is to attempt to present the offers in
`the formats best suited for each customer's client applica
`tions.
`Computer system 200 also includes a database server 230,
`Such as a SQL server, that provides storage for information
`that includes currently pending offers, and customer profiles.
`In an alternative embodiment, the logical components
`shown in FIG. 1 are distributed and replicated on multiple
`servers. That is, copies of individual components are hosted
`on multiple servers, for instance, to distribute load and to
`provide fault tolerance. Offers are accessible to multiple
`instances of delivery component 125, either using a shared
`database Such as one using the Linda system to provide a
`shared message storage, or by replicating the offers at the
`separate instances. The instances of the offer brokers are
`coordinated so that the same offers are not acted upon by
`multiple offer brokers, thereby preventing a customer from
`receiving duplicate or conflicting offers. Some offers are
`designed to be handled as a group and these are identified so
`that they can all be handled by one of the offer brokers.
`2 Design Component (FIGS. 3-5)
`Referring to FIG. 3, as introduced above, a user 115 make
`use of design component 120 (see FIG. 1) to specify cam
`paigns 310 which are passed to delivery component 125 as
`data structures holding data that specify characteristics of the
`offers to be sent according to those campaigns. Various types
`of campaigns include Some, but not necessarily all, of the
`following fields:
`a type 312, which characterizes the general nature of the
`campaign,
`an event 314, which characterizes the condition under
`which offer under this campaign are sent to a customer
`110,
`
`25
`
`30
`
`35
`
`55
`
`60
`
`65
`
`American Airlines, Ex. 1002, p.12
`American Airlines v. Advanced Transactions
`IPR2023-01366
`
`

`

`US 8,533,038 B2
`
`10
`
`15
`
`25
`
`30
`
`35
`
`7
`a recipient 316, which characterizes a particular customer
`or a class (e.g., a market segment) of customers 110 to
`whom the campaign is targeted,
`content 318, which characterizes the material that is to be
`included with each offer, and
`lifecycle 320, which encodes time-based rules and charac
`terizes a set of related offers are to be sent to customers
`in this campaign.
`Type 312 can identify one of a number of offer types to be
`sent, including the following:
`Notifications of new products, news, events, newsletter and
`bulletins—An example of this type of offer is a weekly
`newsletter that is sent a customer list.
`Offers of products that match a customer profile—An
`example of this type of offer is one that is presented to
`customers, for example, on a Web site based on charac
`teristics that a customer provided in a registration Sur
`vey. When a customer with these characteristics visits a
`particular Web site, delivery component 125 reacts by
`presenting the offer to that user.
`Inferred product recommendation—In situations in which
`a customer has not explicitly provided information,
`characteristics of that user can often be inferred by their
`other activities such as related transactions and naviga
`tion history at various Web sites and used to select prod
`uctS.
`Order solicitations. This type of offer may be a Web form
`that directs a Web server that implements part of fulfill
`ment component 135.
`A notification of customerstatus—This "offer notifies the
`customer about a recent event related to an action that
`they took, such as acceptance of profiling information by
`the system, completion of a request for the customer, and
`execution of an order by the customer
`Event 314 characterizes the condition under which user
`115 wants offers to be sent to a customer 110. The event is
`specified as a triggering condition or rule. For instance, pro
`filing component 155 collects information about the Web
`visitor. This information is passed to delivery component 125
`where it can be used to determine whether a triggering con
`40
`dition for a particular offer has been satisfied. Another trig
`gering condition includes a customer explicitly expressing
`interest in an offer, for example by asking for product infor
`mation using email or a Web form. User 115 can also specify
`IF-THEN statements. An example of use of such statements
`includes web visitors who meet a set of qualification criteria
`(based on title, budget or income, company size, etc.) that
`automatically qualify for a special disco

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket