Systems and methods for allowing a user to manually create purchasing lists for recurring orders are known. For example, U.S. Published Patent Application No. 2011/0258072, which is incorporated herein by reference in its entirety, describes a system that allows a user to create a standing order for products or services. The standing order automatically repeats according to a recurrence pattern specified by the user. Selected products or services are sent to the user, i.e., fulfilled, at regular intervals based on the recurrence pattern. Templates may be provided to allow a user to select from a predefined product grouping where each product grouping includes one or more suggested products or services, a suggested recurrence pattern, and suggested quantities to be delivered upon each recurrence. Interactive messages may also be presented to the user to initiate the process of determining the suggested products or services and the accompanying quantities and recurrence pattern.
The following describes a system and method for using purchasing history data to automatically create a personalized product list, particularly a personalized product list for products or services that are to be fulfilled according to a recurrence pattern. The purchasing history data may also be utilized to suggest quantities for the products or services that are to be fulfilled in accordance with the recurrence pattern.
While the forgoing provides a general explanation of the subject invention, a better understanding of the objects, advantages, features, properties and relationships of the subject invention will be obtained from the following detailed description and accompanying drawings which set forth illustrative embodiments and which are indicative of the various ways in which the principles of the subject invention may be employed.
For a better understanding of the subject invention, reference may be had to preferred embodiments shown in the attached drawings in which:
With reference to the figures, a system and method is hereinafter described for using purchasing history data to automatically create a personalized product list, particularly a personalized product list for products or services that are to be fulfilled according to a recurrence pattern. While not intended to be limiting, the system and method will be described in the context of a plurality of processing devices linked via a network, such as a local area network or a wide area network, as illustrated in
For performing the various tasks in accordance with the executable instructions, the processing device 20 preferably includes a processing unit 22 and a system memory 24 which may be linked via a bus 26. Without limitation, the bus 26 may be a memory bus, a peripheral bus, and/or a local bus using any of a variety of bus architectures. As needed for any particular purpose, the system memory 24 may include read only memory (ROM) 28 and/or random access memory (RAM) 30. Additional memory devices may also be made accessible to the processing device 20 by means of, for example, a hard disk drive interface 32, a magnetic disk drive interface 34, and/or an optical disk drive interface 36. As will be understood, these devices, which would be linked to the system bus 26, respectively allow for reading from and writing to a hard disk 38, reading from or writing to a removable magnetic disk 40, and for reading from or writing to a removable optical disk 42, such as a CD/DVD ROM or other optical media. The drive interfaces and their associated non-transient, computer-readable media allow for the nonvolatile storage of computer readable instructions, data structures, program modules and other data for the processing device 20. Those skilled in the art will further appreciate that other types of non-transient, computer readable media that can store data may be used for this same purpose. Examples of such media devices include, but are not limited to, magnetic cassettes, flash memory cards, digital videodisks, Bernoulli cartridges, random access memories, nano-drives, memory sticks, and other read/write and/or read-only memories.
A number of program modules may be stored in one or more of the memory/media devices. For example, a basic input/output system (BIOS) 44, containing the basic routines that help to transfer information between elements within the processing device 20, such as during start-up, may be stored in ROM 28. Similarly, the RAM 30, hard drive 38, and/or peripheral memory devices may be used to store computer executable instructions comprising an operating system 46, one or more applications programs 48 (such as a Web browser, camera, picture editor, etc.), other program modules 50, and/or program data 52. Still further, computer-executable instructions may be downloaded to one or more of the computing devices as needed, for example, via a network connection.
A user may interact with the various application programs, etc. of the processing device, e.g., to enter commands and information into the processing device 20, through input devices such as a touch screen or keyboard 54 and/or a pointing device 56. While not illustrated, other input devices may include a microphone, a joystick, a game pad, a scanner, a camera, a gesture recognizing device, etc. These and other input devices would typically be connected to the processing unit 22 by means of an interface 58 which, in turn, would be coupled to the bus 26. Input devices may be connected to the processor 22 using interfaces such as, for example, a parallel port, game port, firewire, or a universal serial bus (USB). To view information from the processing device 20, a monitor 60 or other type of display device may also be connected to the bus 26 via an interface, such as a video adapter 62. In addition to the monitor 60, the processing device 20 may also include other peripheral output devices, not shown, such as speakers and printers.
The processing device 20 may also utilize logical connections to one or more remote processing devices, such as the server system 68 having one or more associated data repositories 68A, e.g., storing product information and customer information. In this regard, while the server system 68 has been illustrated in the exemplary form of a computer, it will be appreciated that the server system 68 may, like processing device 20, be any type of device having processing capabilities. Again, it will be appreciated that the server system 68 need not be implemented as a single device but may be implemented in a manner such that the tasks performed by the server system 68 are distributed to a plurality of processing devices linked through a communication network, e.g., implemented in the cloud. Additionally, the server system 68 may have logical connections to other third party server systems via the network 12 as needed and, via such connections, will be associated with data repositories that are associated with such other third party server systems.
For performing tasks, the server system 68 may include many or all of the elements described above relative to the processing device 20. By way of further example, the server system 68 includes executable instructions stored on a non-transient memory device for, among other things, handling search requests, performing image recognition processing, providing search results, etc. Communications between the processing device 20 and the server system 68 may be exchanged via a further processing device, such as a network router that is responsible for network routing. Communications with the network router 72 may be performed via a network interface component 73. Thus, within such a networked environment, e.g., the Internet, World Wide Web, LAN, or other like type of wired or wireless network, it will be appreciated that program modules depicted relative to the processing device 20, or portions thereof, may be stored in the memory storage device(s) of the server system 68.
As noted above, to automatically create a personalized product list, particularly a personalized product list for products that are to be fulfilled according to a recurrence pattern, the system will have access to prior product purchasing history data for a user. In the context of this disclosure, a user may be an individual and/or a collection of related individuals such as, without limitation, individuals associated with a common corporate purchasing account. The prior product purchasing history would generally include a listing of products that have been purchased in the past by a user, the quantity of each product purchased by the user, and a time (e.g., at least a date but which may also include a time) when each product was purchased/ordered by the user. The system may additionally maintain, if applicable, a time (e.g., a least a date but which may also include a time) that each product was specified for delivery and/or pick-up by the user. Such prior product purchasing history data may be cross-referenced to a user using any known technique, such as by cross-referencing the prior product purchasing history to a user name, user log-in, user address, user credit card number, user purchasing account number, user affiliation, and/or any other system recognizable user identifier. The prior purchasing history may include products purchased from one or more of an on-line business channel, an in-store business channel, a phone channel, an email channel, a fax channel, a sales associate channel, and the like without limitation.
For creating a personalized product list, particularly wherein the personalized product list includes products that are to be ordered and/or delivered according to a recurrence pattern, the system 68 first gathers 202 from the data repository 68A the prior product purchasing history of the user as shown in
Continuing with
Turning now to
As further shown in
It will additionally be understood that the recurring order discernment procedure can be performed at the request of the user and/or automatically by the system, for example annually, monthly, weekly, etc. Similarly, it will be understood that filters can be user selectable or automatically applied by the system to possibly generate plural suggested listings. Thus, it will be understood that the system provides an improved mechanism for allowing users to have lists generated to thereby facilitate easy product reordering and to better manage information.
While various concepts have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those concepts could be developed in light of the overall teachings of the disclosure. For example, while various aspects of this invention have been described in the context of functional modules and illustrated using block diagram format, it is to be understood that, unless otherwise stated to the contrary, one or more of the described functions and/or features may be integrated in a single physical device and/or a software module, or one or more functions and/or features may be implemented in separate physical devices or software modules. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary for an enabling understanding of the invention. Rather, the actual implementation of such modules would be well within the routine skill of an engineer, given the disclosure herein of the attributes, functionality, and inter-relationship of the various functional modules in the system. Therefore, a person skilled in the art, applying ordinary skill, will be able to practice the invention set forth in the claims without undue experimentation. It will be additionally appreciated that the particular concepts disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the appended claims and any equivalents thereof.
This application claims the benefit of and is a continuation of U.S. application Ser. No. 13/305,362, filed on Nov. 28, 2011, the disclosure of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 13305362 | Nov 2011 | US |
Child | 15214946 | US |