This disclosure is generally related to graphical user interfaces and more specifically to graphical user interfaces that incentivize users to choose in-store pick-up of items.
Many modern companies are beginning to blend their online offerings with their brick-and-mortar location offerings. One way this blending is occurring is to allow for in-store pick-up of items ordered over the internet. This in-store pick-up poses a number of challenges, though. First, how does a company best structure a graphical user interface (“GUI”) to incentivize a user to choose in-store pick-up? Second, how does a company structure a back end of this GUI system?
To facilitate further description of the embodiments, the following drawings are provided in which:
For simplicity and clarity of illustration, the drawing figures illustrate the general manner of construction, and descriptions and details of well-known features and techniques may be omitted to avoid unnecessarily obscuring the invention. Additionally, elements in the drawing figures are not necessarily drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of embodiments of the present invention. The same reference numerals in different figures denote the same elements.
The terms “first,” “second,” “third,” “fourth,” and the like in the description and in the claims, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms “include,” and “have,” and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, device, or apparatus that comprises a list of elements is not necessarily limited to those elements, but may include other elements not expressly listed or inherent to such process, method, system, article, device, or apparatus.
The terms “left,” “right,” “front,” “back,” “top,” “bottom,” “over,” “under,” and the like in the description and in the claims, if any, are used for descriptive purposes and not necessarily for describing permanent relative positions. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in other orientations than those illustrated or otherwise described herein.
The terms “couple,” “coupled,” “couples,” “coupling,” and the like should be broadly understood and refer to connecting two or more elements or signals, electrically, mechanically and/or otherwise. Two or more electrical elements may be electrically coupled together, but not be mechanically or otherwise coupled together; two or more mechanical elements may be mechanically coupled together, but not be electrically or otherwise coupled together; two or more electrical elements may be mechanically coupled together, but not be electrically or otherwise coupled together. Coupling may be for any length of time, e.g., permanent or semi-permanent or only for an instant.
“Electrical coupling” and the like should be broadly understood and include coupling involving any electrical signal, whether a power signal, a data signal, and/or other types or combinations of electrical signals. “Mechanical coupling” and the like should be broadly understood and include mechanical coupling of all types.
The absence of the word “removably,” “removable,” and the like near the word “coupled,” and the like does not mean that the coupling, etc. in question is or is not removable.
As defined herein, “approximately” can, in some embodiments, mean within plus or minus ten percent of the stated value. In other embodiments, “approximately” can mean within plus or minus five percent of the stated value. In further embodiments, “approximately” can mean within plus or minus three percent of the stated value. In yet other embodiments, “approximately” can mean within plus or minus one percent of the stated value.
Some embodiments can include a system to encourage user pick-up over home delivery of an item being made available to a user for purchase. The system can comprise one or more processors and/or one or more non-transitory memory storage devices. The one or more memory storage devices can store computer instructions congfigured to run on the one or more processors and perform acts of: causing the item to be displayed on a graphical user interface; and when the item is to be received by the user by user pick-up, evaluating whether the item is eligible to be made available for purchase at a user pick-up discounted retail price that is less than a home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery.
Many embodiments can include a method to encourage user pick-up over home delivery of an item being made available to a user for purchase. The method can be implement via execution of computer instructions configured to run at one or more processors and configured to be stored at one or more non-transitory memory storage devices. The method can comprise: causing the item to be displayed on a graphical user interface; and when the item is to be received by the user by user pick-up, evaluating whether the item is eligible to be made available for purchase at a user pick-up discounted retail price that is less than a home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery.
Various embodiments can include a system to encourage user pick-up over home delivery of an item being made available to a user for purchase. The system can comprise one or more processors and/or one or more non-transitory memory storage devices. The one or more memory storage devices can store computer instructions configured to run on the one or more processors and perform acts of: causing the item to be displayed on a graphical user interface; and when the item is to be received by the user by user pick-up, evaluating whether the item is eligible to be made available for purchase at a user pick-up discounted retail price that is less than a home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery; after evaluating that the item is eligible, determining the user pick-up discounted retail price; and causing the graphical user interface to display at least one of the user pick-up discounted retail price or a difference of the home delivery retail price and the user pick-up discounted retail price; wherein: evaluating whether the item is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price that is less than the home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery can comprise: evaluating whether the item is eligible to be received by the user by user pick-up; evaluating whether the item is subject to a minimum advertised price limitation; or evaluating whether the item is subject to store sharing; and determining the user pick-up discounted retail price can comprise: calculating a package shipping cost savings as a difference in a cost to ship by home delivery a package containing the item and a cost to ship by store delivery the package containing the item; calculating a unit shipping cost savings as a quotient of the package shipping cost savings and a units per package value associated with the item; calculating a user pick-up discount as a product of the unit shipping cost savings and a predetermined discount percentage; assigning a first limited user pick-up discount as a product of the home delivery retail price and a predetermined maximum retail percentage; assigning a second limited user pick-up discount as a predetermined maximum discount; and assigning the user pick-up discounted retail price as a difference of the home delivery retail price and a lowest value of the user pick-up discount, the first limited user pick-up discount, and the second limited user pick-up discount.
Turning to the drawings,
In many embodiments, computer system 100 can comprise chassis 102 containing one or more circuit boards (not shown), a Universal Serial Bus (USB) port 112, a hard drive 114, and an optical disc drive 116. Meanwhile, for example, optical disc drive 116 can comprise a Compact Disc Read-Only Memory (CD-ROM), a Digital Video Disc (DVD) drive, or a Blu-ray drive. Still, in other embodiments, a different or separate one of a chassis 102 (and its internal components) can be suitable for implementing part or all of one or more embodiments of the techniques, methods, and/or systems described herein.
Turning ahead in the drawings,
In many embodiments, system bus 214 also is coupled to a memory storage unit 208, where memory storage unit 208 can comprise (i) non-volatile memory, such as, for example, read only memory (ROM) and/or (ii) volatile memory, such as, for example, random access memory (RAM). The non-volatile memory can be removable and/or non-removable non-volatile memory. Meanwhile, RAM can include dynamic RAM (DRAM), static RAM (SRAM), etc. Further, ROM can include mask-programmed ROM, programmable ROM (PROM), one-time programmable ROM (OTP), erasable programmable read-only memory (EPROM), electrically erasable programmable ROM (EEPROM) (e.g., electrically alterable ROM (EAROM) and/or flash memory), etc. In these or other embodiments, memory storage unit 208 can comprise (i) non-transitory memory and/or (ii) transitory memory.
The memory storage device(s) of the various embodiments disclosed herein can comprise memory storage unit 208, an external memory storage drive (not shown), such as, for example, a USB-equipped electronic memory storage drive coupled to universal serial bus (USB) port 112 (
In various examples, portions of the memory storage device(s) of the various embodiments disclosed herein (e.g., portions of the non-volatile memory storage device(s)) can be encoded with a boot code sequence suitable for restoring computer system 100 (
As used herein, the term “processor” means any type of computational circuit, such as but not limited to a microprocessor, a microcontroller, a controller, a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a graphics processor, a digital signal processor, or any other type of processor or processing circuit capable of performing the desired functions. In some examples, the one or more processors of the various embodiments disclosed herein can comprise CPU 210.
In the depicted embodiment of
Network adapter 220 can be suitable to connect computer system 100 (
Returning now to
Meanwhile, when computer system 100 is running, program instructions (e.g., computer instructions) stored on one or more of the memory storage device(s) of the various embodiments disclosed herein can be executed by CPU 210 (
Further, although computer system 100 is illustrated as a desktop computer in
As used herein, the term “mobile device” can refer to a portable electronic device (e.g., an electronic device easily conveyable by hand by a person of average size) with the capability to present audio and/or visual data (e.g., text, images, videos, music, etc.). For example, a mobile device can comprise at least one of a digital media player, a cellular telephone (e.g., a smartphone), a personal digital assistant, a handheld digital computer device (e.g., a tablet personal computer device), a laptop computer device (e.g., a notebook computer device, a netbook computer device), a wearable computer device, or another portable computer device with the capability to present audio and/or visual data (e.g., text, images, videos, music, etc.).
In many examples, a mobile device can comprise a volume and/or weight sufficiently small as to permit the mobile device to be easily conveyable by hand. For example, in some embodiments, a mobile device can occupy a volume of less than or equal to approximately 189 cubic centimeters, 244 cubic centimeters, 1790 cubic centimeters, 2434 cubic centimeters, 2876 cubic centimeters, 4016 cubic centimeters, and/or 5752 cubic centimeters. Further, in these embodiments, a mobile device can weigh less than or equal to 3.24 Newtons, 4.35 Newtons, 15.6 Newtons, 17.8 Newtons, 22.3 Newtons, 31.2 Newtons, and/or 44.5 Newtons.
Exemplary mobile devices can comprise, but are not limited to, one of the following: (i) an iPod®, iPhone®, iPod Touch®, iPad®, MacBook® or similar product by Apple Inc. of Cupertino, Calif., United States of America, (ii) a Blackberry® or similar product by Research in Motion (RIM) of Waterloo, Ontario, Canada, (iii) a Lumia®, Surface Pro™, or similar product by the Microsoft Corporation of Redmond, Wash., United States of America, and/or (iv) a Galaxy™, Galaxy Tab™, Note™, or similar product by the Samsung Group of Samsung Town, Seoul, South Korea. Further, in the same or different embodiments, a mobile device can comprise an electronic device configured to implement one or more of (i) iOS™ by Apple Inc. of Cupertino, Calif., United States of America, (ii) Blackberry® OS by Research In Motion (RIM) of Waterloo, Ontario, Canada, (iii) Android™ OS developed by the Open Handset Alliance, or (iv) Windows Mobile™ OS by Microsoft Corp. of Redmond, Wash., United States of America.
Skipping ahead now in the drawings,
System 300 is merely exemplary and embodiments of the system are not limited to the embodiments presented herein. System 300 can be employed in many different embodiments or examples not specifically depicted or described herein. In some embodiments, certain elements of system 300 can perform various methods and/or activities of those methods. In these or other embodiments, the methods and/or the activities of the methods can be performed by other suitable elements of system 300.
As explained in greater detail below, in many embodiments, system 300 is operable to encourage user pick-up over home delivery of one or more items being made available to one or more users for purchase. In order to encourage user pick-up over home delivery of item(s) being made available to user(s) for purchase, system 300 can make available the item(s) for purchase at one or more user pick-up discounted retail prices when the item(s) are to be received by the user by user pick-up that are lower than one or more home delivery retail prices when the item(s) are to be received by the user by home delivery. For example in some embodiments, system 300 can pass on to the user(s) part or all of a cost savings of an entity making available the item(s) to the user(s) for purchase as a result of the user(s) receiving the item(s) by user pick-up rather than home delivery.
Accordingly as also explained in greater detail below, in many embodiments, implementing system 300 advantageously can allow an entity making available item(s) to user(s) for purchase to save costs that would result from the user(s) receiving the item(s), when purchased, by home delivery. For example, when item(s) are received by user(s) by user pick-up rather than home delivery, the entity making available the item(s) to the user(s) for purchase may benefit from the cost savings of transporting the item(s) over shorter distances. Additionally, when item(s) are received by user(s) by user pick-up rather than home delivery, the entity making available the item(s) to the user(s) for purchase may benefit from time and cost efficiencies of being able to transport the item(s) with greater density, particularly when item(s) purchased by multiple users can be packaged together.
Generally, therefore, system 300 can be implemented with hardware and/or software, as described herein. In some embodiments, at least part of the hardware and/or software can be conventional, while in these or other embodiments, part or all of the hardware and/or software can be customized (e.g., optimized) for implementing part or all of the functionality of system 300 described herein.
Specifically, system 300 can comprise a central computer system 301. In many embodiments, central computer system 301 can be similar or identical to computer system 100 (
Meanwhile, central computer system 301 can comprise one or more input devices (e.g., one or more keyboards, one or more keypads, one or more pointing devices such as a computer mouse or computer mice, one or more touchscreen displays, etc.), and/or can comprise one or more output devices (e.g., one or more monitors, one or more touch screen displays, one or more speakers, etc.). Accordingly, the input device(s) can comprise one or more devices configured to receive one or more inputs, and/or the output device(s) can comprise one or more devices configured to provide (e.g., present, display, emit, etc.) one or more outputs. For example, in these or other embodiments, one or more of the input device(s) can be similar or identical to keyboard 104 (
In many embodiments, central computer system 301 is configured to communicate with user computer systems 303 of multiple users. For example, the user(s) can interface (e.g., interact) with central computer system 301, and vice versa, via user computer systems 303.
In these or other embodiments, user computer systems 303 can comprise user computer system 304. In some embodiments, system 300 can comprise one or more of user computer systems 303.
In many embodiments, central computer system 301 can refer to a back end of system 300 operated by an operator and/or administrator of system 300. In these or other embodiments, the operator and/or administrator of system 300 can manage central computer system 301, the processor(s) of central computer system 301, and/or the memory storage device(s) of central computer system 301 using the input device(s) and/or output device(s) of central computer system 301.
Like central computer system 301, user computer systems 303 each can be similar or identical to computer system 100 (
Meanwhile, in many embodiments, for reasons explained later herein, central computer system 301 also can be configured to communicate with one or more databases 302 (e.g., one or more user pick-up databases 501 (
In these or other embodiments, the memory storage device(s) of central computer system 301 can comprise some or all of the memory storage device(s) storing database(s) 302. In further embodiments, some of the memory storage device(s) storing database(s) 302 can be part of one or more of user computer systems 303 and/or one or more third-party computer systems (i.e., other than central computer system 301 and/or user computer systems 303), and in still further embodiments, all of the memory storage device(s) storing database(s) 302 can be part of one or more of user computer systems 303 and/or one or more of the third-party computer system(s). Like central computer system 301 and/or user computer systems 303, when applicable, each of the third-party computer system(s) can be similar or identical to computer system 100 (
Database(s) 302 each can comprise a structured (e.g., indexed) collection of data and can be managed by any suitable database management systems configured to define, create, query, organize, update, and manage database(s). Exemplary database management systems can include MySQL (Structured Query Language) Database, PostgreSQL Database, Microsoft SQL Server Database, Oracle Database, SAP (Systems, Applications, & Products) Database and IBM DB2 Database.
Meanwhile, communication between central computer system 301, user computer systems 303, the third-party computer system(s), and/or database(s) 302 can be implemented using any suitable manner of wired and/or wireless communication. Accordingly, system 300 can comprise any software and/or hardware components configured to implement the wired and/or wireless communication. Further, the wired and/or wireless communication can be implemented using any one or any combination of wired and/or wireless communication network topologies (e.g., ring, line, tree, bus, mesh, star, daisy chain, hybrid, etc.) and/or protocols (e.g., personal area network (PAN) protocol(s), local area network (LAN) protocol(s), wide area network (WAN) protocol(s), cellular network protocol(s), Powerline network protocol(s), etc.). Exemplary PAN protocol(s) can comprise Bluetooth, Zigbee, Wireless Universal Serial Bus (USB), Z-Wave, etc. Exemplary LAN and/or WAN protocol(s) can comprise Data Over Cable Service Interface Specification (DOCSIS), Institute of Electrical and Electronic Engineers (IEEE) 802.3 (also known as Ethernet), IEEE 802.11 (also known as WiFi), etc. Exemplary wireless cellular network protocol(s) can comprise Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), Evolution-Data Optimized (EV-DO), Enhanced Data Rates for GSM Evolution (EDGE), Universal Mobile Telecommunications System (UMTS), Digital Enhanced Cordless Telecommunications (DECT), Digital AMPS (IS-136/Time Division Multiple Access (TDMA)), Integrated Digital Enhanced Network (iDEN), Evolved High-Speed Packet Access (HSPA+), Long-Term Evolution (LTE), WiMAX, etc. The specific communication software and/or hardware implemented can depend on the network topologies and/or protocols implemented, and vice versa. In many embodiments, exemplary communication hardware can comprise wired communication hardware including, for example, one or more data buses, such as, for example, universal serial bus(es), one or more networking cables, such as, for example, coaxial cable(s), optical fiber cable(s), and/or twisted pair cable(s), any other suitable data cable, etc. Further exemplary communication hardware can comprise wireless communication hardware including, for example, one or more radio transceivers, one or more infrared transceivers, etc. Additional exemplary communication hardware can comprise one or more networking components (e.g., modulator-demodulator components, gateway components, etc.).
Turning ahead now in the drawings,
Referring to
Meanwhile, in these or other embodiments, central computer system 301 comprises a communication system 404, an engagement system 405, a qualification system 406, a discount system 407, and/or a GUI system 408. In these or other embodiments, part or all of at least one or more of communication system 404, engagement system 405, qualification system 406, discount system 407, and/or GUI system 408 can be part of at least one or more others of communication system 404, engagement system 405, qualification system 406, discount system 407, and/or GUI system 408, and vice versa.
In many embodiments, processor(s) 401 can be similar or identical to the processor(s) described above with respect to computer system 100 (
Communication system 404 can provide and manage communication between the various elements of central computer system 301 (e.g., processor(s) 401, memory storage device(s) 402, non-transitory memory storage device(s) 403, engagement system 405, qualification system 406, discount system 407, and/or GUI system 408, etc.) and manage incoming and outgoing communications between central computer system 301 (
Engagement system 405 can cause an item being made available for purchase by a user to be communicated (e.g., displayed) to the user on a graphical user interface (“GUI”). In many embodiments, the GUI can comprise GUIs shown in
In many embodiments, engagement system 405 can cause the item being made available for purchase by the user to be communicated to the user via user computer system 304 (
For example, in many embodiments, engagement system 405 can cause the item being made available for purchase by the user to be displayed to the user at user computer system 304 (
In many embodiments, the item being made available for purchase by the user also can be made receivable by the user, when the user purchases the item, by user pick-up and/or by home delivery.
In many embodiments, when the item being made available for purchase by the user is made receivable by the user by user pick-up, the item can be delivered to a location maintained by or on behalf of the entity making the item available for purchase (i.e., a user pick-up location) and then the user can pick up the item at the user pick-up location. For example, the user pick-up location can comprise a store, a warehouse, a distribution center, a storage locker, etc. maintained by or on behalf of the entity. In other embodiments, the user pick-up location can exclude a warehouse, a distribution center, and/or a storage locker. As used herein, the term “store delivery” can refer to delivery to the user pick-up location.
In these or other embodiments, the item being made available for purchase by the user can be delivered to the user pick-up location by line-haul store delivery or by parcel store delivery. In some embodiments, the term “line-haul store delivery” can refer to store delivery performed by line-haul shipping. In these or other embodiments, the term “parcel store delivery” can refer to store delivery performed by postal service shipping or by courier service shipping. In other embodiments, parcel store delivery can exclude delivery performed by postal service shipping.
In many embodiments, when the item being made available for purchase by the user is made receivable by the user by home delivery, the item can be delivered to a location other than a location maintained by or on behalf of the entity making the item available for purchase (i.e., a user delivery location). For example, the user delivery location can comprise a location maintained by or on behalf of the user (e.g., a home of the user, an office of the user, etc.) or a location maintained by or on behalf of a third-party (e.g., a home of the third-party, an office of the third-party, etc.). As used herein, the term “home delivery” can refer to delivery to the user delivery location.
In these or other embodiments, the item being made available for purchase by the user can be delivered to the user delivery location by parcel home delivery or by associate home delivery. In some embodiments, the term “parcel home delivery” can refer to home delivery performed by postal service shipping or by courier service shipping. In other embodiments, parcel home delivery can exclude delivery performed by postal service shipping. In these or other embodiments, the term “associate home delivery” can refer to home delivery performed by an employee or a contractor of the entity making available the item for purchase by the user. In some embodiments, the employee or contractor can be affiliated with a location maintained by or on behalf of the entity making the item available for purchase, such as, for example, a store, a warehouse, a distribution center, etc. In further embodiments, the employee or contractor performing delivery to the user pick-up location can exclude a line-haul employee or contractor of the entity making available the item for purchase by the user; and/or a parcel delivery employee or contractor of the entity making available the item for purchase by the user.
In many embodiments, engagement system 405 can cause options for (a) the user to receive by user pick-up the item being made available for purchase by the user to be communicated (e.g., displayed) to the user, and/or (b) the user to receive by home delivery the item being made available for purchase by the user to be communicated (e.g., displayed) to the user. In some of these embodiments, engagement system 405 can instruct user computer system 304 (
For example, in many embodiments, engagement system 405 can cause the options (e.g., for the user to receive by user pick-up or home delivery the item being made available for purchase by the user) to be displayed to the user at user computer system 304 (
In many embodiments, engagement system 405 can receive a selection of the item being made available for purchase by the user from the user. For example, the user can select the item being made available for purchase by the user to view additional information about the item. In these or other embodiments, engagement system 405 can receive a request from the user to purchase the item being made available for purchase by the user. Further in these or other embodiments, engagement system 405 can receive a selection to receive the item being made available for purchase by the user by user pick-up or a selection to receive the item being made available for purchase by the user by home delivery. In the same or different embodiments, a selection can be made via a GUI displayed on user computer system 304. In various embodiments, the GUI can comprise GUIs described in
In many embodiments, the user can input (i) the selection of the item being made available for purchase by the user from the user, (ii) the request from the user to purchase the item being made available for purchase by the user, and/or (iii) the selection to receive the item being made available for purchase by the user by user pick-up or the selection to receive the item being made available for purchase by the user by home delivery at user computer system 304 (
In many embodiments, engagement system 405 can facilitate providing to the user by user pick-up or by home delivery the item being made available for purchase by the user. For example, engagement system 405 can administer (e.g., schedule, assign, and/or order) providing to the user by user pick-up or by home delivery the item being made available for purchase by the user.
Qualification system 406 can evaluate whether the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at a user pick-up discounted retail price. The user pick-up discounted retailed price, which can be determined by discount system 407 as explained below, can be less than a home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery. As used herein, the term “retail price” can refer to a price at which an item is made available for purchase by a user before any fees (e.g., tax fees, shipping fees, etc.) are added. Meanwhile, the term “home delivery retail price” can refer to a retail price at which an item is made available for purchase by a user when the item is to be received by the user by home delivery. In many embodiments, when the item being made available for purchase by the user is ineligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price, the item being made available for purchase by the user can be made available for purchase at the home delivery retail price.
In many embodiments, in order to evaluate whether the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at a user pick-up discounted retail price, qualification system 406 can evaluate whether the item is eligible to be received by the user by user pick-up. For example, in these embodiments, when qualification system 406 determines that the item is ineligible to be received by the user by user pick-up, qualification system 406 can also determine that the item being made available for purchase by the user is ineligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price.
In some embodiments, qualification system 406 can reference (e.g., query) user pick-up database(s) 501 to evaluate whether the item is eligible to be received by the user by user pick-up. User pick-up database(s) 501 can store an index having a first set of fields identifying items being made available for purchase by the user, including the item being evaluated by qualification system 406, and a second set of fields corresponding to the first set of fields and identifying whether the items of the first set of fields are eligible or ineligible for user pick-up. In these or other embodiments, user pick-up database(s) 501 can be updated from time to time, when applicable, to add or remove items and/or to modify the eligibility of the items for user pick-up.
In these or other embodiments, the entity making available the item for purchase by the user or the operator of system 300 (
In many embodiments, in order to evaluate whether the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at a user pick-up discounted retail price, qualification system 406 can evaluate whether the item is subject to a minimum advertised price limitation. For example, in these embodiments, when qualification system 406 determines that the item is subject to a minimum advertised price limitation, qualification system 406 also can determine that the item being made available for purchase by the user is ineligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price. As used herein, the term “minimized advertised price” can refer to a minimum retail price at which an entity making available an item for purchase by a user can make available the item for purchase by the user. For example, in many embodiments, the minimum advertised price can be designated by a third-party (e.g., a manufacturer of the item being made available for purchase by the user).
In some embodiments, qualification system 406 can reference (e.g., query) minimum advertised price database(s) 502 to evaluate whether the item is subject to a minimum advertised price limitation. Minimum advertised price database(s) 502 can store an index having a first set of fields identifying items being made available for purchase by the user, including the item being evaluated by qualification system 406, and a second set of fields corresponding to the first set of fields and identifying whether the items of the first set of fields are subject to minimum advertised price limitations. In these or other embodiments, minimum advertised price database(s) 502 can be updated from time to time, when applicable, to add or remove items and/or to modify whether the items are subject to minimum advertised prices.
In many embodiments, in order to evaluate whether the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at a user pick-up discounted retail price, qualification system 406 can evaluate whether the item is subject to store sharing. For example, in these embodiments, when qualification system 406 determines that the item is subject to store sharing, qualification system 406 also can determine that the item being made available for purchase by the user is ineligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price. In many embodiments, the item can be subject to store sharing when the entity making available the item for purchase by the user is making available the item for purchase by the user for or on behalf of a third-party (e.g., a third-party vendor).
In some embodiments, qualification system 406 can reference (e.g., query) store sharing database(s) 503 to evaluate whether the item is subject to store sharing. Store sharing database(s) 503 can store an index having a first set of fields identifying items being made available for purchase by the user, including the item being evaluated by qualification system 406, and a second set of fields corresponding to the first set of fields and identifying whether the items of the first set of fields are subject to store sharing. In these or other embodiments, store sharing database(s) 503 can be updated from time to time, when applicable, to add or remove items and/or to modify whether the items are subject to store sharing.
In many embodiments, when qualification system 406 determines that the item being made available for purchase by the user is ineligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price, qualification system 406 can notify engagement system 405 that the item being made available for purchase by the user is ineligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price. In these or other embodiments, when qualification system 406 determines that the item being made available for purchase by the user is ineligible to be received by the user by user pick-up, qualification system 406 can notify engagement system 405 that the item being made available for purchase by the user is ineligible to be received by the user by user pick-up.
Meanwhile, when engagement system 405 is notified by qualification system 406 that the item being made available for purchase by the user is ineligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price, engagement system 405 can prevent display of (i) the option for the user to receive by user pick-up the item being made available for purchase by the user, (ii) the user pick-up discounted retail price, and/or (iii) a difference of the home delivery retail price and the user pick-up discounted retail price from being communicated (e.g., displayed) to the user on a GUI. For example, in some of these embodiments, engagement system 405 can instruct user computer system 304 (
In these or other embodiments, when engagement system 405 is notified by qualification system 406 that the item being made available for purchase by the user is ineligible to be received by the user by user pick-up, engagement system 405 can prevent the option for the user to receive by user pick-up the item being made available for purchase by the user from being communicated to the user on a GUI. For example, in some of these embodiments, engagement system 405 can instruct user computer system 304 (
In some embodiments, preventing (i) the option for the user to receive by user pick-up the item being made available for purchase by the user, (ii) the user pick-up discounted retail price, and/or (iii) the difference of the home delivery retail price and the user pick-up discounted retail price from being communicated to the user on a GUI advantageously can prevent the user from being incorrectly promised user pick-up of the item being made available for purchase by the user and/or the user pick-up discounted retail price when the user pick-up of the item being made available for purchase by the user and/or the user pick-up discounted retail price are not available. Accordingly, in some embodiments, by programmatically preventing the option for the user to receive by user pick-up the item being made available for purchase by the user and/or the user pick-up discounted retail price from being communicated (e.g., displayed) to the user, system 300 (
In many embodiments, when qualification system 406 determines that the item being made available for purchase by the user (i) is eligible to be received by the user by user pick-up, (ii) is not subject to a minimum advertised price, and/or (iii) is not subject to store sharing, qualification system 406 also can determine that the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price. When qualification system 406 determines that the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price, qualification system 406 can notify engagement system 405 that the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price. In these or other embodiments, when qualification system 406 determines that the item being made available for purchase by the user is eligible to be received by the user by user pick-up, qualification system 406 can notify engagement system 405 that the item being made available for purchase by the user is eligible to be received by the user by user pick-up.
Meanwhile, when engagement system 405 is notified by qualification system 406 that the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price, engagement system 405 can cause (i) the option for the user to receive by user pick-up the item being made available for purchase by the user, (ii) the user pick-up discounted retail price, and/or (iii) the difference of the home delivery retail price and the user pick-up discounted retail price to be communicated (e.g., displayed) to the user. For example, in some of these embodiments, engagement system 405 can instruct user computer system 304 (
In these or other embodiments, when engagement system 405 is notified by qualification system 406 that the item being made available for purchase by the user is eligible to be received by the user by user pick-up, engagement system 405 can cause the option for the user to receive by user pick-up the item being made available for purchase by the user to be communicated to the user. For example, in some of these embodiments, engagement system 405 can instruct user computer system 304 (
In many embodiments, engagement system 405 can cause (i) the option for the user to receive by user pick-up the item being made available for purchase by the user, (ii) the user pick-up discounted retail price, and/or (iii) the difference of the home delivery retail price and the user pick-up discounted retail price to be communicated (e.g., displayed) to the user before or after engagement system 405 receives from user computer system 304 (
In many embodiments, when engagement system 405 is notified by qualification system 406 that the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price, engagement system 405 can cause (e.g., instruct) discount system 407 to determine the user pick-up discounted retail price for the item being made available for purchase by the user. In some embodiments, when engagement system 405 is notified by qualification system 406 that the item being made available for purchase by the user is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price, engagement system 405 can cause (e.g., instruct) discount system 407 to determine a difference of the home delivery retail price and the user pick-up discounted retail price for the item being made available for purchase by the user. Further, engagement system 405 can receive from discount system 407 the user pick-up discounted retail price for the item being made available for purchase by the user and/or the difference of the home delivery retail price and the user pick-up discounted retail price for the item being made available for purchase by the user.
Discount system 407 can determine the user pick-up discounted retail price for the item being made available for purchase by the user. In some embodiments, discount system 407 can determine a difference of the home delivery retail price and the user pick-up discounted retail price for the item being made available for purchase by the user.
In many embodiments, in order to determine the user pick-up discounted retail price for the item being made available for purchase by the user, discount system 407 can calculate a package shipping cost savings for the item being made available for purchase by the user. In some embodiments, the package shipping cost savings can refer to a difference in (i) a cost to ship by home delivery a package containing the item being made available for purchase by the user and (ii) a cost to ship by store delivery the package containing the item being made available for purchase by the user. Accordingly, in these or other embodiments, in order to calculate the package shipping cost savings for the item being made available for purchase by the user, discount system 407 can calculate (i) the cost to ship by home delivery the package containing the item, (ii) the cost to ship by store delivery the package containing the item, and (iii) the difference in the cost to ship by home delivery the package containing the item and the cost to ship by store delivery the package containing the item.
For example, in some embodiments, in order to calculate the cost to ship by home delivery the package containing the item being made available for purchase by the user, discount system 407 can calculate (i) a product of an associate home delivery percentage and an associate home delivery cost per package, (ii) a product of a parcel service home delivery percentage and a parcel service home delivery cost per package, and (iii) a sum of the item of the associate home delivery percentage and the associate home delivery cost per package and the item of the parcel service home delivery percentage and the parcel service home delivery cost per package.
In some embodiments, the associate home delivery percentage can refer to an estimated percentage likelihood that the item being made available for purchase by the user, when received by home delivery, would be delivered by associate home delivery, and the parcel service home delivery percentage can refer to an estimated percentage likelihood that the item being made available for purchase by the user, when received by home delivery, would be delivered by parcel service home delivery. In these embodiments, the parcel service home delivery percentage can be a difference of one hundred percent less the associate home delivery percentage, and vice versa. In some embodiments, the associate home delivery percentage and parcel service home delivery percentage can be estimated for contemporary values. In other embodiments, the associate home delivery percentage and parcel service home delivery percentage can be estimated for future values.
Meanwhile, in these or other embodiments, the associate home delivery cost per package can refer to an estimated cost to deliver by associate home delivery a package containing the item being made available for purchase by the user and, in some embodiments, can be a function of the weight and/or dimensions of the package. In some embodiments, discount system 407 can reference (e.g., query) associate home delivery cost per package database(s) 504 to determine (e.g., retrieve) the associate home delivery cost per package for the item being made available for purchase by the user. Associate home delivery cost per package database(s) 504 can store an index having a set of fields identifying estimated costs to deliver by associate home delivery a package containing the item being made available for purchase by the user for different weights and/or dimensions of the package. In these or other embodiments, associate home delivery cost per package database(s) 504 can be updated from time to time, when applicable. In many embodiments, the associate home delivery cost per package that discount system 407 determines (e.g., retrieves) from associate home delivery cost per package database(s) 504 can be an estimated cost to deliver by associate home delivery a package containing the item being made available for purchase by the user and having similar or identical weight and/or dimensions to the item being made available for purchase by the user. In further embodiments, discount system 407 can reference (e.g., query) item database(s) 510 to determine (e.g., retrieve) the weight and/or dimensions of the item being made available for purchase by the user. Item database(s) 510 can store an index having a set of fields identifying weights and/or dimensions of one or more (e.g., all) items made available for purchase by users by the entity making available the item for purchase by the user, including a weight and/or dimensions of the item being made available for purchase by the user. In these or other embodiments, item database(s) 510 can be updated from time to time, when applicable.
Further, in these or other embodiments, the parcel service home delivery cost per package can refer to an estimated cost to deliver by parcel service home delivery a package containing the item being made available for purchase by the user and, in some embodiments, can be a function of the weight and/or dimensions of the package. In some embodiments, discount system 407 can reference (e.g., query) parcel service home delivery cost per package database(s) 505 to determine (e.g., retrieve) the parcel service home delivery cost per package for the item being made available for purchase by the user. Parcel service home delivery cost per package database(s) 505 can store an index having a set of fields identifying estimated costs to deliver by parcel service home delivery a package containing the item being made available for purchase by the user for different weights and/or dimensions of the package. In these or other embodiments, parcel service home delivery cost per package database(s) 505 can be updated from time to time, when applicable. In many embodiments, the parcel service home delivery cost per package that discount system 407 determines (e.g., retrieves) from parcel service home delivery cost per package database(s) 505 can be an estimated cost to deliver by parcel service home delivery a package containing the item being made available for purchase by the user and having similar or identical weight and/or dimensions to the item being made available for purchase by the user. In further embodiments, discount system 407 can reference (e.g., query) item database(s) 510 to determine (e.g., retrieve) the weight and/or dimensions of the item being made available for purchase by the user.
In some embodiments, in order to calculate the cost to ship by store delivery the package containing the item being made available for purchase by the user, discount system 407 can calculate (i) a of a line-haul store delivery percentage and a line-haul store delivery cost per package, (ii) a product of a parcel service store delivery percentage and a parcel service store delivery cost per package, and (iii) a sum of the item of the line-haul store delivery percentage and the line-haul store delivery cost per package and the item of the parcel service store delivery percentage and the parcel service store delivery cost per package.
In some embodiments, the line-haul store delivery percentage can refer to an estimated percentage likelihood that the item being made available for purchase by the user, when received by store delivery, would be delivered by line-haul store delivery, and the parcel service store delivery percentage can refer to an estimated percentage likelihood that the item being made available for purchase by the user, when received by store delivery, would be delivered by parcel service store delivery. In these embodiments, the parcel service store delivery percentage can be a difference of one hundred percent less the line-haul store delivery percentage, and vice versa.
Meanwhile, in these or other embodiments, the line-haul store delivery cost per package can refer to an estimated cost to deliver by line-haul store delivery a package containing the item being made available for purchase by the user and, in some embodiments, can be a function of the weight and/or dimensions of the package. In some embodiments, discount system 407 can reference (e.g., query) line-haul store delivery cost per package database(s) 506 to determine (e.g., retrieve) the line-haul store delivery cost per package for the item being made available for purchase by the user. Line-haul store delivery cost per package database(s) 506 can store an index having a set of fields identifying estimated costs to deliver by line-haul store delivery a package containing the item being made available for purchase by the user for different weights and/or dimensions of the package. In these or other embodiments, line-haul store delivery cost per package database(s) 506 can be updated from time to time, when applicable. In many embodiments, the line-haul store delivery cost per package that discount system 407 determines (e.g., retrieves) from line-haul store delivery cost per package database(s) 506 can be an estimated cost to deliver by line-haul store delivery a package containing the item being made available for purchase by the user and having similar or identical weight and/or dimensions to the item being made available for purchase by the user. In further embodiments, discount system 407 can reference (e.g., query) item database(s) 510 to determine (e.g., retrieve) the weight and/or dimensions of the item being made available for purchase by the user.
Further, in these or other embodiments, the parcel service store delivery cost per package can refer to an estimated cost to deliver by parcel service store delivery a package containing the item being made available for purchase by the user, and in some embodiments, can be a function of the weight and/or dimensions of the package. In some embodiments, discount system 407 can reference (e.g., query) parcel service store delivery cost per package database(s) 507 to determine (e.g., retrieve) the parcel service store delivery cost per package for the item being made available for purchase by the user. Parcel service store delivery cost per package database(s) 507 can store an index having a set of fields identifying estimated costs to deliver by parcel service store delivery a package containing the item being made available for purchase by the user for different weights and/or dimensions of the package. In these or other embodiments, parcel service store delivery cost per package database(s) 507 can be updated from time to time, when applicable. In many embodiments, the parcel service store delivery cost per package that discount system 407 determines (e.g., retrieves) from parcel service store delivery cost per package database(s) 507 can be an estimated cost to deliver by parcel service store delivery a package containing the item being made available for purchase by the user and having similar or identical weight and/or dimensions to the item being made available for purchase by the user. In further embodiments, discount system 407 can reference (e.g., query) item database(s) 510 to determine (e.g., retrieve) the weight and/or dimensions of the item being made available for purchase by the user.
In some embodiments, the associate home delivery cost per package, the parcel service home delivery cost per package, the line-haul store delivery cost per package, and the parcel service store delivery cost per package can be estimated for contemporary values. In other embodiments, the associate home delivery cost per package, the parcel service home delivery cost per package, the line-haul store delivery cost per package, and the parcel service store delivery cost per package can be estimated for future values.
Further, in many embodiments, in order to determine the user pick-up discounted retail price for the item being made available for purchase by the user, discount system 407 can calculate a unit shipping cost savings. In some embodiments, the unit shipping cost savings can refer to a quotient of the package shipping cost savings and a units per package value associated with the item. Accordingly, in these or other embodiments, in order to calculate the unit cost savings for the item being made available for purchase by the user, discount system 407 can calculate the quotient of the package shipping cost savings and the units per package value associated with the item. In various embodiments, in order to determine the user pick-up discounted retail price for the item being made available for purchase by the user, discount system 407 can calculate a unit shipping cost savings based upon density of population surrounding a store, distance reduction over delivering to a home, and/or and other efficiencies achieved by delivering to a store instead of a user's house. For example, many items can be housed exclusively in store and not at a warehouse, thereby making in store pick-up more efficient and less costly. As another example, when multiple in store pick-up orders originate from different users at a same origin, items for both orders can be shipped to a store in a same package, as opposed to multiple packages, thereby making in store pick-up more efficient and less costly.
In some embodiments, the units per package value can refer to an estimated quantity of units able to be shipped in the package containing the item being made available for purchase by the user when the item is delivered. In some embodiments, discount system 407 can reference (e.g., query) units per package value database(s) 508 to determine (e.g., retrieve) the units per package value for the item being made available for purchase by the user. Units per package value database(s) 508 can store an index having a first set of fields identifying items being made available for purchase by the user, including the item for which discount system 407 is determining the user pick-up discounted retail price, a second set of fields corresponding to the first set of fields and identifying whether the items of the first set of fields are sortable or non-sortable, and a third set of fields corresponding to the first set of fields and the second set of fields and identifying units per package values for the items. In these or other embodiments, units per package value database(s) 508 can be updated from time to time, when applicable.
In these or other embodiments, when the items are non-sortable, the units per package value can be 1. In some embodiments, frozen items, fragile items, and/or bulk items can be non-sortable. Meanwhile, when the items are sortable, the units per package value can be quotients of one divided by average quantities of units per package in one or more retail tiers associated with the items. For example, the retail tier(s) can comprise any suitable classification or classifications by which the items can be grouped (e.g., perishable items, luxury items, household items, etc.). In many embodiments, implementing discount system 407 such that a units per package value is determined as a function of an average quantity of units per package in a retail tier of the item rather than for the individual item can permit central computer system 301 (
Further, in many embodiments, in order to determine the user pick-up discounted retail price for the item being made available for purchase by the user, discount system 407 can calculate a user pick-up discount. In some embodiments, the user pick-up discount can refer to a product of the unit shipping cost savings and a predetermined discount percentage. Accordingly, in these or other embodiments, in order to calculate the user pick-up discount for the item being made available for purchase by the user, discount system 407 can calculate the item of the unit shipping cost savings and the predetermined discount percentage. The predetermined discount percentage can comprise any suitable percentage value. Further, the predetermined discount percentage can be designated by the entity making available the item for purchase by the user.
Further, in many embodiments, in order to determine the user pick-up discounted retail price for the item being made available for purchase by the user, discount system 407 can assign the user pick-up discounted retail price as a difference of the home delivery retail price and the user pick-up discount. In other embodiments, in order to determine the user pick-up discounted retail price for the item being made available for purchase by the user, discount system 407 can assign the user pick-up discounted retail price as a difference of the home delivery retail price and a lowest value of (i) the user pick-up discount and/or (ii) a first limited user pick-up discount and/or a second limited user pick-up discount. Accordingly, discount system 407 can calculate a difference of the home delivery retail price and the user pick-up discount, and when applicable, a difference of the home delivery retail price and the first limited user pick-up discount and/or a difference of the home delivery retail price and the second limited user pick-up discount.
In some embodiments, discount system 407 can reference (e.g., query) home delivery retail price database(s) 509 to determine (e.g., retrieve) the home delivery retail price for the item being made available for purchase by the user. Home delivery retail price database(s) 509 can store an index having a first set of fields identifying items being made available for purchase by the user, including the item for which discount system 407 is determining the user pick-up discounted retail price, and a second set of fields corresponding to the first set of fields and identifying the home delivery retail prices associated with the items. In these or other embodiments, home delivery retail price database(s) 509 can be updated from time to time, when applicable.
In these or other embodiments, the first limited user pick-up discount can refer to a product of the home delivery retail price and a predetermined maximum retail percentage. For example, the predetermined maximum retail percentage can comprise any suitable percentage value. Further, the predetermined maximum retail percentage can be designated by the entity making available the item for purchase by the user. Accordingly, in some embodiments, discount system 407 can calculate the item of the home delivery retail price and the predetermined maximum retail percentage, and can assign the item of the home delivery retail price and the predetermined maximum retail percentage as the first limited user pick-up discount.
In these or other embodiments, the second limited user pick-up discount can refer to a predetermined maximum discount. For example, the predetermined maximum discount can comprise any suitable monetary value. Further, the predetermined maximum discount can be designated (e.g., assigned) by the entity making available the item for purchase by the user. In various embodiments, a max discount cannot exceed a price of an item.
As indicated above, implementing system 300 (
GUI system 408 can store elements of and construct displays of various GUIs capable of encouraging user pick-up over home delivery. In some embodiments, GUI system 408 can store and create GUIs comprising text and/or graphics (images). In the same or different embodiments, GUI system 408 can store and create GUIs comprising a heads up display (“HUD”). When a GUI stored and constructed by GUI system 408 comprises a HUD, the GUI can be projected onto glass, plastic, displayed in midair as a hologram, or displayed on monitor 106 (
For simplicity and clarity of explanation, the functionality of engagement system 405, qualification system 406, discount system 407, and/or GUI system 408 generally is described herein as it relates particularly to user computer system 304 of user computer system(s) 303 and a single item, but in many embodiments, the functionality of personalization system 406 can be extended to multiple items and multiple of user computer system(s) 303, at the same or at different times.
Turning ahead now in the drawings,
In many embodiments, method 600 can comprise activity 601 of providing a central computer system. In some embodiments, the central computer system can be similar or identical to central computer system 301 (
For example, in many embodiments, activity 601 can comprise activity 701 of providing (e.g., programming) an engagement system. In some embodiments, the engagement system can be similar or identical to engagement system 405 (
In many embodiments, activity 601 can comprise activity 702 of providing (e.g., programming) a qualification system. In some embodiments, the qualification system can be similar or identical to qualification system 406 (
In many embodiments, activity 601 can comprise activity 703 of providing (e.g., programming) a discount system. In some embodiments, the discount system can be similar or identical to discount system 407 (
Referring now back to
Further, in some embodiments, method 600 can comprise activity 603 of providing one or more user computer systems. The user computer system(s) can be similar or identical to user computer system(s) 303 (
Turning ahead now in the drawings,
Method 800 is merely exemplary and is not limited to the embodiments presented herein. Method 800 can be employed in many different embodiments or examples not specifically depicted or described herein. In some embodiments, the activities of method 800 can be performed in the order presented. In other embodiments, the activities of the method 800 can be performed in any other suitable order. In still other embodiments, one or more of the activities in method 800 can be combined or skipped.
In many embodiments, method 800 can comprise activity 801 of causing an item to be displayed on a GUI. In various embodiments, the GUI can comprise GUIs described in
In many embodiments, method 800 can comprise activity 802 of evaluating whether the item is eligible, when the item is to be received by a user by user pick-up, to be made available for purchase at a user pick-up discounted retail price that is less than a home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery. In some embodiments, performing activity 802 can be similar or identical to evaluating whether the item is eligible, when the item is to be received by a user by user pick-up, to be made available for purchase at a user pick-up discounted retail price that is less than a home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery as described above with respect to system 300 (
For example, in many embodiments, activity 802 can comprise activity 901 of evaluating whether the item is eligible to be received by the user by user pick-up. In some embodiments, performing activity 901 can be similar or identical to evaluating whether the item is eligible to be received by the user by user pick-up as described above with respect to system 300 (
In many embodiments, activity 802 can comprise activity 902 of evaluating whether the item is subject to a minimum advertised price limitation. In some embodiments, performing activity 902 can be similar or identical to evaluating whether the item is subject to a minimum advertised price limitation as described above with respect to system 300 (
In many embodiments, activity 802 can comprise activity 903 of evaluating whether the item is subject to store sharing. In some embodiments, performing activity 903 can be similar or identical to evaluating whether the item is subject to store sharing as described above with respect to system 300 (
Referring now back to
Further, in many embodiments, method 800 can comprise activity 804 of preventing the GUI from displaying the user pick-up discounted retail price and/or a difference of the home delivery retail price and the user pick-up discounted retail price. In various embodiments, the GUI can comprise GUIs described in
In many embodiments, method 800 can comprise activity 805 of determining that the item is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price that is less than the home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery. In some embodiments, performing activity 805 can be similar or identical to determining that the item is eligible, when the item is to be received by the user by user pick-up, to be made available for purchase at the user pick-up discounted retail price that is less than the home delivery retail price at which the item is made available for purchase when the item is to be received by the user by home delivery as described above with respect to system 300 (
Further, in many embodiments, method 800 can comprise activity 806 of causing the GUI to display the user pick-up discounted retail price and/or a difference of the home delivery retail price and the user pick-up discounted retail price. In various embodiments, the GUI can comprise GUIs described in
In many embodiments, method 800 can comprise activity 807 of determining the user pick-up discounted retail price. In some embodiments, performing activity 807 can be similar or identical to determining the user pick-up discounted retail price as described above with respect to system 300 (
For example, in many embodiments, activity 807 can comprise activity 1001 of calculating a package shipping cost savings. In some embodiments, performing activity 1001 can be similar or identical to calculating a package shipping cost savings as described above with respect to system 300 (
In many embodiments, activity 807 can comprise activity 1002 of calculating a cost to ship by home delivery the package containing the item. In some embodiments, performing activity 1002 can be similar or identical to calculating a cost to ship by home delivery the package containing the item as described above with respect to system 300 (
In many embodiments, activity 807 can comprise activity 1003 of calculating the cost to ship by store delivery the package containing the item. In some embodiments, performing activity 1003 can be similar or identical to calculating the cost to ship by store delivery the package containing the item as described above with respect to system 300 (
In many embodiments, activity 807 can comprise activity 1004 of calculating a unit shipping cost savings. In some embodiments, performing activity 1004 can be similar or identical to calculating a unit shipping cost savings as described above with respect to system 300 (
In many embodiments, activity 807 can comprise activity 1005 of calculating a user pick-up discount. In some embodiments, performing activity 1005 can be similar or identical to calculating a user pick-up discount as described above with respect to system 300 (
In many embodiments, activity 807 can comprise activity 1006 of assigning a first limited user pick-up discount. In some embodiments, performing activity 1006 can be similar or identical to assigning a first limited user pick-up discount as described above with respect to system 300 (
In many embodiments, activity 807 can comprise activity 1007 of assigning a second limited user pick-up discount. In some embodiments, performing activity 1006 can be similar or identical to assigning a second limited user pick-up discount as described above with respect to system 300 (
In many embodiments, activity 807 can comprise activity 1008 of assigning the user pick-up discounted retail price as a difference of the home delivery retail price and a lowest value of the user pick-up discount, the first limited user pick-up discount, and the second limited user pick-up discount. In some embodiments, performing activity 1008 can be similar or identical to assigning the user pick-up discounted retail price as a difference of the home delivery retail price and a lowest value of the user pick-up discount, the first limited user pick-up discount, and the second limited user pick-up discount as described above with respect to system 300 (
Referring back to
In some embodiments, one or more activities in method 800 can comprise an activity of using a distributed network comprising a distributed memory architecture to perform the associated activity of method 800. The distributed memory architecture can reduce the impact on the distributed network and system resources to reduce congestion in bottlenecks while still allowing data to be accessible from a central location.
Turning now to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Referring to
Turning now to
Referring to
Referring to
Referring to
Referring to
Referring to
Turning now to
Referring to
Referring to
Referring to
Referring to
Referring to
Turning now to
When compared with GUI 1400, mobile GUIs disclosed in
Although the invention has been described with reference to specific embodiments, it will be understood by those skilled in the art that various changes may be made without departing from the spirit or scope of the disclosure. Accordingly, the disclosure of embodiments is intended to be illustrative of the scope of the disclosure and is not intended to be limiting. It is intended that the scope of the disclosure shall be limited only to the extent required by the appended claims. For example, to one of ordinary skill in the art, it will be readily apparent that any element of
Generally, replacement of one or more claimed elements constitutes reconstruction and not repair. Additionally, benefits, other advantages, and solutions to problems have been described with regard to specific embodiments. The benefits, advantages, solutions to problems, and any element or elements that may cause any benefit, advantage, or solution to occur or become more pronounced, however, are not to be construed as critical, required, or essential features or elements of any or all of the claims, unless such benefits, advantages, solutions, or elements are stated in such claim.
Moreover, embodiments and limitations disclosed herein are not dedicated to the public under the doctrine of dedication if the embodiments and/or limitations: (1) are not expressly claimed in the claims; and (2) are or are potentially equivalents of express elements and/or limitations in the claims under the doctrine of equivalents.
This application claims the benefit of U.S. Provisional Patent Application No. 62/618,456, which is herein incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62618456 | Jan 2018 | US |