Method, system, and computer-readable medium for provisioning a multi-selection gift interface
09785997 · 2017-10-10
Assignee
Inventors
Cpc classification
G06Q30/0643
PHYSICS
G06Q30/0605
PHYSICS
G06Q30/0633
PHYSICS
International classification
Abstract
A method for multi-selection gifting, including identifying a mufti-selection gift, the mufti-selection gift comprising (i) a gift recipient, (ii) a plurality of gift choices, each gift choice being either an individual item of merchandise or a group of items of merchandise, and (iii) a designated maximum cost of gift choices that may be selected, and interactively guiding the gift recipient in selecting one or more of the plurality of gift choices without exceeding the designated maximum cost, including un-grouping a group of items in a gift choice into a plurality of individual items, and re-grouping a plurality of items into a group, if the plurality of items were originally part of the same group in the mufti-selection gift.
Claims
1. A method for multi-selection gifting, comprising: rendering, by an ecommerce server, a user interface for redeeming a multi-selection gift for a gift recipient, the user interface comprising: (i) a plurality of gift choices from a plurality of different merchants, the plurality of gift choices arranged in particular regions of the interface, each region displaying data particular to the gift choice published from a respective merchant computer of the plurality of different merchants, each gift choice comprising either an individual item of merchandise or a group of items of merchandise, and each item being fulfilled by the respective merchant of the plurality of different merchants; (ii) a designated maximum cost of gift choices that may be selected; (iii) for each gift choice comprising a single item of merchandise, a selection box configured to receive an indication of selection of the gift choice; (iv) for each gift choice comprising a group of items, a selectable control configured to cause ungrouping of the group of items and a single selection box for the group of items; and, (v) a counter element; interactively guiding, by the ecommerce server, the gift recipient in selecting one or more of the plurality of gift choices without exceeding the designated maximum cost, comprising: un-grouping, responsive to a selection of the selectable control, a gift choice comprising a group of items into a plurality of individual items; dynamically updating, by the ecommerce server, the interface in accordance with the un-grouped items such that the plurality of items of the un-grouped gift choice are designated as selected and the counter element is updated to reflect the selections such that the counter element depicts either (i) a remaining balance or (ii) a running total.
2. The method of claim 1 wherein said interactively guiding further comprises enabling the gift recipient to exceed the designated maximum cost, if the gift recipient agrees to pay the excess cost.
3. A system for providing a multi-selection gifting interface, comprising: an ecommerce server configured to render a user interface for redeeming a multi-selection gift for a gift recipient, the user interface comprising: (i) a plurality of gift choices from a plurality of different merchants, the plurality of gift choices arranged in particular regions of the interface, each region displaying data particular to the gift choice published from a respective merchant computer of the plurality of different merchants, each gift choice comprising either an individual item of merchandise or a group of items of merchandise, each item being fulfilled by the respective merchant of the plurality of different merchants; (ii) a designated maximum cost of gift choices that may be selected; (iii) for each gift choice comprising a single item of merchandise, a selection box configured to receive an indication of selection of the gift choice; (iv) for each gift choice comprising a group of items, a selectable control configured to cause ungrouping of the group of items and a single selection box for the group of items; and, (v) a counter element; the ecommerce server further configured to: un-group, responsive to a selection of the selectable control, a gift choice comprising a group of items into a plurality of individual items; and, dynamically update the interface in accordance with the un-grouped items such that the plurality of items of the un-grouped gift choice are designated as selected and the counter element is updated to reflect the selections such that the counter element depicts either (i) a remaining balance or (ii) a running total.
4. The system of claim 3 where the user interface enables the gift recipient to exceed the designated maximum cost, if the gift recipient agrees to pay the excess cost.
5. A non-transitory computer readable medium storing program code that, when executed by at least one computing device, causes performance of a method comprising the steps of: rendering, by an ecommerce server, a user interface for redeeming a multi-selection gift for a gift recipient, the user interface comprising: (i) a plurality of gift choices from a plurality of different merchants, the plurality of gift choices arranged in particular regions of the interface, each region displaying data particular to the gift choice published from a respective merchant computer of the plurality of different merchants, each gift choice comprising either an individual item of merchandise or a group of items of merchandise, and each item being fulfilled by the respective merchant of the plurality of different merchants; (ii) a designated maximum cost of gift choices that may be selected; (iii) for each gift choice comprising a single item of merchandise, a selection box configured to receive an indication of selection of the gift choice; (iv) for each gift choice comprising a group of items, a selectable control configured to cause ungrouping of the group of items and a single selection box for the group of items; and, (v) a counter element; interactively guiding, by the ecommerce server, the gift recipient in selecting one or more of the plurality of gift choices without exceeding the designated maximum cost, comprising: un-grouping, responsive to a selection of the selectable control, a gift choice comprising a group of items into a plurality of individual items; dynamically updating, by the ecommerce server, the interface in accordance with the un-grouped items such that the plurality of items of the un-grouped gift choice are designated as selected and the counter element is updated to reflect the selections such that the counter element depicts either (i) a remaining balance or (ii) a running total.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The present invention will be more fully understood and appreciated from the following detailed description, taken in conjunction with the drawings in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION
(17) Aspects of the present invention concern inter alia a multi-selection gift, which provides the gift recipient with a list of gift choices to select and rules governing the permitted selections. Each gift choice may be either a single product or service, or a group of multiple products or services. The rules governing the permitted selection may designate a constraint such as the maximum number of gift choices that may be selected, or the maximum cost of gift choices that may be selected, or a gaming constraint such as a winning selection set or selection order, or such other constraint. The gift recipient thus has flexibility in selecting his gift choices, subject to constraints set by the gift giver.
(18) Aspects of the present invention concern inter alia methods and systems for guiding a gift giver in generating a multi-selection gift, and methods and systems for guiding a gift recipient in redeeming his multi-selection gift.
(19) In this regard, reference is now made to
It is noted that each of the items in the four gift choices is manufactured by a different merchant, as indicated in the item descriptions in
(20) Items may be grouped together into a single gift choice, as in gift choice 110 by checking the desired items and clicking on control 171. Grouped items may be ungrouped by clicking on control 172. Thus it will be appreciated by those skilled in the art that groups may be flexibly generated at will. In addition, groups may be nested as groups and sub-groups.
(21) A gift giver may include multiple quantities of an item in a multi-selection gift, as indicated by boxes 180. In turn, the gift recipient may select multiple units of the item, from one item up to the quantity set by the gift giver.
(22) Messages, such as message 185, may be added to the multi-selection gift. Additional features of the user interface illustrated in
(23) In accordance with an embodiment of the present invention, a multi-selection gift may be sent to multiple gift recipients. The multiple recipients may be separately addressed, or may be part of a list. Such list may be inter alia an e-mail list, or an organization, or a list of people with the same birthdays or close-together birthdays.
(24) Reference is now made to
(25) Shown in
(26) The multi-selection gift in
(27) The multi-selection gift includes a message 270 from the gift giver.
(28) Items 111 and 112 that are grouped into a single gift choice may be un-grouped by clicking on an un-group box 280. The recipient has the ability to re-group items, but he can only do so if the items being re-grouped were originally grouped together. Thus the recipient can re-group all of an original group of items or a subset thereof, but cannot generate new groupings.
(29) Shown in
Each gift choice may be selected by clicking on a select box 250 corresponding to the gift choice, and a selected gift choice may be un-selected by clicking again on its select box 250. By default, initially none of the gift choices are selected. As shown in
(30) The multi-selection gift in
(31) A counter 261 shows the balance remaining with the gift recipient's current selections. Since the gift recipient has selected gift certificate 230 as a gift choice selection, any remaining balance is automatically converted into gift certificate 230, and thus counter 261 indicates that currently the balance remaining is $0.00. Had the gift recipient not selected gift certificate 230, then counter 261 would indicate a balance remaining of $97.95. Counter 261 is used to guide the gift recipient in making gift selections that are within the total cost constraint.
(32) The multi-selection gift includes a message 270 from the gift giver. Items 221 and 222 that are grouped into a single gift choice may be un-grouped by clicking on an un-group box 280. The recipient has the ability to re-group items, but he can only do so if the items being re-grouped where originally grouped together. Thus the recipient can re-group all of an original group of items or a subset thereof, but cannot generate new groupings.
(33) In alternative embodiments of the present invention, redemption of a multi-selection gift may be randomly or conditionally tied to a contest, a multi-selection gift may be more than one-time limited redeemable or more than one-time unlimited redeemable, or a multi-selection gift may be demo-only and not redeemable.
(34) Reference is now made to
(35) Reference is now made to
(36) E-commerce server computer 400 is represented as a single computer in
(37) Generally, users of e-commerce server computer 400 subscribe to the system by providing basic user information including inter alia name, physical address, e-mail address, billing information, shipping information, and personal information that may be used for authenticating the subscriber.
(38) A merchandise database 460 stores records for each item of merchandise published by any of merchants 410. Each record includes (i) a stock keeping unit (SKU) for the item of merchandise, (ii) a description of the item, (iii) a description of product options for the item, (iv) a price of the item with and without the product options, (v) shipping information for the item including shipping cost, and (vi) the merchant who provides the item. The SKU functions as a unique identifier for the item of merchandise. The description generally includes a thumbnail image of the item and a text description.
(39) Merchants 410 may also be providers of services and, accordingly, the items of merchandise published by such merchants are in the nature of services.
(40) User interface 440 enables users to browse merchandise database 460, search for desired items and services, and purchase desired items and services on-line. Merchant interface 450 enables merchants to continually add new items of merchandise to merchandise database 460, remove old items of merchandise, and modify existing items of merchandise.
(41) In accordance with an embodiment of the present invention, users may create and purchase multi-selection gifts for other users. A multi-selection gift has a set of items or services from one or more merchants, from which the gift recipient may select one or more of the items of services as his gift. Specifically, a multi-selection gift includes (i) a gift recipient, (ii) a plurality of merchandise items SKUs, and (iii) at least one rule constraining the gift recipient's selections. Examples of gift selection rules are inter alia as follows. Allow the recipient to select all items from the multi-selection gift. Allow the recipient to select only one item from the multi-selection gift. Allow the recipient to select up to a specified limit of items from the multi-selection gift. Allow the recipient to select items from the multi-selection gift up to a specified total cost. Define groupings of the items, each group including at least one of the items from the multi-selection gift, and allow the recipient to select one of the groups. Logical AND/OR combinations of two or more of the above selection rules.
(42) Multi-selection gifts are stored in an e-gift database 470. An e-gift generator 480 enables gift giver 420 to generate a multi-selection gift. For example, e-gift generator 480 may employ a user interface such as that shown in
(43) Gift recipient 430 may or may not be a subscriber to e-commerce server computer 400. In one embodiment of the present invention, gift recipient 430 may be required to subscribe in order to redeem his multi-selection gift. In another embodiment of the present invention, gift recipient 430 may be enabled to redeem his gift without subscribing to the system.
(44) E-gift support service 485 enables gift recipient 430 to redeem his gift. Gift recipient 430 presents his gift identifier to e-gift redeemer 490. E-gift support service 485 may authenticate gift recipient 430 based on subscriber information provided by e-gift recipient 430 at the time of subscription to e-commerce server 400, or by one or more criteria specified by gift giver 420.
(45) In accordance with the present invention, an e-gift redeemer 490 interactively guides gift recipient 430 in choosing items from his multi-selection gift in compliance with the rules set by gift giver 420. For example, e-gift redeemer 490 may employ a user interface such as that shown in
(46) If gift giver 420 has indicated that gift recipient 430 may select up to a prescribed number of items, then all of the “Select” controls are un-selected by default. User interface 440 displays a counter 251 so that gift recipient may easily see how many selections he has made, or how many permitted selections remain.
(47) If gift giver 420 has indicated that gift recipient 430 may select items up to a prescribed cost, then all of the “Select” controls are un-selected by default. User interface 440 displays a counter 261 with a running unspent balance, or alternatively a running total of current cost. In one embodiment of the present invention, gift giver 420 may designate that any unspent amount below the prescribed cost be automatically converted into a multi-vendor gift certificate. In another embodiment of the present invention, gift recipient 430 has an option of covering the additional cost that the total cost of his selected items exceeds the prescribed cost by gift giver 420.
(48) If gift giver 420 has grouped together items of the multi-selection group into prescribed groupings, then user interface 440 displays the items grouped together as a single selection, such as selection 110 in
(49) After gift recipient 430 has made his selection of items from the multi-selection gift in compliance with the gift's rules, and confirmed his selections, a transaction manager 495 aggregates the selected gifts according to merchant. Transaction manager 495 issues purchase orders to merchants 410 according to the aggregated selected gifts. Transaction manager 495 also issues an invoice for all of the selected gifts to gift giver 420. The selected gifts are then shipped to gift recipient 430, and the multi-selection gift is marked as “redeemed” in e-gift database 470.
(50) Reference is now made to
(51) E-gift generator 480 includes a search engine 505 for searching merchandise database 460 to locate desired items of merchandise or desired services. E-gift generator 480 further includes a gift basket manager 510 for collecting the gift choices that the gift giver includes in his multi-selection gift. Gift basket manager 510 manages presentation of the gift choices, including a display order for the choices, an optional background, and optional multimedia including music, images and video. E-gift generator 480 further includes a gift options manager 515 for generating redemption options; i.e., gift rules. E-gift generator further includes a checkout manager 520 for providing tools that enable the gift giver to specify the gift recipient(s), timing and method of delivery, and personalized greetings and messages. Finally, e-gift generator 480 includes an order manager 525 for managing financial details of the gift giver's purchase. Order manager 525 also obtains merchant coupons and rebate information, for possible use when the multi-selection gift is redeemed.
(52) E-gift support service 485 includes tools for ensuring gift integrity, including inventory checking and gift expiration date. E-gift support service 485 includes a notifications manager 530 for notifying the gift recipient that a multi-selection gift has been sent to him by the gift giver, for notifying the gift giver that the gift has been redeemed or rejected, for alerting the gift giver that the recipient has not yet redeemed his gift after a certain period of time, for enabling the recipient to send a message back to the gift giver, and for alerting the sender and the recipient if any of the gift choices are lost due to product unavailability. E-gift support service 485 also includes an inventory manager 535 for managing the inventory adjustments associated with the multi-selection gift. E-gift support service 485 also includes an e-gift manager 540 for providing tools that enable the gift giver to manage a sent multi-selection gift, including inter alia re-addressing the gift, modifying the contents of the gift, modifying the redemption rules of the gift, cancelling the gift, re-issuing the gift, and cloning the gift.
(53) E-gift redeemer 490 includes a gift basket manager 545 for presenting the gift giver's gift to the recipient, and for collecting the gift selections made by the recipient. Gift basket manager 545 manages presentation of the gift choices, including a display order for the choices, an optional display indicating how the recipient's current selections compare with constraints defined by the gift giver, an optional background, and optional multimedia including music, images and video. E-gift redeemer 490 also includes a gift options manager 550 for presenting and specifying product options, as applicable, associated with the recipient's selected items, such as size, color, and monogramming, as shown in
(54) Transaction manager 495 includes an invoice manager 560 for invoicing the gift giver based upon the gift recipient's gift selections, and an order tracker 565 for tracking the gifts ordered by the gift recipient.
(55) Reference is now made to
(56) At step 625 the system receives the gift identifier from the gift recipient, who wishes to redeem his gift, authenticates the gift recipient, determines that the gift is still redeemable, and locates the multi-selection gift information within the gift database. At step 630 the system interactively guides the gift recipient in selecting one or more items of merchandise from the items in the multi-selection gift, in accordance with the rules of the gift as prescribed by the gift giver. Step 630 is described in detail below with reference to
(57) At step 635 the gift recipient specifies product options, as applicable, for the gifts he selected at step 630. Product options may include inter alia size, color and monogramming, as shown in
(58) It will be appreciated by those skilled in the art that the invoice is issued to the gift giver at step 650, after the gift recipient has made his gift choice selections to redeem his multi-selection gift. As such, the gift giver is not billed until the recipient redeems his gift. As mentioned hereinabove, prior art gifting technologies, in distinction to the present invention, bill the gift giver at the time of purchase of his gift.
(59) Reference is now made to
(60) At step 705 the gift giver finds an item or an item collection to include in his multi-selection gift. In accordance with an embodiment of the present invention, the gift giver is assisted in locating appropriate gift items by search engines, guided navigation, historical and demographic data, shopping assistants, and other such tools. In addition, pre-built lists of gifts are presented to the gift giver for possible use. Such pre-built lists may be generated by merchants, other customers, by operators of e-commerce system 400, and by free-lance gift creators. Items from pre-built lists may be selectively excluded by the gift giver from the multi-selection gift.
(61) At step 710 the gift giver adds the item or item collection to the gift list for his multi-selection gift. At step 715 the gift giver decides whether or not to group the items in the multi-selection gift into one or more groups. Referring to
(62) If the gift giver decides to group items, then at step 720 the gift giver generates the groups. Each group can have 1 to N items, where N is the total number of items in the gift list. Any item in the gift list can be a member of one or more groups. The gift list may have both grouped and ungrouped selections. The default for a multi-selection gift is for the items to be un-grouped. The gift giver may specify whether or not the gift recipient can break apart, or “un-group” a group selection when he redeems his multi-selection gift. Referring again to
(63) In this regard, reference is now made to
(64) It will be appreciated by those skilled in the art that the multi-selection gift illustrated in
(65) Reference is now made to
(66) If the multi-selection gift has more than a single choice, as determined at step 905, then the gift giver decides at step 915 whether or not the gift recipient can select all choices in the gift list. If so, processing proceeds to step A for post-processing, and then to step 920 where the gift is sent as a multi-item gift. Redemption of a multi-item gift is described below with reference to
(67) If the gift giver decides at step 915 that the gift recipient cannot select all choices, then the gift giver decides at step 925 whether the gift recipient is to be limited to selecting a maximum number, N>1, of choices in the gift list. Referring back to
(68) If the gift giver decides at step 925 that the recipient may select up to N>1 choices in the gift list, then at step 940 the gift giver decides whether to set a limit on the total cost of the items selected. Referring back to
(69) If the gift giver decides at step 940 to set a limit on the total cost of the items selected, than at step 950 the gift giver designates a cost limit. At step 955 the parameter N above is set to the total number of choices in the gift list. At step 960 the gift giver decides whether or not the balance of the multi-selection gift may be converted to a gift certificate. Referring back to
(70) Finally, if the gift giver decides at step 960 that the balance of the multi-selection gift may be converted to a gift certificate, then at step 970 the gift is sent as a zero-balance cost-limited gift. Redemption of zero-balance cost-limited gifts is described below with reference to
(71) Post-processing step A includes three sub-steps, as follows. At step 975 the gift giver provides delivery information, including timing and method of delivery, for one or more gift recipients. The gift giver may choose from a variety of delivery media, including inter alia a physical gift card, e-mail delivery and text message delivery. At step 980 the gift giver optionally adds gift presentation features such as image background, video clips and sound clips. The gift giver also optionally adds one or more personalized greetings and messages to his gift. At step 985 the gift giver provides his payment information, to pay for the multi-selection gift when it is redeemed.
(72) It will be appreciated by those skilled in the art that the decision sequence illustrated in
(73) Reference is now made to
(74) If the recipient does not have the option to un-group the grouped items, then no further selections are required on the part of the gift recipient, and the gift is redeemed by proceeding to step 635 of
(75) If the recipient is able to un-group the items, as determined at step 1015, then a determination is made at step 1020 whether the recipient wishes to do so.
(76) If so, then the items in the group are un-grouped, the gift then becomes a multi-item gift, and processing proceeds to step 630B of
(77) Reference is now made to
(78) The recipient is interactively guided in making his gift selections. At step 1110 the gift recipient reviews the next choice in the gift list. At step 1115 a determination is made whether the choice being reviewed is part of a group of items.
(79) If not, then at step 1120 the recipient decides whether to leave the gift choice selected, or else un-select it. At step 1125 a determination is made whether or not there are more gift choices to review. If so, processing returns to step 1110. If not, processing advances to step 635 of
(80) If the gift choice being reviewed by the gift recipient is part of a group of items, as determined at step 1115, then a further determination is made at step 1130 whether or not the recipient may un-group the items grouped together; i.e., whether or not the gift giver has enabled the gift recipient to un-group the items.
(81) If not, the method moves to step 1120 as above. If so, the gift recipient decides at step 1135 whether or not he wishes to un-group the group of items. Generally, the gift recipient un-groups a group of items by clicking on an un-group control, such as control 280 in
(82) If not, the method moves to step 1120 as above. If so, the items in the group are un-grouped, and marked by default as selected. The method then returns to step 1110, for sequentially reviewing the now un-grouped items.
(83) Reference is now made to
(84) The recipient is interactively guided in making his gift selections. At step 1210 the gift recipient reviews the next choice in the gift list. At step 1215 a determination is made whether or not the gift choice being reviewed is part of a group of items. If not, then at step 1220 the recipient decides whether or not to select the gift choice. The recipient selects a gift choice by clicking in the corresponding select box, such as select boxes 250 of
(85) At step 1230 a determination is made whether or not the designated limit on the number of selections has been reached. If so, at step 1235 the recipient is informed of such, and advised that he has the option of selecting additional items if he agrees to cover the additional cost beyond the designated gift limit. At step 1240 a determination is made whether or not the recipient has finished reviewing all of the gift choices.
(86) If not, then the method returns to step 1210 to process the next gift choice. If so, then processing continues at step 635 of
(87) If the gift giver has included multiple quantities of items in a multi-selection gift, such as by entering quantities greater than one in boxes 180 of
(88) If the gift choice currently being reviewed by the gift recipient is part of a group of items, as determined at step 1215, then at step 1245 a further determination is made whether or not the items of the group may be un-grouped; i.e., whether or not the gift giver has enabled the gift recipient to un-group the items.
(89) If not, then the method moves to step 1220 as above. If so, then at step 1250 the recipient decides whether or not to un-group the group if items.
(90) If not, then the method moves to step 1220 as above. If so, then at step 1255 the items of the group are un-grouped as individual items and marked as un-selected. In one embodiment of the present invention, if the gift giver un-groups a grouped gift choice, then subsequent selections of any number of those items, up to the full set of items belonging to the original group still counts as only one gift choice. In an alternative embodiment of the present invention, such subsequent selections count as separate gift choices. The method then returns to step 1210, to sequentially process the now un-grouped items.
(91) When the recipient agrees to cover the additional cost of his gift selections, above the limit designated by the gift giver, then the selection counter used at step 1225 may indicate the amount of cost that the recipient has to cover if he wishes to proceed with his current selections.
(92) In an alternative embodiment of the present invention, step 1235 may also provide an option for having the gift giver arrange to cover the additional cost. Specifically, a request to the gift giver is sent via e-gift support service 485, with release of the gift order delayed until approval is given by the gift giver via e-gift support service 485. If the gift giver denies the request, the gift order is cancelled and the gift recipient is given another opportunity to redeem his gift.
(93) Reference is now made to
(94) The recipient is interactively guided in making his gift selections. At step 1310 the recipient reviews the next gift choice from the gift list generated by the gift giver in the flowchart of
(95) If so, at step 1335 the recipient is informed of such, and advised that he has the option of selecting additional items if he agrees to cover the additional cost beyond the designated gift limit. At step 1340 a determination is made whether or not the recipient has finished reviewing the gift choices.
(96) If so, then processing proceeds to step 635 of
(97) If it is determined at step 1315 that the current gift choice being reviewed by the recipient is part of a group of items, then a further determination is made at step 1345 whether or not the recipient has the ability to un-group the items; i.e., whether or not the gift giver has enabled the recipient to un-group.
(98) If not, then the method proceeds to step 1320 as above. If so, then the recipient decides at step 1350 whether or not he wishes to un-group the group of items.
(99) If not, then the method proceeds to step 1320 as above. If so, then the items of the group are un-grouped at step 1355, and each individual item is marked as un-selected. The method then returns to step 1310, where the now un-grouped items are sequentially reviewed.
(100) In an alternative embodiment of the present invention, the cost counter used at step 1325 to ensure that the gift recipient does not go over the gift limit may be implemented so as to hide the cost of the gift items. In this alternative embodiment, the cost counter only indicates the overage by which the total cost of the recipient's current selections exceeds the limit designated by the gift giver. When the recipient agrees to cover the additional cost of his gift selections, then the indicated overage is also the amount of cost that the recipient has to cover if he wishes to proceed with his current selections.
(101) As indicated above with reference to
(102) Reference is now made to
(103) The method interactively guides the recipient in making his selections. At step 1410 the next choice in the gift list is reviewed by the recipient for possible selection. At step 1415 a determination is made whether or not the choice currently being reviewed is part of a group of items.
(104) If not, then at step 1420 the recipient decides whether or not to select the gift choice. At step 1425 a cost counter is updated to reflect the cost of the gift selections the recipient has made thus far. The cost counter may be a running total of the cost of the gift selections made, or a running balance of the remaining amount left to be spent. At step 1430 a determination is made whether or not the cost limit designated by the gift giver has been reached.
(105) If so, at step 1435 the recipient is informed of such, and advised that he has the option of selecting additional items if he agrees to cover the additional cost beyond the designated gift limit. At step 1440 the gift certificate for converting the balance is set to an amount of $0, reflecting that no balance is left. The method then advances to step 1450 where a determination is made whether or not the gift recipient has finished reviewing the gift choices.
(106) If so, then processing proceeds to step 635 of
(107) If the gift giver has included multiple quantities of items in a multi-selection gift, such as by entering quantities greater than one in boxes 180 of
(108) If it is determined at step 1415 that the current gift choice being reviewed is part of a group of items, then at step 1455 a further determination is made whether or not the gift recipient is able to un-group the group items; i.e., whether or not the gift giver has enabled the gift recipient to un-group.
(109) If not, then the method proceeds to step 1420 as above. If so, then at step 1460 the recipient decides whether or not he wishes to un-group the group of items.
(110) If not, then the method proceeds to step 1420 as above. If so, than at step 1465 the items of the group are un-grouped, and the method proceeds to step 1410 where the now un-grouped items may be reviewed in sequence.
(111) As mentioned above with respect to
(112) In another alternative embodiment of the present invention, step 1435 may also provide an option for having the gift giver arrange to cover the additional cost.
(113)
(114) The recipient has the ability to un-group items that were grouped together by the gift giver. The recipient also has limited ability to re-group items, but he can only do so if the items being re-grouped where originally grouped together by the gift giver. Thus the recipient can re-group all of an original group of items or a subset thereof, but cannot generate new groupings.
(115) It will be appreciated by those skilled in the art that the systems and methods of the present invention may be implemented within a variety of server-client network architectures. In this regard, reference is now made to
(116) On the client side, the architecture in
(117) In reading the above description, persons skilled in the art will realize that there are many apparent variations that can be applied to the methods and systems described. In a very general setting, the multi-selection gift of the present invention corresponds to a set of gift choices C={c.sub.1, c.sub.2, . . . , c.sub.n}, n>1, and the rules set by the gift giver correspond to at least one constraint of the form f(S)≦x, where f is a real-valued function of subsets S⊂C. To constrain the maximum number of gift choices that may be selected, the function f(S) is defined as the number of gift choices in S. To constrain the total cost of the gift choices that may be selected, the function f(S) is defined as the total cost of the gift choices in S. In these cases, the function f is of the form f(S)=Σ(g(c): CεS) for a real-valued function g of choices cεC. If g(c)=1 for all cεC, then f(S) is the number of choices in S. If g(c)=the price of choice c, then f(S) is the total cost of the gift choices in S.
(118) The function f(S) is flexible, and may be defined so as to take into consideration price discounts when combinations of items are purchased from the same merchant, delivery expenses and taxes. In general, the only assumption that can be made about f(S) is that f is monotone increasing in the sense that f(S.sub.1)≦f(S.sub.2) whenever S.sub.1 is a subset of S.sub.2, S.sub.1⊂S.sub.2.
(119) Monotonicity enables a sequential selection algorithm, such as the algorithms of
(120) From the above general setting it will be appreciated by those skilled in the art that the present invention has widespread application to many diverse environments where a user has to select from among a list of choices, and where his selections are subject to prescribed constraints.
(121) In the foregoing specification, the invention has been described and illustrated with reference to specific exemplary embodiments thereof. It will, however, be evident that the specific exemplary embodiments are not intended to be limiting, and various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the invention as set forth in the appended claims. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.