Embodiments of the invention relate, generally, to providing an interface to a commerce system and, more particularly, to a method, apparatus, and computer readable medium for providing a merchant self-service interface.
Merchants sell goods and services (collectively referred to herein as “products”) to consumers. The merchants can often control the form of their product offers, the timing of their product offers, and the price at which the products will be offered. The merchant may sell products at a brick-and-mortar sales location, a virtual online site, or both.
Discounts have been used as part of some retail strategies. Discount techniques include providing coupons and rebates to potential consumers, but these techniques have several disadvantages. In this regard, a number of deficiencies and problems associated with the systems used to, among other things, provide discounts to consumers have been identified. Initial registration and setup to allow a merchant to provide deals using a deal system is typically a lengthy and involved process. This process may include separate steps by representatives of a deal company to verify that a user who wishes to create a deal is an authorized representative of the merchant, and that deal offers prepared by the merchant are valid and likely to be of interest to consumers. The hands-on nature of the deal generation process means that the process is not scalable as the number of merchants accessing the system increases, since each merchant must interact with a staff member of the deal company for verification, deal generation, and various other steps in the process. As more and more merchants join the system, more and more staff members are required to meet the needs of these merchants in a reasonable time frame.
Through applied effort, ingenuity, and innovation, many of these identified problems have been solved by developing solutions that are included in embodiments of the present invention, many examples of which are described in detail herein.
In general, embodiments of the present invention provide herein systems, methods and computer readable media for programmatically registering and verifying a merchant, and allowing the merchant to generate and/or revise deal offers. In providing such functionality, the system can be configured to, for example, monitor and analyze various deal offers, including current deal offers and analytics data about deal-related purchases, that enable the system to determine the relative successfulness of a deal offer for a merchant and/or category of merchant. These deal offers may be indexed with a set of merchant self-service indicators, such that when a new merchant registers with the system, the system determines the merchant self-service indicators for the newly added merchant and suggests deals associated with those merchant self-service indicators. Upon determining what has been more successful or is expected to be a more successful deal offer for the merchant based on the merchant self-service indicators, the system can present the deal offer to the newly registered merchant for approval and/or make the deal offer to consumers programmatically by a promotional system located remotely from the merchant device and the consumer device. In some embodiments, the remotely located promotional system may be further configured to revise the deal offer programmatically and/or upon receiving the merchant's approval of the proposed edits to the deal offer.
Having thus described embodiments of the invention in general terms, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and wherein:
Embodiments of the present invention now will be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all embodiments of the inventions are shown. Indeed, embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable legal requirements. Like numbers refer to like elements throughout.
As used herein, the terms “data,” “content,” “information” and similar terms may be used interchangeably to refer to data capable of being captured, transmitted, received, displayed and/or stored in accordance with various example embodiments. Thus, use of any such terms should not be taken to limit the spirit and scope of the disclosure. Further, where a computing device is described herein to receive data from another computing device, it will be appreciated that the data may be received directly from the another computing device or may be received indirectly via one or more intermediary computing devices, such as, for example, one or more servers, relays, routers, network access points, base stations, and/or the like, sometimes referred to herein as a “network.” Similarly, where a computing device is described herein to send data to another computing device, it will be appreciated that the data may be sent directly to the another computing device or may be sent indirectly via one or more intermediary computing devices, such as, for example, one or more servers, relays, routers, network access points, base stations, and/or the like.
The displays of
The displays of
The display 100 (and other exemplary displays such as depicted in
At action 904, the merchant identification information is verified. Verification of the merchant identification information ensures that the user is authorized to generate promotions on behalf of the merchant. This step is generally desirable in order to ensure that deal offers generated using the promotional system will be honored by the merchant. For example, without verification or other security controls, it might be possible for an unauthorized user to generate deal offers for a merchant without that merchant's knowledge.
The displays 200-400 as depicted in
In some embodiments, if the promotional system is unable to identify the merchant from the merchant identification information, the user may be provided with a prompt to register via an alternative method. For example, if the merchant has just opened a new location and the new location is not yet stored in the merchant database, then the promotional system may provide for manual verification by a staff member. In such a case, the promotional system may display an error message, requesting the user to submit the merchant for manual verification.
The display 200 may also provide fields 204-206 for the user to enter their name 204 and an e-mail address 206 to be associated with the merchant registration. The user name and e-mail may also be used with a notification system to verify that the user is an authorized representative of the merchant as will now be described in further detail. The display 200 may further provide for an interface control 208 for the user to indicate that the result of the lookup operation is erroneous. The display 300 provides an interface for contacting the merchant using an alternative contact method other than that provided by the interface through which the user is accessing the promotional system. This alternative contact information may describe a “verified” or “known good” method of reaching the merchant, such as an official phone number, address, e-mail address, IP address, or the like associated with the merchant. The merchant database may contain information identifying such “verified” contact methods, or the promotional system may determine the verified contact methods by other means, such as by accessing the merchant's website.
The user may be prompted to select an interface control 302 to initiate contact via the verified contact method. For example, the display 300 provides an interface control 302 that initiates a phone call to a telephone number associated with the merchant as retrieved from the merchant database. The initiated phone call may include a recording that provides a verification code to the user. Upon receiving the phone call, the user is provided with the verification code for entry using an interface field 304 depicted in the display 300. The display 300 may also provide for an interface control to continue the verification process later, such as via the “call me later” control 306 depicted in the display 300. Upon entry of the verification code, the user may proceed to the next step via a “next” interface control 308.
At action 908, the process 900 determines whether the verification process was successful. If the user successfully completes the verification process (e.g., the user enters the proper code as received during the telephone call), the user may be presented with a confirmation screen, such as the screen depicted in the display 400. The confirmation screen may include a series of selections 402 allowing the user to select particular options for their account. For example, the user may indicate that they wish to receive further information about particular products or services offered by the promotional system, or that they wish to initiate particular deal offers. Upon selection of these options, the user may confirm the selections and proceed to the next step via a “submit” interface control 404. The process 900 may then proceed to action 912, where the merchant is registered with the promotional system.
If the verification process is unsuccessful because the code is entered incorrectly or because the business cannot be found, then the process proceeds to action 910. At action 910, the user is informed that the registration process has failed. For example, the user may be presented with an error screen, such as depicted with respect to the display 500 as shown in
If the verification process is successful, at action 912 the merchant is registered with the system. The registration process may include establishing account credentials for the user, such as a user id and password. The account credentials may be associated with the particular merchant, such that a user that logs in with said account credentials is provided with account permissions to create deals on the merchant's behalf. In some embodiments, user accounts are provided with various permission levels. For example, a business owner may establish an administrator account (e.g., account credentials for the owner), and multiple additional accounts with reduced permissions (e.g., deals created by the additional accounts must be approved by the owner, or the additional accounts may not be able to create deals with a value in excess of a certain dollar amount, or the like). The process 912 then proceeds to action 914.
At action 914, the process 900 may determine a set of merchant screening parameters. The merchant screening parameters may provide a mechanism to filter merchants before allowing merchants to provide deal offers via the promotional system. For example, if merchants have proven to be unreliable in the past, or have not honored previous deal offers, then the merchants may be prevented from generating new deal offers. The merchant screening parameters may thus function as a sort of merchant “credit check” to determine if the merchant will be allowed to provide deal offers using the promotional system. Various factors may be utilized for the merchant screening parameters, including but not limited to the size of the merchant, the age of the merchant, an average review score (e.g., a review score as provided by merchant review websites), a social networking metric (e.g., a number of “Likes” or other approval metrics received on a merchant social networking page), the number of locations the merchant maintains, the merchant credit score, a merchant risk model determined by a various factors, or any other factor that may indicate the merchant is or is not a good candidate for providing deal offers. The merchant screening parameters may be determined by the promotional system, or in communication with an external system or systems. In some embodiments, merchants are identified within the merchant database as whether or not the merchant is qualified to provide deal offers, such that the merchant is instantly notified whether they have qualified upon registration.
At action 916, a determination is made as to whether the merchant screening parameters meet a particular merchant screening threshold. Although the term merchant screening threshold may be understood to relate to a minimum metric value for providing deals via the promotional system, the merchant screening threshold may additionally or alternatively involve other methods of weighting and measuring the merchant screening parameters. For example, a particular merchant screening parameter or parameters may act as flags which, if present, immediately qualify or disqualify the merchant from creating deal offers via the promotional system. One or more of the merchant screening parameters may be combined to generate a merchant quality score, which is then compared against a minimum quality score to determine if the merchant has passed the merchant screening threshold. Calculation of the merchant quality score may include a formula using a plurality of different merchant screening parameters, and the merchant screening parameters may be assigned particular weights. Certain merchant screening parameters may be weighted more heavily for certain industries or merchant types than others. For example, food critic reviews may be weighted more heavily for a fine dining restaurant than for a fast food restaurant as a judge of the quality of the particular merchant, or the merchant screening threshold may be lowered or eliminated in particular markets that do not have many merchant participants. The process 900 proceeds to action 917 if the merchant screening parameters fail to meet the merchant screening threshold. If the merchant screening parameters meet or exceed the merchant screening threshold, the process 900 proceeds to action 918.
At action 917, the user may be presented with a display indicating that they are not eligible to create deal offers. For example, the display 600 as depicted with respect to
At action 918, once the merchant has been verified as meeting the merchant screening threshold, one or more merchant self-service indicators are determined for the merchant. As described above, the merchant self-service indicators provide data about the merchant that may be used to suggest appropriate deal recommendations to the merchant. These merchant self-service indicators may include various characteristics about the merchant, such as the merchant size, location, industry, and the like. In some embodiments, this information may be provided manually by the merchant during the registration process. Additionally or alternatively, the merchant self-service indicators may be accessed or derived by the promotional system from the merchant identification information. For example, the merchant identification information may be used to identify the name, address, industry, and goods and services sold by the merchant by using the merchant database as described above. The merchant database may further include other merchant self-service indicators, such as merchant size, number of locations, and the like. As yet another alternative or additional method of obtaining merchant self-service indicators, the promotional system may access various third party websites and/or databases to identify the merchant self-service indicators once the identity of the merchant has been ascertained. After identifying the merchant self-service indicators, the process 900 proceeds to action 920.
At action 920, a deal offer is generated using the merchant self-service indicators. Generation of the deal offer may include selecting certain deal parameters and deal content based on the merchant self-service indicators. As used in the present application, the term “deal parameters” may be understood to refer to structural properties of the deal offer, such as the discount level offered, the quantity of deal offers to make available to consumers, the duration of the deal offer, the terms and conditions associated with the deal offer, pricing between the merchant and the promotional system, a return on investment or profit margin for the deal, and the like. The term “deal content” may be understood to refer to cosmetic display factors that influence how the deal is displayed to consumers. For example, deal content may include an image associated with the deal, a narrative description of the deal or the merchant, a display template for association with the deal, or the like. For example, the merchant self-service indicators may be used to identify deal offers that were generated by merchants with similar characteristics to the merchant self-service indicators. Various other factors may be used to generate the deal offer, such as the success of the deal offers generated by the merchants with similar characteristics, the product availability of the merchant, and the like.
Different merchants may receive different pricing from the deal system based on different factors. For example, merchants that have higher sales volume (and thus are more likely to sell deal offers), or that are perceived as higher quality (and thus are more desirable) may be offered preferable pricing over smaller or lower quality merchants. In this regard, the promotional system may adjust the pricing of deal offers based on the merchant self-service characteristics to adjust pricing for the particular merchant. For example, the price of deal offers offered to the merchant may be adjusted so that the merchant is guaranteed a positive return on their investment, deal offer prices may be adjusted based on the size or volume of the merchant, or any other adjustment may be made to the deal offer parameters as appropriate for the merchant self-service indicators of the particular merchant. Additionally or alternatively, deal content, such as deal narratives, images, or other cosmetic features that are presented to a user in connection with the deal offer, may also be generated using the merchant self-service indicators.
An example process for generating a deal offer using one or more merchant self-service indicators is described further below with respect to
At action 922, the deal offer is provided to the user as a suggested deal offer. The deal offer may be presented to the merchant via a display such as the display 700 depicted with respect to
As described above, the merchant may also be provided with cosmetic deal content, such as a suggested stock image and narrative for the provided deal offer. The display 700 may also provide for the ability to upload their own image, to adjust the deal narrative, or to add, edit, delete, or confirm any additional deal content associated with the deal.
In some embodiments, the merchant may be presented with a plurality of deal offers for selection and/or confirmation. For example, the promotional system may identify several deal offers that may be appropriate for the merchant based on the merchant self-service indicators, and allow the merchant to select, edit, and/or confirm one or more of the identified deal offers. In some embodiments, the merchant may be presented with different deal offers for various products and services offered by the merchant. For example, a hotel that offers golfing, restaurant dining, and overnight rooms may be presented with separate deal offers for golf outings, dinner discounts, and room discounts, respectively. In this manner, the merchant may be provided with the ability to promote particular products or services based on their particular needs. Deal offers may also be presented to the merchant based on other factors, such as the demand for particular deals, deal offers being offered by competitors in the same or similar markets, or various other factors that might result in generation of appropriate deals for the merchant.
After presenting the deal to the user, the process 900 may proceed to action 924, where the process may wait until receiving approval of the deal offer from the user.
At action 924, the user may confirm that the deal offer is acceptable. As described above, this approval may come after the merchant has edited the deal offer, such that the edited deal is approved rather than the originally generated deal offer. The approval process may also include the user providing payment information, agreeing to contract terms, or any other actions that may be necessary to provide the deal offer to consumers. The display 800 as depicted with respect to
At action 926, the deal offer may go “live” in that it is made available to consumers via the promotional system. At this point consumers may select and purchase the deal offer for redemption with the merchant. Various methods of redemption may be offered such as but not limited to physical printing of a coupon to provide to the merchant, the display of a quick recognition (QR) code for scanning at the merchant point-of-sale, the use of near-field communications (NFC) or another wireless protocol to transmit the deal offer to the merchant, or the like. In some embodiments, redemption is performed by the same merchant system used to initially register and verify the merchant and to generate the deal.
The process 900 ends at action 928, after providing the newly generated deal to consumers. Although the process 900 is describing as ending only after providing the newly generated deal to consumers, it should also be appreciated that the process 900 may include various options and alternatives for exiting before providing the newly generated deal. For example, a newly registered merchant may complete the verification process, but stop short of issuing a new deal offer on their first login. Instead, the merchant may choose to exit and return later to generate the deal offer.
At 1004, the process may analyze deal parameters associated with other merchants in the merchant's category. For example, the promotional system can promote a plurality of merchants that are categorized together by the promotional system. For example, the promotional system may offer deals and/or otherwise promote businesses that provide spa treatments. Each of these businesses can be categorized by the promotional system as a spa. As another example, businesses that serve food and drink after payment is received can be categorized as a “Deli/Coffee Shop” by the promotional system. In some embodiments, there may be broader categories and/or sub-categories. For example, a “Spa” category may include a subcategory for a “Facial Specialist,” and itself may be a subcategory for the broader “Health and Beauty” category. As another example, a “Deli/Coffee Shop” category may be a subcategory of a “Restaurants” category, which may itself be a subcategory of a “Food and Drink” category. Deal parameters for each category/subcategory of merchants can be assigned a value related to how successful or unsuccessful they are (e.g., how well they sell and how much profit they make the respective merchant), and can be used in determining proposed parameters for the merchant benefiting from process 1000. In this manner, deal parameters employed by other merchants in the same category as the newly registered merchant may be used to generate an initial deal for the newly registered merchant.
At 1006, the processor can be configured to analyze deal parameters associated with other merchants in the merchant's geographic area. For example, certain neighborhoods may attract people willing to spend more money than other neighborhoods. The promotional system can be configured to take into consideration the merchant's neighborhood when determining proposed deal parameters. Additional examples of providing real-time deal offers within a merchant's vicinity are discussed in previously-incorporated, commonly-assigned U.S. Patent Application Publication No. 2011/0313840, filed Mar. 17, 2011, titled “SYSTEM AND METHODS FOR PROVIDING LOCATION BASED DISCOUNT RETAILING.”
At 1008, the processor can be configured to analyze non-deal analytics associated with the merchant. For example, the merchant's point-of-sale device can be configured to report some or all of the sales information (e.g., dollar amount received, time of day, profitability, etc.) to the promotional system, regardless of whether the sales information is related to a deal. As another example, data stored in the merchant database such as the particular products and services offered by the merchant or the price point of said products and services might be examined to assist with generation of a deal offer. For example, a hair salon charging $13 for a haircut and style might benefit from different deal offers than a hair salon charging $150 for a haircut and style, or a 5-star hotel might benefit from different deal offer structures than a 1 star motel. The non-deal analytics can then be analyzed by the promotional system to determine, for example, how busy the merchant is currently, when the merchant's busiest/slowest times are historically, when the merchant's most/least profitable times are historically, and/or any other sales-related information. The initial registration process may further include providing access to the merchant's point-of-sale or other relevant information to the promotional system, such that such data is made available to the promotional system for deal generation. Additionally or alternatively, the promotional system may derive such non-deal analytic data from various websites (e.g., a merchant website), services (e.g., review sites or marketing databases), and other information not provided directly by the merchant, but otherwise accessible by the merchant system.
At 1010, the processor can be configured to analyze the merchant's available product inventory or service availability (e.g., how many open tables at a restaurant, how many open appointments, etc.). Similarly, the processor can be configured to analyze the merchant's calendar and/or any other type of scheduler that is used to help the merchant keep track of inventory and/or service availability and, thus, determine when a merchant may be more likely to benefit from a deal being offered. For example, the merchant may incorporate a scheduling system such as a system as described in U.S. patent application Ser. No. 13/631,313 filed Sep. 28, 2012, titled “SCHEDULING APPOINTMENTS WITH DEAL OFFERS”, which is herein incorporated by reference in its entirety.
At 1012, consumer transactions that are reported to the promotional system can also be weighed in the algorithm of process 1000 for generating proposed deal parameters. For example, the promotional system can be configured to determine for which prices and on what types of products consumers are purchasing in a geographic area of the merchant (e.g., within one block, one mile, five miles, ten miles, and/or any other selected distance from the merchant). As such, in response to the promotional system determining that consumers are purchasing umbrellas at a higher rate than historical norms (i.e., suggesting that it may be raining within a target region), discounts on taxicabs (which may encounter higher demand during rain periods) can be reduced or paused programmatically in response to a central promotional system determining a deal offer should be paused in the absence of receiving a merchant request to do so. As another example, in response to determining that consumers are purchasing golf clubs in a club house of a local golf club, deal parameters may be generated for a practice round at the golf club whereby such newly purchased clubs may be used.
At 1014, proposed deal parameters (such as those shown in
The process 1000 may then proceed to action 1016 and display the proposed deal parameters for the merchant's approval. For example, display 700 may be presented at 1016 when requested. The process 1000 ends at 1018.
At 1104, a deal is offered. For example, the promotional system publishes an advertisement on a website, sends an email, pushes a notification and/or otherwise notifies one or more potential consumers that a deal is being offered.
At 1106, the promotional system and/or the merchant system can be configured to monitor sales and/or other analytics data associated with the deal offer. For example, at 1106, the promotional system can be configured to keep track how many deals have sold, the deal value, the discount value, how quickly the deals sold, where the deals are sold, what other deals were bought by the same or similar consumers, and/or any other data that may be analyzed by, e.g., processes 900 or 1000.
At 1108, merchant self-service indicators are determined for association with the deal offer. For example, the merchant that generated the deal may be associated with various merchant self-service indicators, and these indicators may be extracted and associated with the deal offer. As an example, the type of merchant, the size of the merchant, and the location of the merchant may be associated with the deal so that other merchants of a similar respective type, size, and location may analyze the deal and associated deal analytics to generate deal parameters for their own use.
At action 1110, the deal offer is associated with the identified merchant self-service indicators. This association may be tracked in a promotional database, such as a database that stores the deal offers, or in a merchant database, such as a database that stores information about particular merchants. In some embodiments, a promotional system operates to analyze and link data in a promotional database and a merchant database to identify correlations and other analytics for the purpose of generating parameters for deal offers. The process 1100 ends at action 1112 after associating the particular deal offer with the particular merchant self-service indicators of the merchant for which the deal was offered.
The promotional system 1202 can be coupled to one or more consumer devices 1210A-810N and/or one or more merchant devices 1212A-1212N via a network 1214. In this regard, the network 1214 may include any wired or wireless communication network including, for example, a wired or wireless local area network (LAN), personal area network (PAN), metropolitan area network (MAN), wide area network (WAN), or the like, as well as any hardware, software and/or firmware required to implement it (such as, e.g., network routers, etc.). For example, the network 1214 may include a cellular telephone, an 802.11, 802.16, 802.20, and/or WiMax network. Further, the network 1214 may include a public network, such as the Internet, a private network, such as an intranet, or combinations thereof, and may utilize a variety of networking protocols now available or later developed including, but not limited to TCP/IP based networking protocols.
The consumer devices 1210A-810N and/or the merchant devices 1212A-1212N may each be implemented as a personal computer and/or other networked device, such as a cellular phone, tablet computer, mobile device, etc., that may be used for any suitable purpose in addition to buying deals and/or offering deals for sale. The depiction in
Processor 1302 may, for example, be embodied as various means including one or more microprocessors with accompanying digital signal processor(s), one or more processor(s) without an accompanying digital signal processor, one or more coprocessors, one or more multi-core processors, one or more controllers, processing circuitry, one or more computers, various other processing elements including integrated circuits such as, for example, an ASIC (application specific integrated circuit) or FPGA (field programmable gate array), or some combination thereof. Accordingly, although illustrated in
Whether configured by hardware, firmware/software methods, or by a combination thereof, the processor 1302 may comprise an entity capable of performing operations according to embodiments of the present invention while configured accordingly. Thus, for example, when the processor 1302 is embodied as an ASIC, FPGA or the like, the processor 1302 may comprise specifically configured hardware for conducting one or more operations described herein. Alternatively, as another example, when the processor 1302 is embodied as an executor of instructions, such as may be stored in the memory 1304, the instructions may specifically configure the processor 1302 to perform one or more algorithms and operations described herein, such as those discussed in connection with
The memory 1304 may comprise, for example, volatile memory, non-volatile memory, or some combination thereof. Although illustrated in
The communications module 1306 may be embodied as any device or means embodied in circuitry, hardware, a computer program product comprising computer readable program instructions stored on a computer readable medium (e.g., the memory 1304) and executed by a processing device (e.g., the processor 1302), or a combination thereof that is configured to receive and/or transmit data from/to another device, such as, for example, a second circuitry 1300 and/or the like. In some embodiments, the communications module 1306 (like other components discussed herein) can be at least partially embodied as or otherwise controlled by the processor 1302. In this regard, the communications module 1306 may be in communication with the processor 1302, such as via a bus. The communications module 1306 may include, for example, an antenna, a transmitter, a receiver, a transceiver, network interface card and/or supporting hardware and/or firmware/software for enabling communications with another computing device. The communications module 1306 may be configured to receive and/or transmit any data that may be stored by the memory 1304 using any protocol that may be used for communications between computing devices. The communications module 1306 may additionally or alternatively be in communication with the memory 1304, the input/output module 1308 and/or any other component of the circuitry 1300, such as via a bus.
Input/output module 1308 may be in communication with the processor 1302 to receive an indication of a user input and/or to provide an audible, visual, mechanical, or other output to a user (e.g., merchant and/or consumer). Some example visual outputs that may be provided to a user by the circuitry 1300 are discussed in connection with
The deal generating/editing module 1310 may also or instead be included and configured to perform the functionality discussed herein related to generating and/or editing deal offers discussed above. In some embodiments, some or all of the functionality of generating and/or editing deal offers may be performed by the processor 1302. In this regard, the example processes and algorithms discussed herein can be performed by at least one processor 1302 and/or the deal generating/editing module 1310. For example, non-transitory computer readable media can be configured to store firmware, one or more application programs, and/or other software, which include instructions and other computer-readable program code portions that can be executed to control each processor (e.g., the processor 1302 and/or the deal generating/editing module 1310) of the components of the system 1200 to implement various operations, including the examples shown above. As such, a series of computer-readable program code portions are embodied in one or more computer program products and can be used, with a computing device, server, and/or other programmable apparatus, to produce machine-implemented processes.
For example, the deal generating/editing module 1310 can be configured to analyze multiple potential deal offers (e.g., including various combinations of days, times, products, durations, etc.) in view of known merchant needs (such as, e.g., needing to sell excess inventory, underutilized service appointments, and/or inventory about to expire) to recommend one (or a list) of potential deal offers to present to a merchant device. In this way, deal generating/editing module 1310 may support multiple ranking algorithms, such as those discussed above, so that the selected algorithm may be chosen at runtime. Further, the present configuration can enable flexibility in terms of configuring additional contexts.
In some embodiments, the deal generating/editing module 1310 iteratively scores potential deal offers and/or ranks a list of the potential deal offers. The promotional system 1202 may be configured to view one or more of the top potential deal offers, and the respective merchant device may be configured to display only the top potential deal offer. In some embodiments, the promotional system may likewise display only one or no potential deal offers and the merchant device may display none or a plurality of deal offers. The deal generating/editing module 1310 can be configured to access multiple deal offers, and generate initial scores for the multiple deal offers and/or an initial ranking of the multiple deal offers. In some embodiments, the multiple deal offers can be ranked in accordance with a promotional campaign strategy, wherein multiple deals are prescheduled and coordinated for the future. Thereafter, the deal generating/editing module 1310 can adjust the initial scores for the multiple deals and/or the initial ranking of the multiple deals at least once (and potentially multiple times). The deal generating/editing module 1310 may adjust the scores and/or the rankings of the deals in one or multiple ways. For example, the deal generating/editing module 1310 may use one or more correction factors in order to alter the initial scores or subsequent scores for the multiple deals and/or the initial ranking of the multiple deals or subsequent ranking(s) of the multiple deals. As another example, the deal generating/editing module 1310 may use one or more rules to adjust the initial scores, the subsequent scores, the initial ranking of the multiple deal offers, or the subsequent ranking(s) of the multiple deal offers (such as by excluding a deal based on a business rule).
In adjusting the initial scores, the subsequent scores, the initial ranking and/or the subsequent ranking(s), the deal generating/editing module 1310 may analyze consumer data, merchant data and/or deal data. For example, the deal generating/editing module 1310 may analyze merchant data during one scoring or one ranking of the multiple deal offers and analyze merchant data (or a different type of merchant data) during a subsequent scoring or a subsequent ranking. For example, a plurality of deals can be preconfigured over the course of days, weeks and/or some other time frame, wherein only one or a few variables (such as time, price, etc.) changes, and the other deal variables remain the same as a control. This may help deal generating/editing module 1310 to conduct market research and/or otherwise determine what the best deal offer is for a particular merchant. The merchant device may or may not include a user-configurable authorization feature to enable this and/or other features discussed herein.
The merchant data analyzed by the deal generating/editing module 1310 may be the same type of merchant data in the different scoring or ranking iterations. For example, the deal generating/editing module 1310 may analyze a first type of geographic data in order to generate scoring for the multiple deal offers or one ranking of the multiple deal offers, and may analyze a second type of geographic data in order to generate subsequent scoring or a subsequent ranking. In particular, the deal generating/editing module 1310 may use distance of the consumer(s) to a deal location to generate the initial scores for the multiple deal offers and/or an ranking(s) of the multiple deal offers, and use the location of the consumer(s) in a city to determine whether to modify the initial scores and/or to adjust the initial ranking of the multiple deals.
Alternatively and/or additionally, the deal generating/editing module 1310 may analyze different types of user data in the different scoring or ranking iterations. For example, the deal generating/editing module 1310 may analyze consumer and/or merchant data that does not include user past purchase history to generate scoring for the multiple deals and/or one ranking of the multiple deals, and may analyze consumer and/or merchant past purchase/sale history to generate subsequent scoring or a subsequent ranking (such as using past purchase history to modify the scores or to adjust an initial ranking of the deal offers). As another example, the deal generating/editing module 1310 may analyze merchant and/or consumer data that does not include merchant and/or consumer deal type preference(s) to generate scores for the multiple deals or one ranking of the multiple deals, and may analyze merchant and/or consumer deal type preference(s) to generate subsequent scoring or a subsequent ranking. As still another example, the deal generating/editing module 1310 may analyze merchant and/or consumer data that does not include any aspect of the consumer interest to generate scores for the multiple deals or one ranking of the multiple deals, and may analyze consumer interest (such a user's open rate of previous e-mails and/or a consumer's click rate of links) to generate subsequent scoring or a subsequent ranking.
The verification module 1312 may function to verify merchant identification information when registering merchants with a system, such as the promotional system 1202. The verification module 1312 may receive merchant identification information and determine a merchant associated with the merchant identification information, such as by performing a lookup operation using a merchant database. The verification module 1312 may be further configured to identify a contact method to verify that a user of the promotional system is authorized to generate deals for the merchant associated with the merchant identification information. For example, the verification module may function to provide a unique code to the merchant via a contact method identified in the merchant database, and to receive confirmation of the unique code via the promotional system, such as by the process described above with respect to
The verification module 1312 may be further configured to determine if a merchant meets a minimum screening threshold for creation of deals using the promotional system. For example, the promotional system may employ metrics to ensure that only merchants that meet a certain criteria are allowed to provide deal offers using the promotional system. The verification module 1312 may thus identify merchant screening parameters for the merchant, and determine if those merchant screening parameters meet the minimum threshold for creation of deal offers. If the verification module 1312 determines that the merchant meets the minimum threshold, then the verification module 1312 may enable the ability to generate deal offers and provide said deal offers to consumers using the promotional system.
As will be appreciated, any such computer program instructions and/or other type of code may be loaded onto a computer, processor or other programmable apparatus's circuitry to produce a machine, such that the computer, processor other programmable circuitry that execute the code on the machine create the means for implementing various functions, including those described herein.
It is also noted that all or some of the information presented by the example displays discussed herein can be based on data that is received, generated and/or maintained by one or more components of system 1200. In some embodiments, one or more external systems (such as a remote cloud computing and/or data storage system) may also be leveraged to provide at least some of the functionality discussed herein.
As described above and as will be appreciated based on this disclosure, embodiments of the present invention may be configured as methods, mobile devices, backend network devices, and the like. Accordingly, embodiments may comprise various means including entirely of hardware or any combination of software and hardware. Furthermore, embodiments may take the form of a computer program product on at least one non-transitory computer-readable storage medium having computer-readable program instructions (e.g., computer software) embodied in the storage medium. Any suitable computer-readable storage medium may be utilized including non-transitory hard disks, CD-ROMs, flash memory, optical storage devices, or magnetic storage devices.
Embodiments of the present invention have been described above with reference to block diagrams and flowchart illustrations of methods, apparatuses, systems and computer program products. It will be understood that each block of the circuit diagrams and process flowcharts, and combinations of blocks in the circuit diagrams and process flowcharts, respectively, can be implemented by various means including computer program instructions. These computer program instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus, such as processor 1302, deal generating/editing module 1310, and/or verification module 1312 as discussed above with reference to
These computer program instructions may also be stored in a computer-readable storage device (e.g., the memory 1304) that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable storage device produce an article of manufacture including computer-readable instructions for implementing the function discussed herein. The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions discussed herein.
Accordingly, blocks of the block diagrams and flowchart illustrations support combinations of means for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the circuit diagrams and process flowcharts, and combinations of blocks in the circuit diagrams and process flowcharts, can be implemented by special purpose hardware-based computer systems that perform the specified functions or steps, or combinations of special purpose hardware and computer instructions.
Many modifications and other embodiments of the inventions set forth herein will come to mind to one skilled in the art to which these embodiments of the invention pertain having the benefit of the teachings presented in the foregoing descriptions and the associated drawings. Therefore, it is to be understood that the embodiments of the invention are not to be limited to the specific embodiments disclosed and that modifications and other embodiments are intended to be included within the scope of the appended claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only and not for purposes of limitation.
This application is a continuation of U.S. patent application Ser. No. 16/386,483, filed Apr. 17, 2019, which is a continuation of U.S. patent application Ser. No. 13/749,272, filed Jan. 24, 2013 (now U.S. Pat. No. 10,304,093), each of which is incorporated herein by reference in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
5715445 | Wolfe | Feb 1998 | A |
5870770 | Wolfe | Feb 1999 | A |
5946682 | Wolfe | Aug 1999 | A |
5948040 | Delorme et al. | Sep 1999 | A |
5970470 | Walker et al. | Oct 1999 | A |
6006252 | Wolfe | Dec 1999 | A |
6049778 | Walker et al. | Apr 2000 | A |
6101484 | Halbert et al. | Aug 2000 | A |
6128599 | Walker et al. | Oct 2000 | A |
6151603 | Wolfe | Nov 2000 | A |
6154172 | Piccionelli et al. | Nov 2000 | A |
6249772 | Walker et al. | Jun 2001 | B1 |
6263351 | Wolfe | Jul 2001 | B1 |
6269343 | Pallakoff | Jul 2001 | B1 |
6292813 | Wolfe | Sep 2001 | B1 |
6301576 | Wolfe | Oct 2001 | B1 |
6327573 | Walker et al. | Dec 2001 | B1 |
6336131 | Wolfe | Jan 2002 | B1 |
6341305 | Wolfe | Jan 2002 | B2 |
6384850 | McNally et al. | May 2002 | B1 |
6415262 | Walker et al. | Jul 2002 | B1 |
6463265 | Cohen et al. | Oct 2002 | B1 |
6477581 | Carpenter et al. | Nov 2002 | B1 |
6584451 | Shoham et al. | Jun 2003 | B1 |
6604089 | Van et al. | Aug 2003 | B1 |
6604103 | Wolfe | Aug 2003 | B1 |
6631356 | Van et al. | Oct 2003 | B1 |
6754636 | Walker et al. | Jun 2004 | B1 |
6778837 | Bade et al. | Aug 2004 | B2 |
6812851 | Dukach et al. | Nov 2004 | B1 |
6836476 | Dunn et al. | Dec 2004 | B1 |
6842719 | Fitzpatrick et al. | Jan 2005 | B1 |
6876983 | Goddard et al. | Apr 2005 | B1 |
6901374 | Himes | May 2005 | B1 |
6918039 | Hind et al. | Jul 2005 | B1 |
6928416 | Bertash | Aug 2005 | B1 |
6931130 | Kraft et al. | Aug 2005 | B1 |
6934690 | Van et al. | Aug 2005 | B1 |
6937868 | Himmel et al. | Aug 2005 | B2 |
6970837 | Walker et al. | Nov 2005 | B1 |
6970922 | Spector | Nov 2005 | B1 |
6985879 | Walker et al. | Jan 2006 | B2 |
7000116 | Bates et al. | Feb 2006 | B2 |
7007013 | Davis et al. | Feb 2006 | B2 |
7039603 | Walker et al. | May 2006 | B2 |
7043526 | Wolfe | May 2006 | B1 |
7072848 | Boyd et al. | Jul 2006 | B2 |
7080029 | Fallside et al. | Jul 2006 | B1 |
7103365 | Myllymaki | Sep 2006 | B2 |
7103565 | Vaid | Sep 2006 | B1 |
7103594 | Wolfe | Sep 2006 | B1 |
7107228 | Walker et al. | Sep 2006 | B1 |
7107230 | Halbert et al. | Sep 2006 | B1 |
7113797 | Kelley et al. | Sep 2006 | B2 |
7124099 | Mesaros | Oct 2006 | B2 |
7124107 | Pishevar et al. | Oct 2006 | B1 |
7124186 | Piccionelli | Oct 2006 | B2 |
7146330 | Alon et al. | Dec 2006 | B1 |
7181419 | Mesaros | Feb 2007 | B1 |
7194427 | Van et al. | Mar 2007 | B1 |
7236944 | Schwartz et al. | Jun 2007 | B1 |
7246310 | Wolfe | Jul 2007 | B1 |
7251617 | Walker et al. | Jul 2007 | B1 |
7257604 | Wolfe | Aug 2007 | B1 |
7263498 | Van et al. | Aug 2007 | B1 |
7274941 | Cole et al. | Sep 2007 | B2 |
7289815 | Gfeller et al. | Oct 2007 | B2 |
7302638 | Wolfe | Nov 2007 | B1 |
7318041 | Walker et al. | Jan 2008 | B2 |
7340691 | Bassett et al. | Mar 2008 | B2 |
7349879 | Alsberg et al. | Mar 2008 | B2 |
7363246 | Van et al. | Apr 2008 | B1 |
7376580 | Walker et al. | May 2008 | B1 |
7406322 | McMahan et al. | Jul 2008 | B2 |
7406332 | Gaillard et al. | Jul 2008 | B1 |
7409429 | Kaufman et al. | Aug 2008 | B2 |
7428418 | Cole et al. | Sep 2008 | B2 |
7430520 | Haugen et al. | Sep 2008 | B1 |
7430521 | Walker et al. | Sep 2008 | B2 |
7433874 | Wolfe | Oct 2008 | B1 |
7447642 | Bodin | Nov 2008 | B2 |
7467137 | Wolfe | Dec 2008 | B1 |
7469138 | Dayar et al. | Dec 2008 | B2 |
7472109 | Katibah et al. | Dec 2008 | B2 |
7480627 | Van et al. | Jan 2009 | B1 |
7529542 | Chevion et al. | May 2009 | B1 |
7536385 | Wolfe | May 2009 | B1 |
7539742 | Spector | May 2009 | B2 |
7577581 | Schuyler | Aug 2009 | B1 |
7589628 | Brady, Jr. | Sep 2009 | B1 |
7613631 | Walker et al. | Nov 2009 | B2 |
7627498 | Walker et al. | Dec 2009 | B1 |
7643836 | McMahan et al. | Jan 2010 | B2 |
7650307 | Stuart | Jan 2010 | B2 |
7668832 | Yeh et al. | Feb 2010 | B2 |
7672897 | Chung et al. | Mar 2010 | B2 |
7689468 | Walker et al. | Mar 2010 | B2 |
7689469 | Mesaros | Mar 2010 | B1 |
7693736 | Chu et al. | Apr 2010 | B1 |
7693748 | Mesaros | Apr 2010 | B1 |
7693752 | Jaramillo | Apr 2010 | B2 |
7702560 | Wiesehuegel et al. | Apr 2010 | B1 |
7711604 | Walker et al. | May 2010 | B1 |
7720743 | Marks | May 2010 | B1 |
7725480 | Bassett et al. | May 2010 | B2 |
7734779 | Piccionelli | Jun 2010 | B1 |
7760112 | Bauchot et al. | Jul 2010 | B2 |
7774453 | Babu et al. | Aug 2010 | B2 |
7783279 | Ramanathan et al. | Aug 2010 | B2 |
7788281 | Cole et al. | Aug 2010 | B2 |
7791487 | Meyer | Sep 2010 | B2 |
7792297 | Piccionelli et al. | Sep 2010 | B1 |
7797170 | Bodin | Sep 2010 | B2 |
7848765 | Phillips et al. | Dec 2010 | B2 |
7860753 | Walker et al. | Dec 2010 | B2 |
7870229 | Spector | Jan 2011 | B2 |
7890364 | Piccionelli | Feb 2011 | B2 |
8010417 | Walker et al. | Aug 2011 | B2 |
8103519 | Kramer et al. | Jan 2012 | B2 |
8108249 | Schroeder et al. | Jan 2012 | B2 |
8121874 | Guheen et al. | Feb 2012 | B1 |
8131619 | Veselka | Mar 2012 | B1 |
8150725 | Subramaniam et al. | Apr 2012 | B2 |
8150735 | Walker et al. | Apr 2012 | B2 |
8175908 | Anderson | May 2012 | B1 |
8204797 | Wanker | Jun 2012 | B2 |
8284061 | Dione | Oct 2012 | B1 |
8301495 | Mason | Oct 2012 | B2 |
8355948 | Mason | Jan 2013 | B2 |
8364501 | Rana et al. | Jan 2013 | B2 |
8407252 | Bennett et al. | Mar 2013 | B2 |
8577727 | Harrity | Nov 2013 | B1 |
8590785 | Mesaros | Nov 2013 | B1 |
8650072 | Mason et al. | Feb 2014 | B2 |
8650079 | Fano et al. | Feb 2014 | B2 |
8725597 | Mauseth et al. | May 2014 | B2 |
9111323 | Freeman | Aug 2015 | B2 |
9507494 | Kerr | Nov 2016 | B1 |
9934537 | Berland et al. | Apr 2018 | B2 |
10235696 | L'Huillier et al. | Mar 2019 | B1 |
20020023010 | Rittmaster et al. | Feb 2002 | A1 |
20020065713 | Awada et al. | May 2002 | A1 |
20020103746 | Moffett | Aug 2002 | A1 |
20020116260 | Szabo et al. | Aug 2002 | A1 |
20020123930 | Boyd et al. | Sep 2002 | A1 |
20020147663 | Walker et al. | Oct 2002 | A1 |
20020178071 | Walker et al. | Nov 2002 | A1 |
20020188511 | Johnson et al. | Dec 2002 | A1 |
20030004802 | Callegari | Jan 2003 | A1 |
20030018559 | Chung et al. | Jan 2003 | A1 |
20030033587 | Ferguson et al. | Feb 2003 | A1 |
20030055765 | Bernhardt | Mar 2003 | A1 |
20030233278 | Marshall | Dec 2003 | A1 |
20040039626 | Voorhees | Feb 2004 | A1 |
20040116074 | Fujii et al. | Jun 2004 | A1 |
20040117246 | Applebaum | Jun 2004 | A1 |
20040148228 | Kwei | Jul 2004 | A1 |
20040186789 | Nakashima | Sep 2004 | A1 |
20040193489 | Boyd et al. | Sep 2004 | A1 |
20040243478 | Walker et al. | Dec 2004 | A1 |
20050043996 | Silver | Feb 2005 | A1 |
20050071223 | Jain et al. | Mar 2005 | A1 |
20050075945 | Hodge et al. | Apr 2005 | A1 |
20050080675 | Lovegreen et al. | Apr 2005 | A1 |
20050102156 | Linduff | May 2005 | A1 |
20050182680 | Jones et al. | Aug 2005 | A1 |
20050221841 | Piccionelli et al. | Oct 2005 | A1 |
20050245241 | Durand et al. | Nov 2005 | A1 |
20060020512 | Lucas et al. | Jan 2006 | A1 |
20060069619 | Walker et al. | Mar 2006 | A1 |
20060085259 | Nicholas et al. | Apr 2006 | A1 |
20060089882 | Shimansky | Apr 2006 | A1 |
20060106678 | Walker et al. | May 2006 | A1 |
20060161599 | Rosen | Jul 2006 | A1 |
20060178932 | Lang | Aug 2006 | A1 |
20060195368 | Walker et al. | Aug 2006 | A1 |
20060218043 | Rosenzweig et al. | Sep 2006 | A1 |
20060224465 | Walker et al. | Oct 2006 | A1 |
20060224466 | Walker et al. | Oct 2006 | A1 |
20060224467 | Walker et al. | Oct 2006 | A1 |
20060235754 | Walker et al. | Oct 2006 | A1 |
20060242028 | Walker et al. | Oct 2006 | A1 |
20060242036 | Walker et al. | Oct 2006 | A1 |
20060265289 | Bellissimo | Nov 2006 | A1 |
20070061209 | Jackson | Mar 2007 | A1 |
20070061220 | Vaid | Mar 2007 | A1 |
20070150354 | Walker et al. | Jun 2007 | A1 |
20070150371 | Gangji | Jun 2007 | A1 |
20070156529 | Walker et al. | Jul 2007 | A1 |
20070198360 | Rogers et al. | Aug 2007 | A1 |
20070208625 | Walker et al. | Sep 2007 | A1 |
20070225077 | Piccionelli | Sep 2007 | A1 |
20070280269 | Rosenberg | Dec 2007 | A1 |
20070281692 | Bucher et al. | Dec 2007 | A1 |
20070288309 | Haberman et al. | Dec 2007 | A1 |
20070288330 | Vaid | Dec 2007 | A1 |
20080004888 | Davis et al. | Jan 2008 | A1 |
20080015938 | Haddad et al. | Jan 2008 | A1 |
20080027810 | Lerner et al. | Jan 2008 | A1 |
20080040175 | Dellovo | Feb 2008 | A1 |
20080040211 | Walker et al. | Feb 2008 | A1 |
20080052186 | Walker et al. | Feb 2008 | A1 |
20080052189 | Walker et al. | Feb 2008 | A1 |
20080065490 | Novick et al. | Mar 2008 | A1 |
20080065565 | Walker et al. | Mar 2008 | A1 |
20080071622 | Walker et al. | Mar 2008 | A1 |
20080097857 | Walker et al. | Apr 2008 | A1 |
20080133336 | Altman et al. | Jun 2008 | A1 |
20080154714 | Liu et al. | Jun 2008 | A1 |
20080162318 | Butler et al. | Jul 2008 | A1 |
20080167991 | Carlson et al. | Jul 2008 | A1 |
20080201232 | Walker et al. | Aug 2008 | A1 |
20080208663 | Walker et al. | Aug 2008 | A1 |
20080208744 | Arthur et al. | Aug 2008 | A1 |
20080242514 | Piccionelli et al. | Oct 2008 | A1 |
20080255973 | El et al. | Oct 2008 | A1 |
20080270209 | Mauseth | Oct 2008 | A1 |
20090006182 | Gammon | Jan 2009 | A1 |
20090024450 | Chen et al. | Jan 2009 | A1 |
20090024484 | Walker et al. | Jan 2009 | A1 |
20090027286 | Ohishi et al. | Jan 2009 | A1 |
20090030776 | Walker et al. | Jan 2009 | A1 |
20090037286 | Foster | Feb 2009 | A1 |
20090070263 | Davis et al. | Mar 2009 | A1 |
20090094109 | Aaronson et al. | Apr 2009 | A1 |
20090125414 | Kleinrock et al. | May 2009 | A1 |
20090150218 | Brunner et al. | Jun 2009 | A1 |
20090167553 | Hong et al. | Jul 2009 | A1 |
20090192935 | Griffin et al. | Jul 2009 | A1 |
20090234710 | Belgaied et al. | Sep 2009 | A1 |
20090271270 | Regmi et al. | Oct 2009 | A1 |
20090271275 | Regmi et al. | Oct 2009 | A1 |
20090307067 | Obermeyer | Dec 2009 | A1 |
20090313109 | Bous et al. | Dec 2009 | A1 |
20090319362 | Dashnaw | Dec 2009 | A1 |
20100049601 | Walker et al. | Feb 2010 | A1 |
20100057586 | Chow | Mar 2010 | A1 |
20100063870 | Anderson et al. | Mar 2010 | A1 |
20100070288 | Pandey et al. | Mar 2010 | A1 |
20100070303 | Massoumi et al. | Mar 2010 | A1 |
20100076832 | Cha | Mar 2010 | A1 |
20100082481 | Lin et al. | Apr 2010 | A1 |
20100094701 | Ghosh et al. | Apr 2010 | A1 |
20100114132 | Piccionelli et al. | May 2010 | A1 |
20100146604 | Piccionelli | Jun 2010 | A1 |
20100185465 | Rana et al. | Jul 2010 | A1 |
20100205004 | Aldrich | Aug 2010 | A1 |
20100241513 | Prasad et al. | Sep 2010 | A1 |
20100262475 | Gavriline et al. | Oct 2010 | A1 |
20100287103 | Mason | Nov 2010 | A1 |
20110029362 | Roeding et al. | Feb 2011 | A1 |
20110029363 | Gillenson et al. | Feb 2011 | A1 |
20110035266 | Patterson | Feb 2011 | A1 |
20110040609 | Hawkins et al. | Feb 2011 | A1 |
20110054996 | Spector | Mar 2011 | A1 |
20110090080 | Yu | Apr 2011 | A1 |
20110099082 | Walker et al. | Apr 2011 | A1 |
20110106601 | Perlman et al. | May 2011 | A1 |
20110112892 | Tarantino | May 2011 | A1 |
20110153400 | Averbuch | Jun 2011 | A1 |
20110173096 | Bui | Jul 2011 | A1 |
20110213644 | Phene | Sep 2011 | A1 |
20110218911 | Spodak | Sep 2011 | A1 |
20110231321 | Milne | Sep 2011 | A1 |
20110238499 | Blackhurst et al. | Sep 2011 | A1 |
20110258049 | Ramer et al. | Oct 2011 | A1 |
20110264490 | Durvasula et al. | Oct 2011 | A1 |
20110313840 | Mason et al. | Dec 2011 | A1 |
20110313867 | Andrew | Dec 2011 | A9 |
20120016745 | Hendrickson | Jan 2012 | A1 |
20120030002 | Bous et al. | Feb 2012 | A1 |
20120030066 | Stringfellow et al. | Feb 2012 | A1 |
20120036042 | Graylin et al. | Feb 2012 | A1 |
20120054031 | Walker et al. | Mar 2012 | A9 |
20120084124 | Reis | Apr 2012 | A1 |
20120084128 | Murphy et al. | Apr 2012 | A1 |
20120088487 | Khan | Apr 2012 | A1 |
20120095817 | Kamil et al. | Apr 2012 | A1 |
20120095852 | Bauer et al. | Apr 2012 | A1 |
20120101881 | Taylor et al. | Apr 2012 | A1 |
20120101889 | Kurata et al. | Apr 2012 | A1 |
20120130796 | Busch | May 2012 | A1 |
20120150603 | Bennett et al. | Jun 2012 | A1 |
20120150653 | Bennett et al. | Jun 2012 | A1 |
20120172062 | Altman et al. | Jul 2012 | A1 |
20120173350 | Robson | Jul 2012 | A1 |
20120209730 | Garrett | Aug 2012 | A1 |
20120254020 | Debow | Oct 2012 | A1 |
20120259711 | Jabbawy | Oct 2012 | A1 |
20120284100 | Goldberg | Nov 2012 | A1 |
20120303434 | Postrel | Nov 2012 | A1 |
20120323661 | Otto et al. | Dec 2012 | A1 |
20130024364 | Shrivastava et al. | Jan 2013 | A1 |
20130085804 | Leff | Apr 2013 | A1 |
20130124281 | Evans et al. | May 2013 | A1 |
20130231999 | Emrich et al. | Sep 2013 | A1 |
20130254104 | Fernandez | Sep 2013 | A1 |
20130275242 | Ramaratnam et al. | Oct 2013 | A1 |
20130317894 | Zhu | Nov 2013 | A1 |
20140046757 | Kahn et al. | Feb 2014 | A1 |
20140074580 | Khuchua-Edelman et al. | Mar 2014 | A1 |
20140074595 | Chomsky et al. | Mar 2014 | A1 |
20140095232 | Shiva et al. | Apr 2014 | A1 |
20140114746 | Pani et al. | Apr 2014 | A1 |
20140122200 | Granville | May 2014 | A1 |
20140207584 | Wicha et al. | Jul 2014 | A1 |
20140214534 | L'Heureux et al. | Jul 2014 | A1 |
20150046271 | Scholl et al. | Feb 2015 | A1 |
20150278864 | McDevitt | Oct 2015 | A1 |
Number | Date | Country |
---|---|---|
10-2008-0036829 | Apr 2008 | KR |
0079456 | Dec 2000 | WO |
0079495 | Dec 2000 | WO |
0108024 | Feb 2001 | WO |
0111483 | Feb 2001 | WO |
0150301 | Jul 2001 | WO |
2009094385 | Jul 2009 | WO |
2011112752 | Sep 2011 | WO |
2014052882 | Apr 2014 | WO |
2014062229 | Apr 2014 | WO |
2014062230 | Apr 2014 | WO |
Entry |
---|
US 6,047,266 A, 04/2000, Van Horn et al. (withdrawn) |
“Next Step for Groupon Scheduler,” Groublogpon—The Sereous Blog of Froupon, Mar. 18, 2012. [Retrieved from the Internet Mar. 26, 2012: <http://www.groupon.com/blog/cities.next-step-groupon-scheduler/>. |
Alan S. Davis “Group Buying on the Internet”, Seminar Presentation Slides, University of Minnesota, MIS Research Center, Mar. 10, 2006. |
Bermant, Charles, “ActBig: Save BiG”, Internetnews.com, Nov. 16, 1999, 3 pgs. |
Editor, “Technology Drives ActBig ‘Next Generation’ GroupBuying Application”, Market Wire, Feb. 29, 2005. |
International Search Report and Written Opinion for Application No. PCT/US2012/027616 dated Sep. 27, 2012. |
Kauffman, Robert J. et al., “Bid Together, Buy Together: On the Efficacy of Group-Buying Business Models in Internet Based Selling”, paper prepared for the 5th Annual University of Minnesota Electronic Commerce conference, Mar. 27-28, 2001, Carlson School of Management, University of Minnesota, MN, 44 pgs. |
Krishnan S. Anand and Ravi Aron (Opim Department, The Wharton School, University of Pennsylvania), “Group Buying on the Web: A Comparison of Price Discovery Mechanisms”, Management Science, vol. 49, No. 11, pp. 1546-1562, Nov. 2003. |
PCT international Preliminary Report on Patentability for Application PCT/US2013/033145 issued Apr. 21, 2015. |
PCT international Preliminary Report on Patentability for Application PCT/US2013/033169 issued Apr. 21, 2015. |
PCT international Preliminary Report on Patentability for Application PCT/US2013/062389 issued Mar. 31, 2015. |
PCT International Search Report and Written Opinion of the International Searching Authority for application PCT/US2013/062389 mailed May 27, 2014. |
PCT international Search Report and Written Opinion of the International Searching Authority for Application PCT/US2013/033145 mailed Jun. 21, 2013. |
PCT international Search Report for Application PCT/US2013/033169 mailed Jun. 10, 2013. |
PCT Written Opinion of the International Searching Authority for Application PCT/US2013/033169 mailed Jun. 10, 2013. |
Rueb, Emily S., “Group Buying, Better Together”, The New York Times City Blog, Feb. 16, 2010, 3 pgs. |
Staff, “ActBig.com muscles in on group buying power”, RedHerring.com, Oct. 13, 1999. |
U.S. Patent Application filed Mar. 15, 2013, U.S. Appl. No. 13/832,804. |
U.S. Patent Application filed Sep. 28, 2012, In re: Shiva entitled “Scheduling Appointments With Deal Offers”, U.S. Appl. No. 13/631,313. |
U.S. Provisional Application filed Aug. 13, 2012, In re: Shariff et al. entitled Unified payment and Return on Investment System, U.S. Appl. No. 61/682,762. |
U.S. Provisional Application filed Jun. 18, 2012, In re: Kim et al. entitled Facilitating Consumer Payments and Redemptions of Deal Offers, U.S. Appl. No. 61/661,291. |
U.S. Provisional Application filed Mar. 30, 2012, In re: Kim entitled “Generating Deal Offers and Providing Analytics Data”, U.S. Appl. No. 61/618,338. |
U.S. Provisional Application filed May 17, 2013; In re: Kahn et al., entitled Unified Payment and Return on Investment System, U.S. Appl. No. 61/824,850. |
U.S. Provisional Patent Application filed Feb. 27, 2013, U.S. Appl. No. 61/770,174. |
Kothari et al., Robust Indoor Localization on a Commercial Smart Phone, Elsevier Ltd., 1114-1120, www.sciencedirect.com. |
Annex to the communication Mailed on Jan. 31, 2019 for EP Application No. 12752561, 7 page(s). |
Annex to the communication Mailed on Sep. 17, 2018 for EP Application No. 12752561, 6 page(s). |
Annex to the communication Mailed on Sep. 27, 2017 for EP Application No. 12752561, 4 page(s). |
Communication from the Examining Division Mailed on Sep. 27, 2017 for EP Application No. 12752561, 2 page(s). |
European search opinion Mailed on Jul. 21, 2014 for EP Application No. 12752561, 2 page(s). |
Fu-Ren Lin and Kuang-Yi Chang, “A multiagent framework for automated online bargaining,” in IEEE Intelligent Systems, vol. 16, No. 4, pp. 41-47, Jul.-Aug. 2001, doi: 10.1109/5254.941356. (Year: 2001). |
IPEA/409—International Preliminary Report on Patentability Mailed on Apr. 9, 2015 for WO Application No. PCT/US13/062389, 7 page(s). |
ISA/206—Invitation to Pay Additional Fees Mailed on Mar. 27, 2014 for WO Application No. PCT/US13/062389, 2 page(s). |
ISA/220—Notification of Transmittal or Search Report and Written Opinion of the ISA, or the Declaration Mailed on May 27, 2014 for WO Application No. PCT/US13/062389, 1 page(s). |
Outgoing—ISA/210—International Search Report and Written Opinion Mailed on May 27, 2014 for WO Application No. PCT/US13/062389, 9 page(s). |
Robert J. Kauffman and Bin Wang, “Bid Together, Buy Together: On the Efficacy of Group-Buying Business Models in Internet-Based Selling”; “The (R)evolution Goes Mobile”, 5th Annual University of Minnesota Electronic Commerce Conference, Mar. 27-28, 2001, Carlson School of Management, University of Minnesota, Minneapolis Minnesota. |
Statement in Accordance With the Notice From the European Patent Office Concerning Business Methods, dated Oct. 1, 2007, 9 pages. |
Supplementary European search report Mailed on Jul. 21, 2014 for EP Application No. 12752561, 1 page(s). |
T. Bruggemann and M. H. Breitner, “Mobile Price Comparison Services, ”Second IEEE International Workshop on Mobile Commerce and Services, Munich, Germany, 2005, pp. 193-201, doi: 10.1109/WMCS.2005.15. (Year 2005). |
T. C. Du and H.-L. Chen, “Building a Multiple-Criteria Negotiation Support System,” in IEEE Transactions on Knowledge and Data Engineering, vol. 19, No. 6, pp. 804-817, Jun. 2007, doi: 10.1109/TKDE.2007.1018. (Year: 2007). |
V. Jayaraman and T. Baker, “The Internet as an enabler for dynamic pricing of goods,” in IEEE Transactions on Engineering Management, vol. 50, No. 4, pp. 470-477, Nov. 2003, doi: 10.1109/TEM.2003.820.134. (Year 2003). |
U.S. Appl. No. 16/386,483, filed Apr. 17, 2019, U.S. Pat. No. 11,100,542, Issued. |
U.S. Appl. No. 13/749,272, filed Jan. 24, 2013, U.S. Pat. No. 10,304,093, Issued. |
Number | Date | Country | |
---|---|---|---|
20220005080 A1 | Jan 2022 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 16386483 | Apr 2019 | US |
Child | 17379367 | US | |
Parent | 13749272 | Jan 2013 | US |
Child | 16386483 | US |