1. Field of the Invention
The present invention relates generally to electronic commerce, and more specifically to a technique for handling on-line sales and delivery of regulated items implemented using a data network.
2. Background
Over the past decade there has been a dramatic increase in on-line electronic commerce transactions conducted between consumers and retailers via the Internet or World Wide Web. Typically, during an electronic commerce transaction, the on-line merchant or retailer displays an electronic catalog of items which are available for purchase by a consumer or customer. The consumer then selects desired items to add to his or her electronic shopping cart and, when finished, requests to proceed to “checkout” in order to purchase the selected items and complete the electronic commerce transaction. Once the “checkout” transaction has been completed, the on-line merchant then fulfills the customer order, and either ships or delivers the customer order to a delivery location specified by the customer.
It is noted that most electronic commerce transactions that occur over the Internet are subject to the regulatory laws of the state or region where each on-line sales transaction has occurred. Typically, the laws and regulations governing on-line sales transactions are determined based upon the customer's billing address or the location where the delivery is to take place.
It is the responsibility of the on-line merchant to be aware of and conform with the requirements of each state's regulations relating to electronic commerce transactions in that state. Unfortunately, many on-line merchants are not able to conform with each state's regulations governing on-line sales transactions when engaging in electronic commerce transactions with customers in a particular state. One reason for this is that many systems which are designed to implement electronic commerce transactions are not configured to take into account each of the regulations governing electronic commerce transactions when taking orders from customers residing in different states or regions.
Accordingly, there exists a continual need to improve upon electronic commerce techniques in order to comply with laws and regulations which affect electronic commerce and on-line sales transactions.
According to specific embodiments of the present invention, a method and computer program product are disclosed for implementing electronic commerce transactions via a data network. A regulated item selected by a customer is identified. The regulated item may correspond to an item which satisfies predetermined criteria, indicating that the regulated item is prohibited from being purchased by the customer. Action can then taken to prohibit the purchase of the selected item, via the data network, by the customer. According to one embodiment, the action taken to prohibit the purchase of the regulated item is automatically implemented at a server system configured to implement electronic commerce transactions between an on-line merchant and the customer. According to a specific implementation, the predetermined criteria correspond to regulations which restrict sales of the regulated items to persons in a particular jurisdiction based upon certain criteria such as, for example, time of day, day of week, age of the customer, type of product being sold, etc.
According to specific embodiments, a variety of techniques may be used to prevent the purchase of the regulated item by the customer. In one embodiment, the display of items available for purchase by the customer may be modified to restrict the display of items which are not allowed to be purchased by the customer based upon specific criteria. In another embodiment, the customer may be prevented from adding the regulated item to the customer's electronic shopping cart. Alternatively, the customer may be prevented from purchasing or checking out the regulated item during an on-line checkout procedure.
According to one particular embodiment, one embodiment of the present invention can relates to a system for implementing electronic commerce transactions via a data network. The system can include at least one CPU and a memory. The system can be configured to at least: provide an online store for products, at least a portion of the products being regulated products; receive interactions from a customer with regard to the online store to create an online order for one or more of the products; receive a requested delivery location for the online order from the customer; determine whether the online order includes at least one regulated product; and determine, when it is determined that the online order includes at least one regulated product, whether the requested delivery location is permitted based on at least one regulation associated with the at least one regulated product, the at least one regulated product pertaining to an alcohol product, and the at least one regulation serving to restrict sale or delivery of at least alcohol products.
According to another particular embodiment, one embodiment of the present invention can relates to a system for implementing electronic commerce transactions via a data network. The system can include at least one CPU and a memory. The system can be configured to at least: provide an online store for products, at least a portion of the products being regulated products; receive a requested delivery location; receive interactions from a customer with regard to the online store to create an online order including at least one regulated product, the online order to be provided to the requested delivery location; determine whether the at least one regulated product within the online order is permitted based on at least one regulation associated with the at least one regulated product, the at least one regulated product pertaining to an alcohol product, and the at least one regulation serving to restrict shipment of at least alcohol products; and present to the customer a perceptible indication that at least the at least one regulated product is not permitted when it is determined that the at least one regulated product is not permitted to be shipped to the requested delivery location due to the at least one regulation.
Additional objects, features and advantages of the various aspects of the present invention will become apparent from the following description of its preferred embodiments, which description should be taken in conjunction with the accompanying drawings.
According to specific embodiments of the present invention, a technique is described for handling on-line sales of regulated items or products during electronic commerce transactions. It will be appreciated that the handling of on-line sales of regulated items of merchandise provides a difficult challenge since there are literally thousands of federal, state, county, city, and township regulations which may need to be complied with across thousands of geographic jurisdictions. Additionally, many of these laws and regulations were not originally drafted to take into account electronic commerce transactions. As a result, an additional level of difficulty in applying such regulations to electronic commerce exists in that legal interpretations of such laws need to be preformed so as to correctly apply the appropriate laws and regulations to electronic commerce transactions.
Generally, the regulatory laws governing retail commerce transactions mandate specific restrictions concerning the pricing, display, sale, and/or delivery of regulated products. Many of these laws, however, are similar in nature, and therefore may be distilled down to a limited number of common conditions which require compliance activity. According to a specific embodiment of the present invention, the conditions and compliance activities are preferably treated in a systematic manner in order to allow the generation of a base set of rules which may then be re-applied, perhaps with different parameters, to different jurisdictions. According one implementation, the base set of rules may be represented as business rules which may be embodied by a set of lists or tables that enable an electronic commerce system to quickly, easily, and reliably identify regulated items of merchandise, and to easily respond to changing laws and/or regulations.
According to a specific embodiment of the present invention, selected SKUs in the on-line catalog may be assigned a corresponding regulation code attribute which enables that SKU to be identified as belonging to a particular class of regulated products. In a specific implementation, the assignment of a regulation code attribute may be applied only to regulated SKUs of the on-line catalog. An example of a regulation code assignment scheme is shown in
As shown in
In addition to the regulation code attributes, a list or table of conditions may also be provided for use in identifying legal requirements which may mandate that the electronic commerce system evoke one or more types of compliance actions when selling particular regulated products to customers over a data network such as, for example, the Internet.
As shown in
In the example of
For example, the condition “MIN AGE” may be used to represent legal regulations or mandates which exist related to shoppers, customers, or delivery recipients whose age is less than a specified minimum. The Condition ID entry corresponding to “DAY OF WEEK SHOPPING” may be used to refer to regulations or mandates which exist relating to the sale and/or delivery of items which are restricted during certain days of the week. For example, certain states have mandated that alcohol is not to be sold to customers on Sunday or Election Day. It will be appreciated that the Conditions Table 700 represents a portion of the various conditions regulating electronic commerce transactions, and that the table may be modified to include additional conditions which will generally be known to one having ordinary skill in the art.
The Conditions Table 700 of
According to a specific embodiment, selected conditions in the conditions list may evoke one or more compliance actions or restrictions by the on-line merchant. Further, according to a specific implementation, at least one list or table may be generated which includes various types of compliance actions which may be automatically evoked by the on-line merchant's computer system in order to restrict the sale of specific regulated products.
As shown in the example of
According to a specific implementation, after the various regulation codes, condition IDs and restriction IDs parameters have been defined, these parameters may then be collated into a regulation list or table in order to generate a set of rules that may used to manage all or selected variations of regulatory compliance affecting electronic commerce transactions conducted by the on-line merchant in various jurisdictions. An example of a regulation table is shown in
According to a specific implementation, different regulation tables may be generated for handling sales or delivery of regulated products in specific regions or zones. Alternatively, a master regulation list may be generated for handling sales or deliveries or regulated products throughout all jurisdictions in which the merchant is engaging in electronic commerce transactions. Using the master regulation table, a single set of rules may be used to manage all variations of regulatory compliance in all jurisdictions of activity. Moreover, for any regulated SKU which is identified in a particular jurisdiction, the system of the present invention may reference the master restriction table in order to identify the appropriate rules(s) which apply when engaging in electronic commerce transaction activities relating to the regulated SKU.
For example, as shown in
It will be appreciated that the technique of the present invention may also accommodate jurisdictions having more or less stringent requirements relating to at least a portion of regulated products. For example, the city of Atlanta, Ga. prohibits the sale of alcohol on Sundays and Election Day, and also prohibits the sale of distilled spirits (e.g., alcohol products containing more than 21% alcohol by volume) by general merchants or grocery stores. The city of Atlanta also allows alcohol to be sold to persons who are at least 18 years of age. In order to comply with these legal requirements, specific entries may be included in the Regulation Table 400 of
For example, entry 405 relates to a compliance action which may be implemented only at Atlanta distribution centers (ATL01), wherein alcohol products may not be sold to customers who are not at least 18 years of age. Entries 407 and 409 of the Regulation Table 400 relate to compliance actions wherein distilled spirits (e.g. SKUs associated with the regulation code AD) products are not displayed as being for sale to on-line customers whose residence address or delivery address is located in Atlanta.
Additionally, one or more entries in the Regulation Table 400 may include an effective date field 422 to allow a particular regulation entry to be entered into the table before the new regulation actually goes into effect. Further, selected regulation entries may include an expiration date field 424 which may be used for specifying a particular date and/or time when the corresponding legal regulation will no longer be in effect.
In the example of
It will be appreciated that the Regulation Table 400 of
In order to prevent sale or delivery of alcohol to Atlanta residence on Election Day (i.e., the first Tuesday in November), the following rules and/or parameters may be defined:
For example, system 100 of
According to a specific implementation, the PUB Subsystem 140 may be used for managing SKU inventory and catalog information (e.g. SKUs, UPCs, products, categories, descriptive attributes, etc.). Additionally, according to a specific implementation, the PUB subsystem may be used for allowing merchants or vendors to enter regulatory information such as, for example, regulation code parameters for selected SKUs, condition information, restriction information, etc.
“Inventory” is the stock of SKU items actually available for customer orders. Each different item of inventory is associated with a respective stock keeping unit or SKU, regardless of whether the item is available for customer purchase. A “stock keeping unit” or SKU may be defined as a unique identifier that corresponds to a particular consumer item. A type of product, for example, Brand A ketchup, may have several unique SKUs, each corresponding, for example, to different sizes and/or flavors of Brand A ketchup.
Merchants and content managers 133 may enter and maintain SKU information stored in the PUB database using the PUB Web GUI interface 134 and PUB Bulk Loader interface 136. The SKU information may include SKU attribute values such as, for example, UPCs, vendors, categories, category hierarchy, images, articles, descriptive information, regulation codes, etc. The PUB Web GUI interface 134 allows merchants to edit SKU information, products, and/or categories. The PUB Bulk Loader 136 supports the processing of data files from outside the PUB Subsystem into the PUB database 141. According to a specific embodiment, the PUB Bulk Loader is configured to allow merchants to upload a variety of data file types into the PUB database including flat data files, and image files. The Bulk Loader processes the flat file information to create appropriate database records for the PUB catalog.
Periodically (e.g., minutes, hours, days) the OMS polls the PUB database for new and updated SKU information, and stores the retrieved data into the OMS database 151. According to a specific embodiment, OMS maintains available-to-promise (ATP), price, and inventory (e.g., replenishment and purchasing) information for each SKU. OMS may also capture and/or manage sales and shipment data relating to each SKU. Periodically, OMS passes new and updated SKU information it acquires from the PUB Subsystem to the OFS. The SKU information may be used by OFS, for example, to maintain physical inventory and fulfill orders.
According to a specific embodiment, the PUB Subsystem 140 may be used as an interface to allow merchants/vendors to enter regulated merchandise processing instructions relating to specific SKUs. An examples of regulated merchandise processing instructions for selected regulated products is shown in FIGS. 4 and 7A-C of the drawings.
It will be appreciated that, in an alternate embodiment, the regulated merchandise processing instructions may be entered by merchants, vendors, or other human operators via the Webstore interface 132, or via other desired system interfaces. Further, according to a specific implementation, the merchant or vendor is able to add, rearrange, and remove items from the list of regulated items.
According to at least one alternate embodiment, regulated merchandise processing instructions may be generated manually or automatically using a general set of business rules and information relating to laws and regulations governing on-line sales transactions in selected states and/or regions. A preliminary list of regulated items may also be generated in the same manner to be approved or edited by merchants. In any of these embodiments, the regulated merchandise processing instructions are typically stored in a database for retrieval at an appropriate point of use.
Webstore Subsystem (WS)
According to a specific implementation, the Webstore Subsystem (WS) 132 provides an interface for enabling customers to access an on-line store (e.g. Webstore), which, for example, may be used to provide a customer with an electronic representation of a retail store. In a specific embodiment where the Webstore may be implemented as a website on the World Wide Web, customers 102 may access the Webstore via the Internet 104 or World Wide Web using any one of a plurality of conventional browsers. The Webstore user interface may be designed to provide a rich set of functions without requiring any special browser plug-ins. Thus, according to a specific embodiment, customers may access the Webstore using any client machine, regardless of the machine's operating system platform. Additionally, for security purposes, the Webstore interface also supports data encryption for exchange of any sensitive or private information between the customers and the website. According to a specific embodiment, the secure Webstore interface may be implemented using a secure http protocol (HTTPS), commonly known to those of ordinary skill in the art.
In accordance with a specific embodiment, the Webstore Subsystem 132 may be configured to support a number of customer related features such as, for example, self registration; accessing of customer account information; browsing of product categories and category hierarchy; viewing of product images and product information; keyword searches; delivery scheduling; accessing of customer order history; customizable shopping lists; on-line shopping and ordering; etc.
The Webstore Subsystem (herein referred to as the Webstore) may be implemented using at least one server which is connected to the data network. According to a specific embodiment, the Webstore may be implemented using a plurality of web servers (e.g. a load-balanced web server farm) which helps to minimize server response time and provide real-time failover and redundancy capabilities. Further, according to a specific embodiment, in order to keep the web server response time to a minimum, the Webstore may be configured such that all processing is performed on a single server, within one process. Where a plurality of Webstore servers are used, redundant processing may be performed by at least a portion of the servers so that a single Webstore server may handle all Webstore processing tasks associated with a particular on-line customer. It will be appreciated that the Webstore server boundaries may be crossed where appropriate, such as, for example, when accessing desired databases via the data network.
Order Management Subsystem (OMS)
The Order Management Subsystem (OMS) 150 manages a variety of aspects related to the integrated system architecture of system 100, including, for example, pricing, availability, inventory, vendors, financials, procurement, and data flows between various subsystems.
As shown in
According to a specific implementation, OMS batch processing may be controlled using a process scheduler. The process scheduler is able to manage the number of concurrent processes being run and the date/time at which certain processes are to run or be executed. The process scheduler may also enable central visibility of all processes currently running. Batch processing and reporting may be accomplished using a variety of different technologies commonly known to one having ordinary skill in the art.
The Order Management Subsystem may be configured to support both asynchronous and synchronous interfaces with the other subsystems. In a specific embodiment, the OMS is configured to support an asynchronous interface with each of the other subsystems. Additionally, each OMS interface is configurable, and may be configured to support the running of batch processes as often as is desirable.
Implementation of the various interfaces between OMS and the other subsystems may be accomplished using a variety of different techniques commonly known to one having ordinary skill in the art. The following description provides an example of at least some of the various techniques which may be used for interfacing OMS with the other subsystems. However, it will be appreciated that the specific interfaces described below may be implemented using other techniques commonly known to those of ordinary skill in the art.
The interface between the OMS and the Webstore Subsystem may be implemented, for example, using a plurality of executable programs. A first portion of the executable programs may be responsible for moving data from the Webstore to the OMS. This data may include, for example, new/updated customer data, new/updated order data, order cutoff information, order billing information, customer return information, customer credits and fees (e.g. bill adjustment data), etc. A second portion of the executable programs is responsible for moving data from the OMS to the Webstore Subsystem. This data may include, for example, inventory data, availability data, pricing data, and information about shipped customer orders.
Order Fulfillment Subsystem (OFS)
The Order Fulfillment Subsystem 160 manages all functionality of the distribution center (DC). In the embodiment of
In a specific implementation, the Order Fulfillment Subsystem 160 may be implemented using a warehouse management system such as, for example, the MOVE warehouse management system provided by Optum, Inc. of Costa Mesa, Calif. The warehouse system also provides an interface with the Order Management Subsystem. In a specific embodiment, this interface may be implemented using a business host interface (BHI). The warehouse management subsystem may also provide the interface for allowing the OMS subsystem to communicate with the OFS database 161.
The description is only a partial description of an architecture that is suitable for practicing the current invention, with emphasis on the subsystems that are most directly involved in the Regulated SKU Processing Procedure of the present invention. For a more complete description of such an architecture, see U.S. patent application Ser. No. 09/568,603.
It will be appreciated that other embodiments of the system of
At 202, a customer enters his or her customer order via the Webstore 132 interface (described above). According to a specific embodiment, a “customer order” includes a list of SKU items that have been ordered, their associated quantities, and other relevant information (e.g., payment information, delivery time information, etc.)
The customer order may include one or more “line item orders,” where each line item order corresponds to a particular SKU and includes a desired quantity of the ordered SKU.
According to a specific embodiment, during the customer ordering process, customers will be provided information relating to availability of items. For example, customers may be provided with information relating to particular items which will not be available for delivery at the delivery window selected by the customer.
Returning to
According to different embodiments of the present invention, there are a variety of techniques which may be used to help prevent the sale of restricted products to on-line customers which would violate legal regulations in various jurisdictions. For example, one technique for preventing illegal sales of restricted products is to prevent the restricted products from being displayed to the customers during the on-line customer shopping session. Another technique is to not allow the regulated item to be added to the customer's electronic shopping cart. A further example is to not permit the regulated item to be checked out of the customer's electronic shopping cart. Yet another example is to prevent delivery of the regulated item to the customer. Several of these examples are described in greater detail below with respect to
Initially, as shown at 302 of
Once the customer has initiated a shopping session with the on-line merchant's electronic commerce system, the customer may begin to shop by browsing the on-line merchant's catalog and adding items to the customer's electronic shopping cart. According to a specific implementation, the customer may schedule (304) a specific delivery window (e.g. specifying a particular date and time) for receiving delivery of the customer order. For example, the on-line merchant Webvan.com requires that customers select a delivery window for each customer order that is placed with the on-line system. Once the customer order has been fulfilled, it will subsequently be delivered to the customer at the time and date specified by the selected delivery window. At the time of delivery, the customer may be asked to provide a signature for proof of receipt of the customer order. According to some jurisdictions, the sale of a product is considered to occur at the time that the product is actually delivered to the customer. Accordingly, it will be appreciated that, according to specific embodiments, the delivery window may determine whether the sale of a particular restricted product is permitted.
According to a specific embodiment, each customer delivery address may be geocoded or mapped to a respective area, zone, and/or subzone, which, according to a specific implementation, are not based upon the zip code of the delivery address. This mapping technique is advantageous since municipal regulations frequently define regulated regions of commerce by area, zone, or subzone (e.g. “dry zones” where the sale of alcohol is prohibited). Moreover, such regulated regions may bisect one or more zip code regions. Accordingly, using the customer delivery address geocoding technique of the present invention, delivery zones or subzones may be defined which map directly to a municipally regulated zone or subzones. Thus, for example, if a municipally regulated “dry zone” is mandated which bisects one or more zip code regions, a delivery zone may be defined to correspond to the mandated dry zone boundaries, regardless of zip code boundaries. Regulated product(s) may then be prevented from being sold or delivered to customers whose delivery address is within this “dry” delivery zone.
According to a specific embodiment, after the customer selects or schedules a delivery window for delivery of the customer order, the customer's electronic shopping cart may be examined to determine (306) whether the customer's electronic shopping cart includes any items. According to a specific embodiment, if it is determined that the customer cart is not empty, an Item Restriction Analysis Procedure may be executed (308) in order to remove any regulated items selected by the customer which are not available to be delivered at the specified delivery window. An example of an Item Restriction Analysis Procedure is shown in
During the Item Restriction Analysis Procedure, a first item from the customer's scheduled shopping cart is selected (352). The selected item is then analyzed (354) in order to determine whether the selected item corresponds to a regulated item which is not allowed to be delivered at the designated delivery window. In performing this determination, a regulation code associated with the selected item or SKU may be identified. A regulation table (e.g. Regulation Table 400) may then be consulted to determine whether the sale or delivery of the identified, regulated SKU is permissible. If it is determined that the selected item is not allowed to be sold or delivered to the customer at the designated delivery window, a selected item may be removed (356) from the customer's scheduled shopping cart and placed into an unscheduled shopping cart. If, however, it is determined that the selected item is allowed to be sold and delivered to the customer at the designated delivery window, no further action is taken regarding the selected item. Once the Item Restriction Analysis Procedure has been performed for the selected item, a determination may then be made (358) as to whether there are additional items in the customer's scheduled shopping cart. If so, a next item from the scheduled shopping cart is selected for analysis. This process may continue until each of the items in the customer's scheduled shopping cart have been analyzed by the Item Restriction Analysis Procedure.
Returning to
According to an alternate embodiment, the customer may not be required to select a delivery window. For example, many on-line merchants such as, for example, Amazon.com, do not require the customer to select a delivery window for receipt of the customer order. Rather, the on-line merchant allows the customer to purchase products via the Internet. The purchased items are then packaged and shipped to the customer via common carrier. Typically, the customer is charged for the purchase of the goods at the time that the order is shipped to the customer.
One technique for handling on-line sales of regulated products is to dynamically modify the display of products which are available to be sold/delivered to each customer. This is shown, for example, at events 314 and 316 of
During the customer's on-line shopping session, the customer may request (314) display of selected items available for purchase by the on-line merchant. According to a specific implementation, the display of items available for purchase by the customer may be modified (316) based upon predetermined rules such as, for example, the regulation criteria defined in one or more regulation lists. The modification of the product display may be based upon a number of different factors such as, for example, the customer's delivery address, the customer's age, the customer's residence address, the date/time of delivery (if any), etc. According to one embodiment, the products which are not allowed to be sold or delivered to a specific customer may be hidden or otherwise prevented from being displayed to that customer. Alternatively, the regulated items may be displayed to the customer, but the customer will not be allowed to add the regulated item to the customer's electronic shopping cart.
Another technique for handling on-line sales of regulated items is to screen for regulated items as the customer selects each item to add to his or her electronic shopping cart. This is generally shown by events, for example, 318-326 of
Initially, the customer may select a particular item, and submit a request to add (318) the selected item to the customer's shopping cart. An analysis may then be conducted (320) in order to determine whether the selected item is allowed to be sold and delivered to the customer (at a specified delivery window, if any). In performing this determination, a regulation code associated with the selected item or SKU may be identified. A regulation table (e.g. Regulation Table 400) may then be consulted to determine whether the sale or delivery of the identified, regulated SKU is permissible.
If it is determined that the selected item is not allowed to be sold and delivered to the customer, the customer may be advised (322) that the selected item is not available to be added to the customer's electronic shopping cart. Additionally, according to a specific implementation, the regulated item may be placed (324) into an unscheduled shopping cart for the customer. If, on the other hand, it is determined that the selected item is allowed to be sold and delivered to the customer, the selected item may then be added to the customer's electronic shopping cart. Thereafter, the customer may continue with his or her on-line shopping session or may request to proceed to checkout.
According to a specific embodiment, another approach for handling on-line sales of regulated products is to screen the customer's electronic shopping cart for regulated items during checkout. This technique is generally described, for example, by events 326-332 of
Referring to
Alternate embodiments of the Regulated SKU Processing Procedure are shown in
As shown in the embodiment of
As shown in the embodiment of
Another technique for preventing illegal sales of restricted products is to prevent delivery of the regulated item to the customer. According to a specific embodiment, delivery couriers (110,
Other Embodiments
Generally, the regulated item processing techniques of the present invention may be implemented on software and/or hardware. For example, they can be implemented in a separate user process, in a library package bound into network applications, on a specially constructed machine, etc. In a specific embodiment of this invention, the technique of the present invention is implemented in software such as an application running on an operating system.
A software or software/hardware hybrid implementation of the regulated item processing technique of this invention may be implemented on a general-purpose programmable machine selectively activated or reconfigured by a computer program stored in memory. Such programmable machine may be a network device designed to handle network traffic, such as, for example, a router or a switch. Such network devices may have multiple network interfaces including frame relay and ISDN interfaces, for example. Specific examples of such network devices include routers and switches. A general architecture for some of these machines will appear from the description given below. In an alternative embodiment, the regulated item processing technique of this invention may be implemented on a general-purpose network host machine such as a personal computer or workstation. Further, the invention may be at least partially implemented on a card (e.g., an interface card) for a network device or a general-purpose computing device.
Referring now to
CPU 62 may include one or more processors 63 such as a processor from the Motorola family of microprocessors or the MIPS family of microprocessors. In an alternative embodiment, processor 63 is specially designed hardware for controlling the operations of network device 60. In a specific embodiment, a memory 61 (such as non-volatile RAM and/or ROM) also forms part of CPU 62. However, there are many different ways in which memory could be coupled to the system. Memory block 61 may be used for a variety of purposes such as, for example, caching and/or storing data, programming instructions, etc.
The interfaces 68 are typically provided as interface cards (sometimes referred to as “line cards”). Generally, they control the sending and receiving of data packets over the network and sometimes support other peripherals used with the network device 60. Among the interfaces that may be provided are Ethernet interfaces, frame relay interfaces, cable interfaces, DSL interfaces, token ring interfaces, and the like. In addition, various very high-speed interfaces may be provided such as fast Ethernet interfaces, Gigabit Ethernet interfaces, ATM interfaces, HSSI interfaces, POS interfaces, FDDI interfaces and the like. Generally, these interfaces may include ports appropriate for communication with the appropriate media. In some cases, they may also include an independent processor and, in some instances, volatile RAM. The independent processors may control such communications intensive tasks as packet switching, media control and management. By providing separate processors for the communications intensive tasks, these interfaces allow the master microprocessor 62 to efficiently perform routing computations, network diagnostics, security functions, etc.
Although the system shown in
Regardless of network device's configuration, it may employ one or more memories or memory modules (such as, for example, memory block 65) configured to store data, program instructions for the general-purpose network operations and/or other information relating to the functionality of the regulated item processing techniques described herein. The program instructions may control the operation of an operating system and/or one or more applications, for example. The memory or memories may also be configured to include data structures which store regulation code information, Condition ID information, Restriction ID information, regulation information, etc.
Because such information and program instructions may be employed to implement the systems/methods described herein, the present invention relates to machine readable media that include program instructions, state information, etc. for performing various operations described herein. Examples of machine-readable media include, but are not limited to, magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM disks; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory devices (ROM) and random access memory (RAM). Examples of program instructions include both machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter.
Although several preferred embodiments of this invention have been described in detail herein with reference to the accompanying drawings, it is to be understood that the invention is not limited to these precise embodiments, and that various changes and modifications may be effected therein by one skilled in the art without departing from the scope of spirit of the invention as defined in the appended claims.
This application is a continuation of U.S. patent application Ser. No. 11/701,206, filed Feb. 1, 2007, and entitled “RESTRICTED PURCHASE OF REGULATED ITEMS OVER A NETWORK” (now U.S. Pat. No. 8,010,411 B2), which is hereby incorporated herein by reference, and which in turn is a continuation of U.S. patent application Ser. No. 09/813,235, filed Mar. 19, 2001, and entitled “TECHNIQUE FOR HANDLING SALES OF REGULATED ITEMS OVER A DATA NETWORK” (now U.S. Pat. No. 7,308,423), which is hereby incorporated herein by reference. This application is also related to the following patent applications: U.S. patent application Ser. No. 09/568,603, filed May 10, 2000, and entitled “INTEGRATED SYSTEM FOR ORDERING, FULFILLMENT, AND DELIVERY OF CONSUMER PRODUCTS USING A DATA NETWORK” (now U.S. Pat. No. 7,177,825); and U.S. patent application Ser. No. 09/750,385, filed Dec. 27, 2000, and entitled “TECHNIQUE FOR IMPLEMENTING ITEM SUBSTITUTION FOR UNAVAILABLE ITEMS RELATING TO A CUSTOMER ORDER (now U.S. Pat. No. 7,233,914)”. Each of the above-referenced U.S. Patent Applications is incorporated herein by reference in its entirety for all purposes.
Number | Name | Date | Kind |
---|---|---|---|
2781643 | Fairweather | Feb 1957 | A |
3406532 | Rownd et al. | Oct 1968 | A |
3670867 | Traube | Jun 1972 | A |
3771679 | Theml | Nov 1973 | A |
4213310 | Buss | Jul 1980 | A |
4455453 | Parasekvakos et al. | Jun 1984 | A |
4530067 | Dorr | Jul 1985 | A |
4656591 | Goldberg | Apr 1987 | A |
4792273 | Specht | Dec 1988 | A |
4799156 | Shavit et al. | Jan 1989 | A |
4803348 | Lohrey et al. | Feb 1989 | A |
4823984 | Ficken | Apr 1989 | A |
4887208 | Schneider et al. | Dec 1989 | A |
4936738 | Brennan | Jun 1990 | A |
4958280 | Pauly et al. | Sep 1990 | A |
5027269 | Grant et al. | Jun 1991 | A |
5038283 | Caveney | Aug 1991 | A |
5093794 | Howie et al. | Mar 1992 | A |
5101352 | Rembert | Mar 1992 | A |
5105627 | Kurita | Apr 1992 | A |
5113349 | Nakamura et al. | May 1992 | A |
5122959 | Nathanson et al. | Jun 1992 | A |
5235819 | Bruce | Aug 1993 | A |
5237158 | Kern et al. | Aug 1993 | A |
5246332 | Bernard | Sep 1993 | A |
5265006 | Asthana | Nov 1993 | A |
5272638 | Martin et al. | Dec 1993 | A |
5273392 | Bernard | Dec 1993 | A |
5322406 | Pippin et al. | Jun 1994 | A |
5334824 | Martinez | Aug 1994 | A |
5362948 | Morimoto | Nov 1994 | A |
5363310 | Haj-Ali-Ahmadi et al. | Nov 1994 | A |
5371852 | Attanasio et al. | Dec 1994 | A |
5395206 | Cerny, Jr. | Mar 1995 | A |
5402336 | Spiegelhoff et al. | Mar 1995 | A |
5428546 | Shah et al. | Jun 1995 | A |
5434394 | Roach et al. | Jul 1995 | A |
5444844 | Inoue et al. | Aug 1995 | A |
5450317 | Lu et al. | Sep 1995 | A |
5479530 | Nair et al. | Dec 1995 | A |
5533361 | Halpern | Jul 1996 | A |
5535407 | Yanagawa et al. | Jul 1996 | A |
5548518 | Dietrich et al. | Aug 1996 | A |
5553312 | Gattey et al. | Sep 1996 | A |
5568393 | Ando et al. | Oct 1996 | A |
5592378 | Cameron et al. | Jan 1997 | A |
5593269 | Bernard | Jan 1997 | A |
5598487 | Hacker et al. | Jan 1997 | A |
5615121 | Babayev et al. | Mar 1997 | A |
5640002 | Ruppert et al. | Jun 1997 | A |
5664110 | Green et al. | Sep 1997 | A |
5666493 | Wojcik et al. | Sep 1997 | A |
5687322 | Deaton et al. | Nov 1997 | A |
5694551 | Doyle et al. | Dec 1997 | A |
5708780 | Levergood et al. | Jan 1998 | A |
5710887 | Chelliah et al. | Jan 1998 | A |
5712989 | Johnson et al. | Jan 1998 | A |
5715314 | Payne et al. | Feb 1998 | A |
5758313 | Shah et al. | May 1998 | A |
5758328 | Giovannoli | May 1998 | A |
5758329 | Wojcik et al. | May 1998 | A |
5761673 | Bookman et al. | Jun 1998 | A |
5768139 | Pippin et al. | Jun 1998 | A |
5774660 | Brendel et al. | Jun 1998 | A |
5774668 | Choquier et al. | Jun 1998 | A |
5774670 | Montulli | Jun 1998 | A |
H1743 | Graves et al. | Aug 1998 | H |
5809479 | Martin et al. | Sep 1998 | A |
5816725 | Sherman et al. | Oct 1998 | A |
5826242 | Montulli | Oct 1998 | A |
5826825 | Gabriet | Oct 1998 | A |
5831860 | Foladare et al. | Nov 1998 | A |
5832457 | O'Brien et al. | Nov 1998 | A |
5834753 | Danielson et al. | Nov 1998 | A |
5835914 | Brim | Nov 1998 | A |
5839117 | Cameron et al. | Nov 1998 | A |
5848395 | Edgar et al. | Dec 1998 | A |
5870473 | Boesch et al. | Feb 1999 | A |
5878401 | Joseph | Mar 1999 | A |
5880443 | McDonald et al. | Mar 1999 | A |
5884216 | Shah et al. | Mar 1999 | A |
5893076 | Hafner et al. | Apr 1999 | A |
5894554 | Lowery et al. | Apr 1999 | A |
5895454 | Harrington | Apr 1999 | A |
5897622 | Blinn et al. | Apr 1999 | A |
5897629 | Shinagawa et al. | Apr 1999 | A |
5899088 | Purdum | May 1999 | A |
5910896 | Hahn-Carlson | Jun 1999 | A |
5918213 | Bernard et al. | Jun 1999 | A |
5922040 | Prabhakaran | Jul 1999 | A |
5943652 | Sisley et al. | Aug 1999 | A |
5943841 | Wunscher | Aug 1999 | A |
5949776 | Mahany et al. | Sep 1999 | A |
5950173 | Perkowski | Sep 1999 | A |
5956709 | Xue | Sep 1999 | A |
5960411 | Hartman et al. | Sep 1999 | A |
5961601 | Iyengar | Oct 1999 | A |
5963919 | Brinkley et al. | Oct 1999 | A |
5974401 | Enomoto et al. | Oct 1999 | A |
5979757 | Tracy et al. | Nov 1999 | A |
5983200 | Slotznick | Nov 1999 | A |
5987377 | Westerlage et al. | Nov 1999 | A |
5991739 | Cupps et al. | Nov 1999 | A |
5999914 | Blinn et al. | Dec 1999 | A |
6003015 | Kang et al. | Dec 1999 | A |
6006100 | Koenck et al. | Dec 1999 | A |
6016504 | Arnold et al. | Jan 2000 | A |
6023683 | Johnson et al. | Feb 2000 | A |
6023722 | Colyer | Feb 2000 | A |
6026378 | Onozaki | Feb 2000 | A |
6058417 | Hess et al. | May 2000 | A |
6061607 | Bradley et al. | May 2000 | A |
6070147 | Harms et al. | May 2000 | A |
6073108 | Peterson | Jun 2000 | A |
6076108 | Courts et al. | Jun 2000 | A |
6081789 | Purcell | Jun 2000 | A |
6083279 | Cuomo et al. | Jul 2000 | A |
6084528 | Beach et al. | Jul 2000 | A |
6085170 | Tsukuda | Jul 2000 | A |
6087952 | Prabhakaran | Jul 2000 | A |
6088648 | Shah et al. | Jul 2000 | A |
6094485 | Weinstein et al. | Jul 2000 | A |
6094642 | Stephenson et al. | Jul 2000 | A |
6098093 | Bayeh et al. | Aug 2000 | A |
6098152 | Mounes-Toussi | Aug 2000 | A |
6101481 | Miller | Aug 2000 | A |
6101486 | Roberts et al. | Aug 2000 | A |
6115690 | Wong | Sep 2000 | A |
6123259 | Ogasawara | Sep 2000 | A |
6128279 | O'Neil et al. | Oct 2000 | A |
6140922 | Kakou | Oct 2000 | A |
6144848 | Walsh et al. | Nov 2000 | A |
6157945 | Balma et al. | Dec 2000 | A |
6167380 | Kennedy et al. | Dec 2000 | A |
6167382 | Sparks et al. | Dec 2000 | A |
6178510 | O'Connor et al. | Jan 2001 | B1 |
6182053 | Rauber et al. | Jan 2001 | B1 |
6185479 | Cirrone | Feb 2001 | B1 |
6185601 | Wolff | Feb 2001 | B1 |
6185625 | Tso et al. | Feb 2001 | B1 |
6215952 | Yoshio et al. | Apr 2001 | B1 |
6223215 | Hunt et al. | Apr 2001 | B1 |
6225995 | Jacobs et al. | May 2001 | B1 |
6233543 | Butts et al. | May 2001 | B1 |
6236972 | Shkedy | May 2001 | B1 |
6236974 | Kolawa et al. | May 2001 | B1 |
6249773 | Allard | Jun 2001 | B1 |
6249801 | Zisapel et al. | Jun 2001 | B1 |
6253292 | Jhang et al. | Jun 2001 | B1 |
6260024 | Shkedy | Jul 2001 | B1 |
6275812 | Haq et al. | Aug 2001 | B1 |
6279001 | DeBettencourt et al. | Aug 2001 | B1 |
6289260 | Bradley et al. | Sep 2001 | B1 |
6289369 | Sundaresan | Sep 2001 | B1 |
6289370 | Panarello et al. | Sep 2001 | B1 |
6292784 | Martin et al. | Sep 2001 | B1 |
6295553 | Gilbertson et al. | Sep 2001 | B1 |
6324520 | Walker et al. | Nov 2001 | B1 |
6332334 | Faryabi | Dec 2001 | B1 |
6341269 | Dulaney et al. | Jan 2002 | B1 |
6343275 | Wong | Jan 2002 | B1 |
6347322 | Bogantz et al. | Feb 2002 | B1 |
6351775 | Yu | Feb 2002 | B1 |
6360256 | Lim | Mar 2002 | B1 |
6369840 | Barnett et al. | Apr 2002 | B1 |
6374300 | Masters | Apr 2002 | B2 |
6385642 | Chlan et al. | May 2002 | B1 |
6397246 | Wolfe | May 2002 | B1 |
6405173 | Honarvar et al. | Jun 2002 | B1 |
6421739 | Holiday | Jul 2002 | B1 |
6424947 | Tsuria et al. | Jul 2002 | B1 |
6424992 | Devarakonda et al. | Jul 2002 | B2 |
6438652 | Jordan et al. | Aug 2002 | B1 |
6445976 | Ostro | Sep 2002 | B1 |
6453306 | Quelene | Sep 2002 | B1 |
6463345 | Peachey-Kountz et al. | Oct 2002 | B1 |
6463420 | Guidice et al. | Oct 2002 | B1 |
6466949 | Yang et al. | Oct 2002 | B2 |
6473802 | Masters | Oct 2002 | B2 |
6480894 | Courts et al. | Nov 2002 | B1 |
6484150 | Blinn et al. | Nov 2002 | B1 |
6490567 | Gregory | Dec 2002 | B1 |
6496205 | White et al. | Dec 2002 | B1 |
6505093 | Thatcher et al. | Jan 2003 | B1 |
6505171 | Cohen et al. | Jan 2003 | B1 |
6526392 | Dietrich et al. | Feb 2003 | B1 |
6530518 | Krichilsky et al. | Mar 2003 | B1 |
6535880 | Musgrove et al. | Mar 2003 | B1 |
6539494 | Abramson et al. | Mar 2003 | B1 |
6549891 | Rauber et al. | Apr 2003 | B1 |
6560717 | Scott et al. | May 2003 | B1 |
6567786 | Bibelnieks et al. | May 2003 | B1 |
6567848 | Kusuda et al. | May 2003 | B1 |
6571213 | Altendahl et al. | May 2003 | B1 |
6578005 | Lesaint et al. | Jun 2003 | B1 |
6587827 | Hennig et al. | Jul 2003 | B1 |
6587866 | Modi et al. | Jul 2003 | B1 |
6594641 | Southam | Jul 2003 | B1 |
6594692 | Reisman | Jul 2003 | B1 |
6595342 | Maritzen et al. | Jul 2003 | B1 |
6598024 | Walker et al. | Jul 2003 | B1 |
6598027 | Breen, Jr. | Jul 2003 | B1 |
6601101 | Lee et al. | Jul 2003 | B1 |
6609159 | Dukach et al. | Aug 2003 | B1 |
6622127 | Klots et al. | Sep 2003 | B1 |
6629079 | Spiegel et al. | Sep 2003 | B1 |
6629135 | Ross, Jr. et al. | Sep 2003 | B1 |
6654726 | Hanzek | Nov 2003 | B1 |
6671818 | Mikurak | Dec 2003 | B1 |
6679425 | Sheppard et al. | Jan 2004 | B1 |
6691165 | Bruck et al. | Feb 2004 | B1 |
6697849 | Carlson | Feb 2004 | B1 |
6697964 | Dodrill et al. | Feb 2004 | B1 |
6701367 | Belkin | Mar 2004 | B1 |
6711618 | Danner et al. | Mar 2004 | B1 |
6718387 | Gupta et al. | Apr 2004 | B1 |
6721713 | Guheen et al. | Apr 2004 | B1 |
6741995 | Chen et al. | May 2004 | B1 |
6748318 | Jones | Jun 2004 | B1 |
6748418 | Yoshida et al. | Jun 2004 | B1 |
6763496 | Hennings et al. | Jul 2004 | B1 |
6772333 | Brendel et al. | Aug 2004 | B1 |
6779016 | Aziz et al. | Aug 2004 | B1 |
6788425 | Ohtsuka et al. | Sep 2004 | B1 |
6792459 | Elnozahy et al. | Sep 2004 | B2 |
6799165 | Boesjes | Sep 2004 | B1 |
6801949 | Bruck et al. | Oct 2004 | B1 |
6826613 | Wang et al. | Nov 2004 | B1 |
6845503 | Carlson et al. | Jan 2005 | B1 |
6859834 | Arora et al. | Feb 2005 | B1 |
6862572 | de Sylva | Mar 2005 | B1 |
6865601 | Cherkasova et al. | Mar 2005 | B1 |
6873970 | Showghi et al. | Mar 2005 | B2 |
6879965 | Fung et al. | Apr 2005 | B2 |
6879995 | Chinta et al. | Apr 2005 | B1 |
6888836 | Cherkasova | May 2005 | B1 |
6901382 | Richards et al. | May 2005 | B1 |
6904455 | Yen | Jun 2005 | B1 |
6938079 | Anderson et al. | Aug 2005 | B1 |
6947992 | Shachor | Sep 2005 | B1 |
6957186 | Guheen et al. | Oct 2005 | B1 |
6970837 | Walker et al. | Nov 2005 | B1 |
6975937 | Kantarjiev et al. | Dec 2005 | B1 |
6980962 | Arganbright et al. | Dec 2005 | B1 |
6990460 | Parkinson | Jan 2006 | B2 |
7010501 | Roslak et al. | Mar 2006 | B1 |
7028187 | Rosen | Apr 2006 | B1 |
7035914 | Payne et al. | Apr 2006 | B1 |
7040541 | Swartz et al. | May 2006 | B2 |
7043455 | Cuomo et al. | May 2006 | B1 |
7062556 | Chen et al. | Jun 2006 | B1 |
7085729 | Kennedy et al. | Aug 2006 | B1 |
7124101 | Mikurak | Oct 2006 | B1 |
7139637 | Waddington et al. | Nov 2006 | B1 |
7139721 | Borders et al. | Nov 2006 | B2 |
7165041 | Guheen et al. | Jan 2007 | B1 |
7173177 | Gould et al. | Feb 2007 | B1 |
7177825 | Borders et al. | Feb 2007 | B1 |
7181539 | Knight et al. | Feb 2007 | B1 |
7197547 | Miller et al. | Mar 2007 | B1 |
7222161 | Yen et al. | May 2007 | B2 |
7233914 | Wijaya et al. | Jun 2007 | B1 |
7240283 | Paila et al. | Jul 2007 | B1 |
7251612 | Parker et al. | Jul 2007 | B1 |
7275042 | Kelly et al. | Sep 2007 | B1 |
7299294 | Bruck et al. | Nov 2007 | B1 |
7308423 | Woodward et al. | Dec 2007 | B1 |
7346564 | Kirklin et al. | Mar 2008 | B1 |
7366755 | Cuomo et al. | Apr 2008 | B1 |
7370005 | Ham et al. | May 2008 | B1 |
7383233 | Singh et al. | Jun 2008 | B1 |
7437305 | Kantarjiev | Oct 2008 | B1 |
7493554 | Paila et al. | Feb 2009 | B2 |
7509407 | Miller et al. | Mar 2009 | B2 |
7532947 | Waddington et al. | May 2009 | B2 |
7603302 | Drummond et al. | Oct 2009 | B1 |
7792712 | Kantarjiev | Sep 2010 | B2 |
7801772 | Woodward et al. | Sep 2010 | B2 |
7853870 | Paila et al. | Dec 2010 | B2 |
7882501 | Carlson et al. | Feb 2011 | B1 |
7904975 | Kruglikov et al. | Mar 2011 | B2 |
7930416 | Miller et al. | Apr 2011 | B2 |
8010411 | Woodward et al. | Aug 2011 | B2 |
8090626 | Wijaya et al. | Jan 2012 | B1 |
8140183 | Waddington et al. | Mar 2012 | B2 |
8170915 | Borders et al. | May 2012 | B2 |
8326708 | Kantarjiev et al. | Dec 2012 | B2 |
8600821 | Borders et al. | Dec 2013 | B2 |
8601365 | Paila et al. | Dec 2013 | B2 |
8626333 | Waddington et al. | Jan 2014 | B2 |
8635113 | Borders et al. | Jan 2014 | B2 |
20010013007 | Tsukuda | Aug 2001 | A1 |
20010016828 | Philippe et al. | Aug 2001 | A1 |
20010037229 | Jacobs et al. | Nov 2001 | A1 |
20010042021 | Matsuo et al. | Nov 2001 | A1 |
20010042050 | Fletcher et al. | Nov 2001 | A1 |
20010047285 | Borders et al. | Nov 2001 | A1 |
20010047310 | Russell | Nov 2001 | A1 |
20010049619 | Powell et al. | Dec 2001 | A1 |
20010049672 | Moore | Dec 2001 | A1 |
20010052024 | Devarakonda et al. | Dec 2001 | A1 |
20020002513 | Chiasson | Jan 2002 | A1 |
20020004766 | White | Jan 2002 | A1 |
20020007299 | Florence | Jan 2002 | A1 |
20020010633 | Brotherston | Jan 2002 | A1 |
20020013950 | Tomsen | Jan 2002 | A1 |
20020038224 | Bhadra | Mar 2002 | A1 |
20020038261 | Kargman et al. | Mar 2002 | A1 |
20020049853 | Chu et al. | Apr 2002 | A1 |
20020050526 | Swartz et al. | May 2002 | A1 |
20020065700 | Powell et al. | May 2002 | A1 |
20020072994 | Mori et al. | Jun 2002 | A1 |
20020103724 | Huxter | Aug 2002 | A1 |
20020116279 | Nobilio | Aug 2002 | A1 |
20020188530 | Wojcik et al. | Dec 2002 | A1 |
20020194084 | Surles | Dec 2002 | A1 |
20020194087 | Spiegel et al. | Dec 2002 | A1 |
20030045340 | Roberts | Mar 2003 | A1 |
20030065565 | Wagner et al. | Apr 2003 | A1 |
20030079227 | Knowles et al. | Apr 2003 | A1 |
20030119485 | Ogasawara | Jun 2003 | A1 |
20030233190 | Jones | Dec 2003 | A1 |
20040107125 | Guheen et al. | Jun 2004 | A1 |
20040236635 | Publicover | Nov 2004 | A1 |
20050027580 | Crici et al. | Feb 2005 | A1 |
20050144641 | Lewis | Jun 2005 | A1 |
20050261985 | Miller et al. | Nov 2005 | A1 |
20060085250 | Kantarjiev et al. | Apr 2006 | A1 |
20060142895 | Waddington et al. | Jun 2006 | A1 |
20070016463 | Borders et al. | Jan 2007 | A1 |
20070055580 | Woodward et al. | Mar 2007 | A1 |
20070112647 | Borders et al. | May 2007 | A1 |
20070136149 | Woodward et al. | Jun 2007 | A1 |
20070162353 | Borders et al. | Jul 2007 | A1 |
20070174144 | Borders et al. | Jul 2007 | A1 |
20070250572 | Paila et al. | Oct 2007 | A1 |
20080015959 | Kruglikov et al. | Jan 2008 | A1 |
20080154709 | Ham et al. | Jun 2008 | A1 |
20090063439 | Rauser et al. | Mar 2009 | A1 |
20090094085 | Kantarjiev | Apr 2009 | A1 |
20090150534 | Miller et al. | Jun 2009 | A1 |
20090164570 | Paila et al. | Jun 2009 | A1 |
20090222129 | Waddington et al. | Sep 2009 | A1 |
20100241269 | Ham et al. | Sep 2010 | A1 |
20100332402 | Kantarjiev et al. | Dec 2010 | A1 |
20110047210 | Paila et al. | Feb 2011 | A1 |
20110173090 | Miller et al. | Jul 2011 | A1 |
20120095879 | Wijaya et al. | Apr 2012 | A1 |
20120173449 | Waddington et al. | Jul 2012 | A1 |
Number | Date | Country |
---|---|---|
0 425 405 | May 1991 | EP |
2696722 | Apr 1994 | FR |
2 265 032 | Sep 1993 | GB |
WO9907121 | Feb 1999 | WO |
WO 9909508 | Feb 1999 | WO |
Entry |
---|
“Peapod Interactive Grocery Shopping and Delivery Service Now Delivers Via the Internet”, Press Release, peapod.com, Apr. 22, 1996, pp. 1-2. |
Anupindi et al., “Estimation of Consumer Demand with Stock-Out Based Substitution: An Application to Vending Machine Product”, Marketing Science, vol. 17, No. 4, 1998, pp. 406-423. |
Anon, Automatic ID News, “20/20 Results Achieved with Technology Trio”, Sep. 1995, p. 19. |
Chandler, Susan. “The grocery cart in your PC,” Business Week, Iss. 3441, 1995, p. 63, 2 pages. |
eShopper: Resources for Web Buyeing. Savetz, Kevin; Gardiner, Peace, Computer Shopper, 19, 5, 280(1), May 1999. |
Dialog Search Results, re: U.S. Appl. No. 11/705,982 dated Sep. 13, 2010, pp. 1-54. |
Fynes, Brian, et al., The Impact of Electronic Data Interchange on Competitiveness in Retail Supply Chain, IBAR vol. 14, No. 2, pp. 16-28, 1993. |
Hiroo Kawata, “Information Technology of Commercial Vehicles in the Japanese Parcel Service Business,” Abstract No. XP-000560489, 1992, pp. 371-382. |
Hyten, Todd, “Stop & Shop mulls online grocery store”, Boston Business Journal (Boston, MA, US), Mar. 22, 1996, vol. 16, No. 6, p. 1. |
Jaffe, Charles A. “Gas supplier takes timing seriously if deliveries are late, the product is free,” The Morning Call, Allentown, PA, Feb. 5, 1989, pp. 1-4. |
Koster, Rene de, “Routing Orderpickers in a Warehouse: A Comparison Between Optimal and Heuristic Solutions,” IIE Transactions, May 1998, vol. 30, No. 5, p. 469. |
Maloney, David, “The New Corner Drugstore”, Modern Materials Handling, May 1, 2000, vol. 55, No. 5, p. 58. |
Norton, Tim R., “End-To-End Response-Time: Where to Measure?”, Computer Measurement Group Conference Proceedings, CMG99 Session 423, Dec. 1999, pp. 1-9. |
“Numetrix Unveils xtr@; an Internet-Designed Solution for Real-Time Supply Chain Collaboration,” Business/Technology Editors, Business Wire, New York: Dec. 16, 1998, pp. 1-4. |
Parker, Rachel, “UPS Pioneers a cellular data network”, InfoWorld, ABI/INFORM Global, Jun. 8, 1992, p. S59-S60. |
Anon, PC Foods, “Customer Service Agreement,” printed from website: http://www.pcfoods.com, Abstract No. XP-002245026, 1999, pp. 1-2. |
Pearce, Michael R. “From carts to clicks”, Ivey Business Quarterly, Autumn 1998, vol. 63, No. 1, p. 69-71. |
Sekita, Takashi, “The Physical Distribution Information Network in the Home-Delivery Business,” Japan Computer Quarterly, Abstract No. XP-00.431194, 1990, pp. 23-32. |
Smith et al., “Management of Multi-Item Retail Inventory Systems with Demand Substitution”, Operations Research, vol. 48, No. 1, Jan.-Feb. 2000, pp. 50-64. |
Saccomano, Ann, “‘Blue Laws’ Still Apply,” Traffic World, LOGISTICS Section, p. 15, Aug. 23, 1999, 2 pages. |
Towie, Henry, “On the Fast Track with Totaltracks: UPS Deploys Mobile Date Service,” Abstract No. XP-000560076, Document Delivery World, vol. 9, No. 3, 1993, pp. 30-31. |
Van Den Berg, Jeroen P., “A Literature Survey on Planning and Control of Warehousing Systems”, IIE Transactions, Aug. 1999, vol. 31, No. 3, p. 751. |
Vass et al., “The World Wide Web—Everything you (n)ever wanted to know about its server”, IEEE, Oct./Nov. 1998, pp. 33-37. |
Wilson, Joe, “Selecting Warehouse Management Software (WMS) for Food Distribution Operations”, Frozen Food Digest, Oct. 1998, vol. 14, No. 1, p. 18. |
Worth Wren Jr., Fort Worth Star—Telegram Texas, “Albertson's Expects Online Grocery Shopping to Boom”, KRTBN Knight-Ridder Tribune Business News (Fort Worth Star-Telegram, Texas), Nov. 9, 1998. |
Wunnava et al., “Interactive Mulitmedia on the World Wide Web”, IEEE, Aug. 1999, pp. 110-115. |
www.peapod.com, including Introduction to Peapod; How Peapod Works; Peapod: Choosing a Delivery Time; Peapod: Sending Your Order; Retrieved from Internet Archive (web.archive.org) on Jul. 23, 2006, alleged date Nov. 13, 1996, pp. 1-9. |
Hoffman, Thomas, “New UPS CIO eyes cyberdelivery,” Computerworld, Nov. 11, 1996, 30, 46; ABI/INFORM Global, p. 4. |
Booker, et al. “Up in the air”, Computerworld, Oct. 11, 1993; 27, 41; ABI/INFORM Global, p. 54. |
“Imposing an Objective Viewpoint,” Modern Purchasing, vol. 36, Iss. 3, Mar. 1994, pp. 1-4. |
“New Medium, new message,” The Economist, vol. 329, Iss. 7834, Oct. 23, 1993, p. S 16, pp. 1-5. |
U.S. Appl. No. 09/568,570, filed May 10, 2000. |
U.S. Appl. No. 09/568,571, filed May 10, 2000. |
U.S. Appl. No. 09/568,603, filed May 10, 2000. |
U.S. Appl. No. 09/568,613, filed May 10, 2000. |
U.S. Appl. No. 09/568,614, filed May 10, 2000. |
U.S. Appl. No. 09/568,823, filed May 10, 2000. |
U.S. Appl. No. 09/620,199, filed Jul. 20, 2000. |
U.S. Appl. No. 09/750,385, filed Dec. 27, 2000. |
U.S. Appl. No. 09/792,400, filed Feb. 22, 2001. |
U.S. Appl. No. 11/594,669, filed Nov. 8, 2006. |
U.S. Appl. No. 11/701,206, filed Feb. 1, 2007. |
U.S. Appl. No. 09/813,235, filed Mar. 19, 2001. |
U.S. Appl. No. 11/818,010, filed Jun. 13, 2007. |
Office Action for U.S. Appl. No. 09/813,235 dated Feb. 28, 2006. |
Office Action for U.S. Appl. No. 09/813,235 dated May 1, 2006. |
Office Action for U.S. Appl. No. 09/813,235 dated Aug. 14, 2006. |
Notice of Allowance for U.S. Appl. No. 09/813,235 dated Oct. 5, 2006. |
Notice of Allowance for U.S. Appl. No. 09/813,235 dated Aug. 24, 2007. |
Office Action for U.S. Appl. No. 09/813,235, dated Oct. 27, 2003. |
Office Action for U.S. Appl. No. 09/813,235, dated Sep. 8, 2004. |
Advisory Action for U.S. Appl. No. 09/813,235, dated Jun. 20, 2005. |
Office Action for U.S. Appl. No. 09/813,235, dated Sep. 20, 2005. |
Office Action for U.S. Appl. No. 09/813,235, dated Feb. 28, 2005. |
Office Action for U.S. Appl. No. 11/701,206 dated Dec. 29, 2009. |
Notice of Allowance for U.S. Appl. No. 11/701,206, dated Sep. 10, 2010. |
Notice of Allowance for U.S. Appl. No. 11/701,206, dated Mar. 30, 2011. |
Office Action for U.S. Appl. No. 11/594,669 dated Jul. 28, 2009. |
Notice of Allowance for U.S. Appl. No. 11/594,669, dated May 17, 2010. |
Notice of Allowance for U.S. Appl. No. 11/594,669, dated Aug. 17, 2010. |
Fielding et al., “Hypertext Transfer Protocol—HTTP/1.1, RFC 2616”, Network Working Group, Jun. 1999, pp. 1-90. |
Alba et al., “Interactive home shopping: Consumer, retailer, and manufacturer incentives to participate in electronic market places”, Journal of Marketing, vol. 61, No. 3, Jul. 1, 1997, 18 pgs. |
Bloch et al., “On the Road of Electronic Commerce—a Business Value Framework, Gaining Competitive Advantage and Some Research Issues”, Mar. 1996, 20 pages. |
Brown Janelle, “Pod People Peapod, the online grocery service, sounds great—but can it deliver?” Salon Media Group, Inc., Dec. 17, 1998, 3 pages. |
Corcoran, Cathy, “The Skeptic's Guide to on-line shopping. Who has time to shop for groceries? So we gave Peapod a test run.” The Patriot Ledger, Quincy, MA, Jul. 7, 1997, 4 pages. |
Descartes Licenses Energy V6 Supply Chain Suite to Major Pepsi Bottler . . . News Release, Descartes Systems Group Inc., Waterloo Ontario, Aug. 27, 1998, 2 pages. |
Dilger, Karen Abramic, “Warehouse Wonders”, Manufacturing Systems, vol. 15, No. 2, Feb. 1, 1997, 4 pages. |
Dyson et al., “Electronic Delivery without the Internet (Digital Delivery of Newspapers)”, The Seybold Report on Publishing Systems, vol. 25, No. 1, ISBN: 0736-7260, Sep. 1, 1995, 9 pages. |
Eckerson, Wayne, “Grocers put stock in EDI to streamline deliveries; New electronic data interchange systems offer a wealth of benefits for retailers and suppliers,” Network World, Inc., Aug. 7, 1989, 2 pages. |
First Stop—Main Menu, website tour, Peapod, http://web.archive.org/web/19961113150913/www.peapod.com/tour1.html, 13 pages. |
Frequently Asked Questions, Peapod, http://web.archive.org/web/19961113150832/www.peapod.com/question.html, 2 pages. |
“Here's How Peapod Works,” http://web.archive.org/web/19961113151243/www.peapod.com/work.html, 2 pages. |
“Installation and Shopping Tips for the Mac,” Peapod Video, 1993, 1 page. |
“Introduction to Peapod,” webpages, Peapod, http://web.archive.org/web/19961113145506/www.peapod.com/intro.html, Nov. 13, 1996, 2 pages. |
Ives, Blake et al., “The Information System as a Competitive Weapon”, Communications of the ACM, vol. 27, No. 12, Dec. 1984. 9 pages. |
Maeglin, Kathy, “Services Take the 'Shop' Out of Shopping for Groceries”, The Capital Times, Mar. 20, 1997, 2 pages |
Mai et al., “Consumers' Perceptions of Specialty Foods and the Rural Mail Order Business”, 52nd EAAE Seminar—Parma, Jun. 19-21, 1997, pp. 331-348. |
Malone et al., “Computers, Networks, and The Corporation,” Center for Information Systems Research, MIT, Aug. 1991, 14 pages. |
Marsh, Barbara, “Peapod's On-Line Grocery Service Checks Out Success—Customers Shop Electronic Aisles; Finicky Workers Sack the Goods”, The Wall Street Journal, Jun. 30, 1994, 2 pages. |
Meeker et al., The Internet Retailing Report, U.S. Investment Research, Morgan Stanley, May 28, 1997, 241 pages (Part 1: pp. 1-125). |
Meeker et al., The Internet Retailing Report, U.S. Investment Research, Morgan Stanley, May 28, 1997, 241 pages (Part 2: pp. 126-241). |
Menzies, David, “Checking out the aisles by computer: Cori Bonina, General Manager of Stong's market in Vancouver, has made a virtual success of a meat-and-potatoes business”, National Post, Dec. 1, 1998, 2 pages. |
“More Information,” webpages, Peapod, http://web.archive.org/web/19961113145540/www.peapod.com/more.html, Nov. 13, 1996, 2 pages. |
“Online Groceries, A Quicker Shopping Cart?” E-Commerce Customers—What, Where and Why They Buy, Standard Media Inc. and Odyssey, LP, Spring 2000, 19 pages. |
Patterson, Rebecca H., “No Lines at Britain's First On-Line Grocery Store, but You Still May Wait”, The Wall Street Journal Europe, Jul. 25, 1997, 3 pages. |
Peapod, Inc., Telephone Grocery Shopping Guide, Aug. 7, 1992, 3 introductory pages and pp. 1-12. |
Podmolik, Mary Ellen, “Groceries Seeing Green From Computer Shopping”, Chicago Sun-Times, May 8, 1996, 1 page. |
Poirier, Charles et al., Supply Chain Optimization, Building the Strongest Total Business Network, Berrett-Koehler Publishers, San Francisco, Copyright 1996, 30 pages. |
Purpura, Linda, “Getting to House from Order Smooth Transitions from Order, To Pick, To Pack, To Delivery, are a Vital Part of a Successful Home-Shopping Program”, Supermarket News, Oct. 6, 1997, 2 pages. |
Reynolds, Janice, “Logistics and Fulfillment for E-Business” ISBN: 1-57820074-1, 2001, 60 pages. |
“Shopping—Virtually Hassle-Free”, Computer Weekly, Apr. 10, 1997, 2 pages. |
Smart Shopping for Busy People, Webpage, Peapod http://web.archive.org/web/19961113145048/www.peapod.com/ 1 page. |
User Manual, Peapod, Inc., Version 3.10, Aug. 7, 1992, 83 pages. |
VanMieghem, Jan A., “Peapod: Mass Customized Service”, Kellogg School of Management, Northwestern University, Aug. 28, 2001 (Rev. Nov. 22, 2004), 13 pages. |
QuickRef Guide, QuickRefUS, Version 4.0x, U.S. Retail, 1998, 34 pgs. |
Consumer Direct Selling Backhome Foods Products—1999: HHT Training Guide, Mar. 29, 1999. |
Backhome Foods Review, est 1998. |
Consumer Direct HHT Training Guide, Jun. 1998. |
Coffman, Steve. Building earth's largest library: Drive into the future. Mar. 1999. Searcher, 7,3, 34 (1). |
BIG-IP® Controller Administrator Guide, version 3.3, ©1997-2000 F5 Networks, Inc., pp. 1-401. |
BIG-IP® FireGuard™ Controller Administrator Guide, verion 3.3, © 1997-2000 F5 Networks, Inc., pp. 1-168. |
Load-Balancing Internet Servers, IBM Internation Technical Support Organization, Austin Center, Dec. 1997, © International Business Machines Corporation 1997, pp. 1-162. |
WebSphere Application Server 3.0, Advanced Edition, Programming Documentation, pp. 1-205. |
WebSphere Application Server 3.0, Standard Edition, Programming Documentation, pp. 1-188. |
“Enterprise JavaBeans™ Programmer's Guide,” Inprise Application Server™ Version 4.0, ©1999 Inprise Corporation, pp. 1-165. |
BIG-IP® Controller Administrator Guide, version 3.3, © 1997-2000 F5 Networks, Inc., pp. 1-401. |
BIG-IP® FireGuard™ Controller Administrator Guide, version 3.3, © 1997-2000 F5 Networks, Inc., pp. 1-168. |
Bluestone Software's EJB Technology, A Technical White Paper by TechMetrix Research, Philippe Mougin, © TechMetrix 2000, pp. 1-24. |
Bluestone XML-Server: First Application Server to Recognize XML™ As a Data Type, White Paper, © 1999 NC.Focus, pp. 1-21. |
Load-Balancing Internet Servers, IBM International Technical Support Organization, Austin Center, Dec. 1997, © International Business Machines Corporation 1997, pp. 1-162. |
Dyck, Timothy, “IBM's WebSphere 3.0 pushes ahead,” PC Week, vol. 16, No. 42, Oct. 18, 1999, 4 pgs. |
“IBM Provides the Power for Enterprise e-business Solutions by Launching New Phase of Server Software,” News Release, Las Vegas, Jul. 20, 1999, 2 pgs. |
WebSphere Application Server 3.0, Advanced Edition, Programming Documentation, pp. 1-205, date unknown. |
WebSphere Application Server 3.0, Standard Edition, Programming Documentation, pp. 1-188, allegedly dated Oct. 1999. |
WebSphere V3 Performance Tuning Guide, First Edition (Mar. 2000), © International Business Machines Corporation 2000, pp. 1-210. |
Deshpande, Salil. “Clustering: Transparent Replication, Load Balancing, and Failover,” CustomWare, Jan. 2000, pp. 1-23. |
“Enterprise JavaBeans™ Programmer's Guide,” Inprise Application Server™ Version 4.0, © 1999 Inprise Corporation, pp. 1-165. |
Number | Date | Country | |
---|---|---|---|
20110258074 A1 | Oct 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11701206 | Feb 2007 | US |
Child | 13171364 | US | |
Parent | 09813235 | Mar 2001 | US |
Child | 11701206 | US |