The present invention relates to the field of consumer sales and service. More specifically, the present invention relates to facilitating the execution of transactions between consumers and providers based on consumer preferences.
With advances in the Internet, global communications, and transportation, consumers have more choices than ever before when it comes to purchasing a product (good or service). The ease with which consumers can make purchases has driven providers (i.e., retailers, vendors, service providers, electronic commerce media website, etc.) to fiercely compete for consumers' attention, trust, and retention.
One means of competition is the provision of high-quality customer service to consumers before, during, and after a transaction. Exceptional customer service requires a high level of contact, communication and coordination with the consumer. In order to deliver high-quality customer service, a provider needs to know the preferences of the individual consumers being served in order to deliver service that, in addition to being efficient, is also personal and effective in fulfilling their total service requirements.
Consequently, providers have endeavored to find techniques to communicate, interact, and provide personalized service to consumers in order to create an enriched transaction experience and improve consumer loyalty. Moreover, many providers endeavor to provide a consistent, quality service experience regardless of the channel consumers choose to use when they shop.
Toward this end, emerging technologies are directed toward arming providers with opportunities to offer consumers personalized information and shopping experiences in a multitude of transaction environments, while achieving the level of customer intimacy attained in traditional point-of-sale retail settings. Such techniques can increase consumer acquisition and retention rates ultimately increasing growth, revenues, and profit.
Unfortunately, many providers do not collect consumer specific information that can be used to deliver personalized service. Moreover, those who do, have typically not put that consumer specific information to good use in their business. Furthermore, there are no known techniques for centralizing consumer specific preference information for a plurality of providers and for facilitating a consumer's participation in the collection of preference information for a plurality of providers.
Accordingly, it is an advantage of the present invention that a method, executable code, and system are provided for facilitating the execution of a transaction between a consumer and a provider.
It is another advantage of the present invention that a method, executable code, and system are provided that enable a provider to offer personalized service to a consumer for enhanced levels of consumer satisfaction and improved consumer retention.
Another advantage of the present invention is that consumer preference information for multiple providers is centralized so that it can be readily accessed at any of a number transaction sites.
Another advantage of the present invention is that a method, executable code, and system are provided that facilitate a consumer's participation in the collection of preference information.
Yet another advantage of the present invention is that knowledge of consumer preferences enables a provider to create incentives for carrying out transactions that are aligned with the consumers' preferences.
The above and other advantages of the present invention are carried out in one form by a method for facilitating execution of a transaction between a consumer and a provider. The method calls for storing preference data in a database, the preference data being defined by the consumer, detecting a request for the transaction at a transaction site of the provider, and utilizing a consumer identifier for the consumer at the transaction site to retrieve the preference data from the database. The preference data identifies a product offered by the provider and preferred by the consumer. A transaction is performed at the transaction site to provide the product to the consumer in response to the retrieved preference data.
The above and other advantages of the present invention are carried out in another form by a computer-readable storage medium for facilitating execution of a transaction between a consumer and a provider. The computer-readable storage medium includes a data storage element having a database stored therein and executable code. The executable code instructs a processor to perform operations that include storing preference data defined by the consumer in the database. The storing operation calls for determining a selection by the consumer of providers from the index, the provider being one of the providers. The preference data particular to each of the providers is captured from the consumer. The preference data received from the consumer is collated in the database for the providers and is associated with the consumer identifier of the consumer. The executable code further instructs the processor to perform further operations that include detecting a request for the transaction at a transaction site of the provider, utilizing the consumer identifier for the consumer at the transaction site to retrieve the preference data from the database, the preference data identifying a product offered by the provider and preferred by the consumer, and providing the preference data to the transaction site to enable the transaction and provide the product to the consumer.
The above and other advantages of the present invention are carried out in yet another form by a system for facilitating execution of a transaction between a consumer and a provider. The system includes a processor, a computer-readable storage medium, a database recorded on the computer-readable storage medium, and executable code recorded on the computer-readable storage medium. The computer-readable storage medium instructs the processor to perform operations that include registering the provider in an index of providers accessible by the consumer and storing preference data particular to the provider in the database. The provider is selected by the consumer from the index of providers and the preference data is defined by the consumer. The computer-readable storage medium instructs the processor to perform further operations that include detecting a request for the transaction at a transaction site of the provider utilizing a consumer identifier for the consumer entered at the transaction site to retrieve the preference data from the database, the preference data identifying a product offered by the provider and preferred by the consumer, and offering an incentive to the consumer to engage in the transaction, the incentive being formed in response to the preference data. The preference data is provided to the transaction site to enable the transaction and provide the product to the consumer.
A more complete understanding of the present invention may be derived by referring to the detailed description and claims when considered in connection with the Figures, wherein like reference numbers refer to similar items throughout the Figures, and:
The present invention entails methodology, executable code and a system for facilitating the execution of a transaction between a provider and a consumer in order to provide a product to the consumer. More particularly, the present invention effectively collects and utilizes consumer preference information so that a provider can provide a personalized, consistent, quality transaction experience to a consumer within the context of a transaction site.
In a particular embodiment, the present invention entails a third-party active database storage system that acts as an intermediate agent or proxy between consumers and providers. Methodology associated with the database storage system entails the registration or subscription of providers into the system. In addition, consumers are able to utilize the system to define preference data associated with the subscribing providers. This preference data can be made available at transaction sites (brick-and-mortar and/or the Internet) when consumers are conducting business with providers subscribed to the service. Such an approach encourages a more intimate relationship between providers and consumers so as to encourage consumer retention and acquisition rates and ultimately increase growth, revenue, and profit opportunities for the providers.
The following is a glossary of terminology used herein:
Provider: is a company, business, vender, merchant, electronic commerce media website, service provider, and the like that promotes and exchanges goods and/or services for money.
Consumer: is an individual or entity that purchases or otherwise utilizes the goods and/or services offered by the provider.
Transaction: is an exchange or transfer of a product.
Product: is goods, services, funds, media, and the like offered by the provider.
Transaction Site: is a “brick-and-mortar” facility, computer within the context of e-commerce, an automated self-serve kiosk, and the like through which the consumer may engage in a transaction with the provider.
For purposes of the present invention, a first one of computing systems 22, referred to hereinafter as a provider system 30, is operated by one of the users, referred to hereinafter as a provider 32, at a provider site 34. A second one of computing systems 22, referred to hereinafter as a consumer system 36, is operated by one of the users, referred to hereinafter as a consumer 38, at a consumer site 40.
A third one of computing systems 22 is referred to hereinafter as a transaction system 42. Transaction system 42 may be a cash register, a computer terminal, a handheld transaction device, and the like, operable by a representative 44 of provider 32 at a transaction site 46. Through the utilization of transaction system 42 at transaction site 46, consumer 38 may engage in a transaction with provider 32 with the assistance of representative 44. Transaction site 46 is represented as a point-of-sale facility for provider 32 and consumer 38 engages in commerce with representative 44 of provider 32 at transaction site 46.
In an alternative embodiment, transaction system 42 may be a computing system and representative 44 may be a website through which consumer 38 may engage in electronic commerce with provider 32 to execute a transaction. Similarly, transaction system 42 may be an automated self-serve kiosk and representative 44 may be an interactive display through which consumer 38 engages in commerce with provider 32 to execute a transaction. The present invention may be adapted for use in connection with various other consumer venues that enable transactions between consumer 38 and provider 32, such as drive-through, walk-up, information outlets, and so forth.
A fourth one of computing systems 22, referred to hereinafter as an administrator system 48, may be operated and maintained by an administrator 50, at an administrator site 52. Administrator system 48 further includes a database 54. Administrator system 48 serves as a centralized management system for managing the implementation of processes related to facilitating the execution of a transaction between consumer 32 and provider 44. As will be discussed in greater detail below, administrator system 48 includes the executable code and memory capacity to manage an exchange of information between each of provider system 30, consumer system 36, and transaction system 42 with database 54.
Only one provider 32, consumer 38, and representative 44 with their related sites 34, 40, and 46, and their related computing systems 30, 36, and 42 are shown in network 20 for simplicity of illustration. It should be understood, however, that network 20 includes many more providers 32, consumers 38, and representatives 44 then that which is shown.
Input device 58 can encompass a keyboard, mouse, pointing device, audio device (e.g., a microphone), and/or any other device providing input 68 to processor 56. Output device 60 can encompass a printer, an audio device (e.g., a speaker), and/or other devices providing output 70 from processor 56, and display 62 presents information in visual form. Administrator system 48 can also include network connections, modems, or other devices used for communications with other computer systems or devices via Internet 26 (
Computer-readable storage medium 64 may be a magnetic disk, optical disk, compact disk, or any other volatile or non-volatile mass storage system readable by processor 56. Computer-readable storage medium 64 may also include cooperating or interconnected computer readable media, which exist exclusively on administrator system 48 or are distributed among multiple interconnected computer systems (not shown) that may be local or remote.
Consumer transactions customization code 72 is recorded on computer-readable storage medium 64 for instructing processor 56 to facilitate the execution of a transaction between consumer 38 (
In general, provider registration process 74 of code 72 is executed in response to a registration request from provider system 30 (
Transaction process 78 facilitates the execution of a transaction between consumer 38 and provider 32 by accessing preference data for favored providers 32 defined by consumer 38 during the course of the transaction. The preference data (discussed below) may be a listing of one or more preferred products that consumer 38 typically orders from provider 32. This preference data can be provided to representative 44 to encourage a personalized shopping experience for consumer 38. Transaction process 78 is discussed in connection with
Set 88 of products for a first one of providers 32 identified by provider identifier 86 labeled “Provider ID: 1” is shown. Set 88 of products is generally a hierarchically arranged bill of materials, or “parts list” of products need to complete a saleable end-item. In this exemplary embodiment, set 88 of products includes a first level module 90, labeled “product group.” Selection of one of product groups 92 reveals a second level module 94. Second level module 94 includes products 96 within the selected one of product groups 92. In this exemplary instance, the selected product group 92 is “sandwiches” and products 96 listed within “sandwich” product group 92 include, for example, hamburger, double burger, grilled chicken, fried chicken, fish, and so forth.
At the discretion of provider 32 identified by provider identifier 86, each of products 96 can have a set of custom features associated with it. By way of example, selection of one of products 96 at second level module 94 reveals a third level module 98. Third level module 98 includes custom features 100 that may be selected by consumer (
At the further discretion of provider 32, some or all or products 96 can have consumer incentives 101 associated with them. Consumer incentives 101 can include price discounts, free offers, quantity discounts, and the like that encourage consumer 38 to purchase a particular product 96 or products.
Only one set 88 of products for a first one of providers 32 identified by provider identifier 86 labeled “Provider ID: 1” is shown herein for simplicity of illustration. Of course, this discussion can be expanded to encompass any number of providers 32 included in provider index 84. In addition, it should be readily apparent that set 88 can include any number and variety of products 96 and custom features 100 offered by a particular one of providers 32. This extensive information is represented in provider database 80 by ellipses. Moreover, set 88 of products can be organized in a multitude of ways in accordance with database organization schema.
In this exemplary embodiment, consumer database 82 includes a number of preference fields 106, each of which is associated with a unique provider identifier 86 identifying one of providers 32. Each of preference fields 106 includes preference data 108. Preference data 108 includes one or more products 96 and optionally, custom features 100, offered by the associated one of providers 32 and preferred by that consumer 38. Preference data 108 was voluntarily defined by each of consumers 38 identified by consumer identifiers 104, during the execution of consumer preference data storage process 76 (
Consumer database 82 may further include a number of transaction fields 110, each of which is associated with a particular one of provider identifiers 86. Each transaction field 110 includes transaction data 112. Transaction data 112 includes zero or more instances of transactions 114 that have taken place between this provider 32 and this consumer 38 through transaction site 46 (
Only preference data 108 and transaction data 112 for one of providers 32 (labeled “Provider ID: 1”) for a first one of consumers 38 (labeled “Consumer ID: A”) is shown herein for simplicity of illustration. Of course, this discussion can be readily expanded to encompass any number of consumers 38 and their preference data 108 and transaction data 112 in consumer database 82. This extensive information is represented in consumer database 82 by ellipses. Moreover, consumer database 82 can be organized in a multitude of ways in accordance with database organization schema.
Process 74 begins with a task 116. At task 116 administrator system 48 (
At task 118, a provider portal maintained from administrator site 52 is displayed on provider system 30 (
Referring to
In an exemplary scenario, provider portal 122 may include provider identifier and password entry fields 124 and a provider menu 126. Fields 124 and provider menu 126 are provided on the same screen shot image 120 for simplicity of illustration. However, those skilled in the art will readily recognize that provider menu 126 may not be displayed until provider 32 has successfully logged in, at which time provider identifier and password entry fields 124 would no longer be displayed.
Provider menu 126 may include selectable text or icons that enable provider 32 to enter the desired provider information. For example, provider portal 122 includes selectable text in the form of product entry text 128, “Enter Set of Products,” custom features entry text 130, “Enter Set of Custom Features for Selected Products,” and incentive entry text 132, “Enter Consumer Incentives for Selected Products.” A “save” selectable icon 134 enables provider 32 to save any desired information, and a “log-off” selectable icon 136 provides means for enabling provider 32 to log-off or complete a current execution of provider registration process 74.
In general, provider portal 122 enables provider 32 to enter set 88 (
With continued reference to
Process 74 continues with a task 140. At task 140, administrator system 48 receives set 88 (
A task 142 is performed in connection with task 140. At task 142, administrator system 48 receives a set of custom features 100 (
A task 144 may also be performed in connection with tasks 140 and 142. At task 144, administrator system 48 receives consumer incentives 101 (
In response to tasks 140, 142, and 144, administrator system performs a task 146. At task 146, administrator system 48 saves set 88 of products 96 (
At task 148, administrator system 48 (
Referring to
With reference back to
Referring to
With reference back to consumer preference data storage process 76 of
In response to task 174, a task 176 is performed. At task 176, consumer 38 is provided with set 88 (
Referring to
Product list 182 further includes a selection field 188 associated with each of products 96. Selection field 188 is utilized by consumer 38 to select, i.e., “ADD” those products 96 to be included within consumer's preference data 108 (
Referring back to process 76 illustrated in
Following task 192, a task 194 may be performed. At task 194, custom features 100 (
Referring now to
Customization screen 198 further includes a custom features list 200 corresponding to custom features 100 stored in provider database 80 (
Custom features list 200 further includes a selection field 206 associated with each of custom features 100. Like selection field 188 (
Referring back to process 76 illustrated in
The capture of product 96 and custom features 100 may be initiated at task 210 from conventional point and click activities executed by consumer 38 using pointer 208 (
Following task 210, consumer preference data storage process 76 continues with a query task 212. At query task 212, administrator system 48 determines whether another one of products 96 (
When selection of another product 96 is detected at query task 212, process control loops back to task 194 where custom features 100 for the selected product 96 are provided and product 96 and its associated custom features 100 can be recorded as preference data 108 in consumer database 82 (
At query task 214, administrator system 48 determines whether another one of providers 32 (
When selection of another provider 32 is detected at query task 214, process control loops back to task 176 where one or more products 96 and custom features 100 for the selected provider 32 can be selected, captured, and recorded as preference data 108 in consumer database 82 (
Thus, execution of consumer preference data storage process 76 allows consumer 38 to compile preference data 108 (
Transaction process 78 begins with a task 216. At task 216, transaction system 42 (
In response to task 216, a task 218 is performed. At task 218, transaction system 42 communicates consumer identifier 104 and its provider identifier 86 (
Next, a task 220 is performed at administrator system 48. At task 220, consumer database 82 (
A task 222 is performed in connection with task 220. At task 222, administrator system 48 assembles a response that includes preference data 108. Administrator system 48 may optionally offer consumer incentive 101 (
Following task 222, a task 224 is performed by administrator system 48 to provide the response to transaction system 42 at transaction site 46 (
Referring to
Following provision of response 226 at task 224, process 78 continues with a task 230. In accordance with task 230, representative 44 at transaction site 46 verifies consumer's order based upon preference data 108. For example, upon receipt of response 226, representative 44 can welcome consumer 38 by name and can ask whether consumer 38 wishes to order the “usual” as specified within preference data 108. Representative 44 can also direct conversation toward products 96 purchased during previous transactions 114, as shown within transaction data 112, and/or representative 44 can inform consumer 38 of any special offers, i.e., consumer incentives 101.
A task 232 is performed in response to task 230. At task 232, representative 44 and consumer 38 perform a transaction 114 to provide product(s) 96 as verified at task 230. For example, in a purchase scenario, consumer 38 may pay representative 44 for product(s) 96 and subsequently receive product(s) 96 from representative 44.
Following performance of transaction 114 at task 232, transaction process 78 may continue with a task 234. At task 234, transaction data 112 (
A task 236 is performed in cooperation with task 234. At task 236, transaction data 112 particular to the just executed transaction 114 is posted in consumer database 82 (
In summary, the present invention teaches of methodology, executable code and a system for facilitating the execution of a transaction between a provider and a consumer. An active database storage system is employed that acts as an intermediate agent or proxy between consumers and providers. Consumer preference data for multiple providers is centralized in this database so that it can be readily accessed at any of a number of transaction sites. In addition, since the database can accommodate consumer preference data for multiple providers, consumers can readily participate in the collection of preference data through a single consumer portal. The present invention enables a provider to offer personalized service to a consumer for enhanced levels of consumer satisfaction and improved consumer retention, and enables a provider to create incentives for carrying out transactions that are aligned with the consumers' preferences.
Although the preferred embodiments of the invention have been illustrated and described in detail, it will be readily apparent to those skilled in the art that various modifications may be made therein without departing from the spirit of the invention or from the scope of the appended claims. For example, the process steps discussed herein can take on great number of variations and can be performed in a differing order then that which was presented.
Number | Date | Country | |
---|---|---|---|
Parent | 13188781 | Jul 2011 | US |
Child | 14201172 | US | |
Parent | 11955634 | Dec 2007 | US |
Child | 13188781 | US |