WO2000068856A2 - Electronic commerce enabled delivery system and method - Google Patents
Electronic commerce enabled delivery system and method Download PDFInfo
- Publication number
- WO2000068856A2 WO2000068856A2 PCT/US2000/012905 US0012905W WO0068856A2 WO 2000068856 A2 WO2000068856 A2 WO 2000068856A2 US 0012905 W US0012905 W US 0012905W WO 0068856 A2 WO0068856 A2 WO 0068856A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- delivery
- products
- carousel
- distribution center
- groceries
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0835—Relationships between shipper or supplier and carriers
- G06Q10/08355—Routing methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06312—Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06315—Needs-based resource requirements planning or analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06316—Sequencing of tasks or work
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/087—Inventory or stock management, e.g. order filling, procurement or balancing against orders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
- G06Q20/203—Inventory monitoring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Lists, e.g. purchase orders, compilation or processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Definitions
- This invention relates to the field of electronic commerce.
- the invention relates to a system and method for delivering goods, such as groceries, using electronic commerce.
- Peapod, Inc. Importantly, consumers continue to express a desire for home delivery of goods. However, many of the previous systems have significant limitations that prevent their adoption on a large scale.
- the concierge like service provided by Peapod, Inc. allows customers to access a computer database at Peapod and place grocery orders.
- Peapod has difficulty offering goods to customers for less than those goods were purchased at the grocery stores.
- Peapod adds delivery charges onto the grocery bill. This makes the groceries more expensive than if the customer had gone and bought them at the grocery store himself/herself.
- Delivery scheduling problems arise with services like Peapod. For example, scheduling deliveries for the same day the order is placed can be very difficult to coordinate. Therefore, many shopping services do not offer this feature. Additionally, completing an order may take a considerable amount of time; so long, that the customer may lose an otherwise available delivery time.
- a system for distributing groceries to customers' homes is described.
- a distribution center stores the groceries.
- a delivery system having a number of vehicles, delivers the groceries from the distribution center to the customers' homes.
- a computer system coordinates the distribution center and the delivery system so that, during normal operation of the system, customers can reserve delivery time windows on the same day orders are received by the computer system. Additionally, the computer guarantees the groceries ordered by the customers will arrive at their homes during the reserved delivery time windows. The computer can make this guarantee using inventory information about the groceries in the distribution center. Additionally, the computer can use information about available distribution resources, and information about available delivery resources.
- a customer can access the computer system through a computer interface, such as the Internet.
- a computer interface such as the Internet.
- the computer system reserves distribution resources in the distribution center and delivery resources in the delivery system. This ensures that a customer will be able to place an order and have that order delivered to the customer's home within the scheduled delivery window.
- the computer system displays only items that are available for delivery to customers. This is done by tracking the inventory in the distribution center, including which items have already been ordered but not yet delivered. Thus, customers will only be able to order items that can be delivered.
- Figure 1 illustrates an example system for delivering goods.
- Figure 2 illustrates a detailed view of the subsystems of the system of Figure 1.
- Figure 3 is a summary of the shopping flow for the electronic commerce site.
- Figure 4 shows a layout of a portion of a distribution center according to one embodiment of the invention.
- a product also called a good or item, is something for sale.
- the products for sale include a number of grocery items typically found in a large grocery store including: foods, fresh fruits and vegetables, frozen items, cold items, meats, bakery goods, dairy products, prepared meals, magazines, book, compact discs, health and beauty items, prescription and over the counter drugs, office supplies, pet food, and/or other items found at a grocery store, household goods store, and/or drug store.
- Other types of consumer products can also be distributed through the system.
- Some goods are fill to order, e.g. prepared at the time an order is placed. For example, deli department, meat department, fruit and vegetable products, and prepared meals can be filled to order. In each case, based on the order, the requisite product is prepared and packaged. For example, if Mrs. Smith orders strawberries, the requested amount will be selected and packaged upon her order. The process is the same for other fill to order items.
- specialized packaging is used for the fill to order goods The specialized packaging can include the consumer's name on a label placed on the fill to order goods.
- b) Pricing and Units of Measure Products are priced by a particular unit of measure. One measure is by "each" or by stock keeping unit (SKU), e.g. per 16 oz bag of Brand X potato chips or per pint of strawberries. Another unit of measure is by weight, e.g. price per pound.
- Each product is associated with a stock keeping unit (SKU).
- SKU stock keeping unit
- information is kept about the item including: packaging dimension, volume, weight, temperature type, restricted product, perishability, unit of measure, chill chain (see below for a definition of chill chain) requirements, and/or nutritional information, etc.
- the temperature type can be one of the primary temperature zones (ambient, refrigerated, or frozen), or a subzone for specialty items like flowers, cigars, wines, and chocolates.
- the packaging dimensions and weight can be used to plan packing of totes and trays.
- the weight can also be used to verify correct packing as trays and totes move through the conveyors. For example, if five SKUs of a 15 oz bag of potato chip are scanned into a tray, and that tray enters the system weighing less than five times the product weight of the five bags together with the tray, an exception can be noted and/or the tray or tote can be rechecked.
- the perishability information can be used to ensure that products are removed before their expiration.
- the chill chain requirements can be used to ensure that products are maintained at the appropriate temperatures and that any necessary records are maintained.
- An order is comprised of multiple products.
- a single order may have multiple delivery times. For example, an order that includes products that are not currently in stock will be divided into two or more delivery times. For example, if the consumer orders a number of groceries and a wine that is out stock, the consumer will have the option to schedule a separate delivery time for the wine.
- the order is displayed as a shopping cart to the consumer at the electronic commerce site.
- each item in the order can be paid for using different payment methods and/or each item in the order can have separate delivery arrangements.
- a consumer, or customer is a person or business who purchases products. In some embodiments, this purchase is made through an electronic commerce site. In some embodiments, the electronic commerce site can be accessed using a web browser. The consumer purchases products by placing an order using the electronic commerce site.
- a database typically includes one or more structured sets of data, usually associated with software to update and query the data.
- a simple database might be a single file containing many records, each of which contains the same set of fields where each field is a certain fixed width.
- An internet is any set of interconnected networks, the Internet being the largest example. More generally a mixture of internets, intranets, and extranets can be employed by embodiments of the invention.
- the term Internet is used to refer to any network communication system used by embodiments of the invention to provide an electronic commerce site.
- Chill Chain The chill chain is the maintenance and recording of the appropriate temperatures for temperature sensitive products. This includes tracking the temperature of the product at various control points. For example, the chill chain for milk might require that the product be maintained below 40°F at all times but no less than 32°F. Chill chain control requires that the temperature of the milk be measured at critical points, and that it remain in compliance with the limits. The temperatures may need to be retained in order to verify compliance with chill chain regulations.
- HAACP hazard analysis critical control point
- the inbound areas of the distribution center can include a chilled receiving area for refrigerated and frozen products. If no separate frozen receiving area is present, frozen items can be processed for put away with priority over refrigerated items.
- the distribution center is a regional hub for the receipt and distribution of products. In a single metropolitan area, there might be more than one distribution center. Nationalwide, several hundred distribution centers may be used to provide broad distribution facilities. In some embodiments, additional super-regional distribution centers may be used to supply items. For example, specialty products might be stocked in a Connecticut super-regional distribution center for all of New England. The products would then be distributed to the distribution centers throughout New England as needed.
- a distribution center has the capacity for between fifty and one-hundred thousand products in inventory. Also, a distribution center may have kitchens, bakeries, deli departments, pharmacies, and other facilities to provide certain products. Each distribution center will typically have three main temperature zones for products: ambient, refrigerated, and frozen. However, even within these three zones, there may be subzones for specialty items, e.g. for flowers, cigars, wines, and chocolates.
- the goods available from particular distribution centers may vary based on purchasing habits within the area served by the distribution center.
- a distribution center serving New York City might have a larger selection of Kosher items to accommodate Orthodox Jewish dietary laws.
- individual distribution centers may have special facilities, e.g. a Kosher butcher.
- inventory is stocked and maintained at levels to suit area preferences and purchasing habits within a region.
- certain varieties of Campbell's soup such as a specialty mushroom soup may be stocked in greater volume in a distribution center serving Philadelphia, but at much lower levels at other distribution centers.
- Trays are storage containers used to hold products within the distribution center.
- products are stored within trays inside the carousels.
- trays There may be several different sizes of trays.
- Brand X potato chips 16 oz. size
- they are placed into trays for movement throughout the distribution center and storage in the carousels.
- tray sizes There may be several different tray sizes.
- the potato chips fit five to a tray.
- Each tray has an identifier that allows the tray to be moved through the distribution center by conveyor in an automated fashion. In this manner, a tray can be moved from the receiving area into a specific location in a carousel with the system tracking the location of the tray
- each tray can have a bar code identifier which can be scanned as it moves past various points in the system.
- Totes are storage containers used to hold products for transportation to the consumer. There may be several different sizes of totes. Additionally, some totes may be designed for holding frozen and refrigerated goods. Like the trays, each tote has an identifier to support automated movement through the distribution center by conveyor.
- trays and totes are generally conceptual, trays stay within the distribution center, totes leave the distribution center with products for consumers. It may be the case that similar or identical containers might be used as trays and totes.
- the trays are relatively light and have three high sided with a removable front gate, while the totes are sturdier and have closable lids Totes can have identifiers like trays.
- a carousel is a high capacity storage area. Due to the rotating design of the carousels, only items stored in a small section of the carousel can be easily accessed at a given time. This trade-off allows the carousels to store large numbers of items at the expense of rapid access.
- carousels are used to store trays containing products.
- carousels from Diamond Phoenix, Lewiston, ME are used.
- software provided by Diamond Phoenix is used to control carousel rotation and audible and visual annunciators coupled to the carousels.
- a conveyor is a high speed system for moving totes and trays. Conveyors transport totes and trays throughout a distribution center. The identifiers on the trays and totes allows them to be automatically routed to specific destinations within the distribution center. In some embodiments, conveyors from Buschmarm Company, Cincinnati, OH, are used. In some embodiments, conveyor movement can be automated with software from SeayCo Integrators, Conyers, GA.
- a pod is a collection of storage areas within a distribution center.
- a single distribution center may have several types of pods.
- Each of the different pods and pod types may be adapted for different temperatures, e.g. frozen goods mechanized pod.
- the different pods and pod types may also be adapted for the rate of product movement, e.g. mechanized pods for fast moving items.
- the naming of the pod types is based on the type of products stored in the pod rather than a particular physical or operational arrangement of the pod.
- some embodiments of the manual pod might include a carousel.
- any of the three pod types could be adapted for automation.
- all of the pod types use human operators to perform pick and put tasks (described below).
- Carousel pods, or pods are comprised of one or more carousels adjacent to one or more conveyors.
- each pod has three carousels adjacent to two conveyors for incoming trays and totes.
- an additional two conveyors are provided: an express conveyor and an empty conveyor.
- the express conveyor is used to transport totes directly from the carousel pod to the outbound distribution point for totes.
- the empty conveyor is used to transport empty trays back to the receiving area to receive new incoming products.
- Mechanized pods are areas designed to hold the faster moving, and also bulkier and heavier, products for easy access. Each mechanized pod has an inbound conveyor for totes and an outbound conveyor for totes. Received products may be placed directly into the mech pod for storing.
- Totes received on the inbound conveyor will receive items from the mech pod before being placed on the outbound conveyor. Because the mech pod items may also be bulkier and heavier than other products, totes that include mech pod items may be sent to the mech pod prior to the other pods.
- Manual pods are areas where fill to order items such as produce, bulk foods, pharmacy prescriptions, and/or prepared meals may be prepared and/or stored.
- the products in the manual pods are typically placed in totes last.
- Products in manual pods are customer specific preparations, e.g. Mrs. Smith's strawberries not strawberries.
- Items are brought from fill to order preparation areas to the manual pods for placement (pick tasks) into totes.
- the ambient temperature mech pod might have bottled water, sodas, and other items.
- an ambient temperature manual pod will have areas for customer specific items, e.g. Mrs. Smith's strawberries and her prepared chicken dinner.
- a pick task is the retrieval of a product, or multiple quantities of the same product, to fill an order.
- an order for ten different products would be comprised often pick tasks.
- the order included five bags of Brand X potato chips that might be consolidated into a single pick task ⁇ depending on the number of bags of potato chips in the pod. For example, if pod two had only two bags of potato chips left and pod three had the last three bags of potato chips, two pick tasks would be required.
- Carousel pick tasks require the coordination of the conveyors to transport the tote to the appropriate pod with the carousels to bring the appropriate storage tray to an accessible position.
- the pick task may be scheduled, or generated, prior to the actual physical movement of the product, or products, from a carousel tray to a tote.
- a pick task may be used to move products from one tray to another tray, e.g. combine trays with the same expiration date into a single tray.
- the conveyor moves the tote to the next destination automatically.
- a push button signal is employed to allow the pick operator to signal that she/he has placed the product, or products, into the tote.
- Mechanized pick tasks can be accomplished by using carts to move totes received on the inbound conveyor to the products. The products can then be put into the totes for delivery. Once the necessary items are in the totes, the tote is placed on the outbound conveyors.
- the process for manual pick tasks is similar to the mechanized pick task.
- the tote that arrives on the inbound conveyor is scanned.
- a list of locations with items for the tote is displayed.
- An operator retrieves the indicated items from the listed locations and then transfers the tote on the outbound conveyor.
- a single operator performs all of the manual pick tasks for all orders for a particular truck.
- a put-away task, or put task is the storage of a product in a pod.
- the product must be stored in a temperature appropriate pod.
- dairy products must be stored at certain temperatures to avoid spoilage.
- one of the different types of pods will be selected.
- the carousels are used to store items in trays. Once the products have been placed in trays, they can either be sent by conveyor for direct put away in the carousels or held on flow racks for later put away. The scheduling of the put away can be based on product shipments, available inventory, load, and other options.
- audible and/or visual annunciators indicate the storage location for the tray.
- the carousel movements are coordinated with the conveyors so that the appropriate storage area of the carousel is available when the tray is to be stored.
- Weight planning can be used so that heavier trays are stored at or below waist level while lighter trays are stored at or above waist level in the carousel.
- Pick and put tasks can be combined at the carousel and even interspersed with one another.
- the carousel pod has up to sixteen totes and/or trays in any combination available for pick and put tasks at a given time.
- Mechanized Put- Away Task Items are stored directly into the mech pod without trays.
- the put away tasks can be ongoing with pick tasks.
- Each mech pod item has one or more fixed locations.
- diet soda might be stored in at location A-1.
- the put away operator received diet soda, she/he will scan it and be told to store it at A-1.
- the pick operator will take diet soda from A-1.
- the locations can be arranged so that the oldest items are always taken first (first in-first out).
- Manual pods operate in a similar fashion as mech pods. However, multiple different types of items may be stored in the same location if they are part of the same order. For example, the put away task for strawberries for Mrs. Smith might go to location A-1 and similarly her prepared meal might be placed in that same location. Items are brought from fill to order preparation areas to the manual pods for placement (pick tasks) into totes. When the tote for Mrs. Smith arrives at the manual pod for pick tasks, the identifier on the tote will be matched with the location, or locations, within the manual pod that have items for Mrs. Smith. 15. Dollies
- dollies Totes loaded with products for consumers are placed on dollies.
- the dollies are four wheeled carts with tiered shelves.
- the dollies can be transferred directly from the distribution center to trucks without lifting the totes.
- the dollies can also be transferred from the trucks to the vans at the stations, again without lifting the totes.
- a truck is used to transport products for consumers from the distribution center to stations.
- the truck could be a refrigerated truck, or some other type of vehicle.
- a truck can carry dollies for multiple vans. In some embodiments, each truck can carry thirty-two dollies.
- a van is used to transport products from the stations to the consumers.
- the van could be a refrigerated truck, a refrigerated van, or some other type of vehicle.
- each van can carry four dollies.
- Each distribution center is paired with several stations, or cross-docks.
- a distribution center for the San Francisco Bay Area might be based in Oakland. That distribution center would be paired with stations throughout the San Francisco Bay Area such as in Palo Alto, Redwood City, Berkeley, etc.
- a zone is a moderately sized geographical region served by a distribution center. Each zone has at least one station. Each zone is further divided into subzones. Each van route serves a single subzone from a station within the zone. In some embodiments, the subzones are used in delivery and route planning to improve the on time performance of deliveries. All of the zones served by a distribution center are called an area.
- setup 5 In planning a large distribution center, setup 5 might be used, but each zone might be divided as in schedule 2, etc.
- the distribution resources are the amount of outbound capacity at a distribution center at a given time. Because a distribution center may be receiving goods at the same time that goods are being sent out, the total capacity may not be available for outbound distribution. For example, a given distribution center might be able to handle several thousand totes and trays within the conveyor system throughout a day, but at any given time, a fraction of that number can be moved.
- Delivery resources are the amount of delivery resources available at a given time to a given zone and/or subzone. There are two delivery resources in some embodiments of the invention: trucks and vans. Each truck route is able to support up to sixteen van routes in some embodiments of the invention. Delivery resources can be limited either by the number of trucks going to a particular station or by the number of vans delivering from a particular station. Delivery resources can be determined based on the number of planned deliveries during a particular time and the subzone of the additional delivery. If the additional delivery can be added or additional totes can be added to an order, then there are adequate delivery resources.
- the Palo Alto station serves five subzones with twenty vans and two trucks on most days, then if a consumer in a subzone of the Palo Alto station wants to place an order, a schedule listing delivery times with available delivery resources displayed specific to that subzone can be shown. For example, it might show that there are no delivery resources tomorrow from noon till three o'clock p.m., but that a delivery could be scheduled between five to five thirty p.m.
- Both distribution and delivery resources may be expressed in terms of a quantity of totes, e.g. delivery and/or distribution resources for four totes. 22.
- a mobile field device is a portable computer for use by drivers of the vans
- Various embodiments can include a two way voice and/or data communication system; point of sale facilities for accepting credit card sales, credits and/or returns; a printer, a display, a bar code scanner, and/or a signature capture area.
- the mobile field device can provide a number of services even if wireless communication is disrupted. Actions performed while wireless communications are disrupted are transmitted and validated once communication is again possible. This allows deliveries and other tasks to continue during communication disruptions, or outside the range of the wireless communication system.
- Normal operation refers to the planned operation of the system. For example, in normal operation, totes are presorted onto dollies so that each dolly has totes for a single van route. However, there may be cases where this is not possible, or there may be special circumstances called exceptions, where this is not the case. Descriptions are of the normal operation of the system unless noted.
- Figure 1 illustrates an example system for delivering goods to consumers' homes. This system allows consumers to place orders using the internet and receive guarantees that an order will be delivered (by reserving delivery and distribution resources), and that the specific items ordered will be delivered in the order.
- the following description includes a list of the elements of Figure 1, a description of their interconnections, and then a detailed description.
- Figure 1 includes the following elements: a computer system 100, a distribution center 120, trucks 152, a number of stations 132 and 134, a van 162, the Internet 110, and two consumer premises 142 and 144.
- the computer system 100 includes a web store 102, an order database 104, an inventory system 106, and a fulfillment system 108.
- the computer system 100 is coupled to the Internet 110 and to the distribution center 120.
- the interconnection between the elements is as follows. Consumers order goods through the Internet 110. The orders are received at the computer system 100 and forwarded to the distribution center 120. The computer system 100 generates all the instructions materials handling instructions in the distribution center and routing information to ensure that all the goods ordered by the consumer are delivered through the trucks 152 and vans. Specifically, from the instructions, goods for orders are placed into totes in the distribution center 120. The totes are placed on dollies that are then moved onto the trucks 152. The trucks are driven to the various stations, such as station 132 and station 134. At the stations the dollies are moved off of the trucks 152 onto various vans, such as van 162. The vans then use the route information from the computer system 100 to make the deliveries to the consumer premises 144 and 142.
- the web store 102 presents the order interface to consumers.
- the web store 102 allows users to schedule delivery windows, order goods, and perform a number of related shopping tasks.
- the web store 102 uses the order database 104 to ensure that the goods being presented for ordering are available for delivery in the selected time windows.
- the web store 102 also propagates orders to the order database 104.
- the web store 102 can include one or more web servers that are networked with the rest of the computer system 100. Other embodiments of the system can include other web store elements such as an interface for handheld organizers such as those available from Palm Computing, Inc., a 3Com company, or Windows CE compatible handheld organizers.
- the order database 104 keeps track of the status of all of the orders in the entire computer system 100. In some embodiments, some of this information is kept in the web store 102 as is described below. Importantly, other components in the computer system 100 can access the order database 104 to determine the status of an order, place an order, update and order, etc.
- the order database 104 can include one or more computers running a database program such as Oracle 8, SQLServer, or databases from IBM, Informix, Sybase, etc.
- the inventory system 106 keeps track of inventory in the distribution center 120. Importantly the inventory system 106 indicates to the order database 104 what items in the distribution center 120 are available to promise. That is, the inventory system 106 indicates which items in the distribution center 120 can be promised for delivery at the web store 102. If the inventory system 106 does not indicate a particular good can be ordered, then the web store 102 will not display that good. This is particularly useful because consumers will only see items that are available for purchase.
- the inventory system 106 also takes care of ordering goods for the distribution center 120 from distributors and manufacturers. That is, when a particular good appears to be getting low or high demand for a good occurs, the inventory system 106 can place purchase orders automatically for those goods.
- the fulfillment system 108 ensures that the goods ordered are placed in their proper totes and are provided to the trucks 152 at the appropriate times.
- the fulfillment system 108 also interfaces with the inventory system 106 to keep the inventory system 106 up to date with respect to new items being brought into the distribution center 120.
- the distribution center 120 stores the goods for delivery to the customer premises 142 and 144.
- the distribution center 120 includes a number of pods for storing goods.
- Automated material handling software in the computer system 100, issues instructions to various mechanized areas of the distribution center 120 to ensure that the proper goods are placed in the proper totes for orders. Additionally, feedback from the distribution center 120 is used to update inventor information.
- the distribution center 120 is associated with a distribution capacity (measured as an amount of distribution resources available) for processing orders in a given time frame.
- the delivery system can include trucks 152, stations (e.g., 132 and 134), and vans (e.g., 162).
- Trucks and vans are provided with routing and delivery information to ensure that the appropriate goods reach the correct customer premises in the correct delivery window.
- Trucks, vans and stations are just examples of the types of delivery system that could be used.
- Other embodiments of the invention can use other deliver systems (e.g, only vans without stations or trucks, mixtures of trucks and vans leaving the distribution center 120, etc.).
- the customer premises 142 and 144 represent example destinations for deliveries. Destinations other than those shown can be served by the system of Figure 1. For example, business locations, apartments, condominiums, etc., could be acceptable destinations for deliveries. Any place that can be delivered to could be a destination in the system. Additionally, note that Figure 1 shows that orders are received by the computer system 100 from the customer premises. However, orders could be made from anywhere that can communicate with the computer system 100.
- Figure 2 illustrates the computer system 100 in detail.
- the elements of Figure 2 can be used in various embodiments of the invention to ensure that goods are properly ordered and distributed.
- Figure 2 includes the web store 102, the order database 104, the inventory database 106, and the fulfillment system 108.
- Figure 2 also includes a publication system 210, a master product catalog 220, a route planner with geo-coding 240, an order management system 250, a mobile field device (MFD) server 260, an MFD 265, and a call center 270.
- the fulfillment system 108 includes an order management system interface 284, a pick and put-away planner 282, an automated material handling system 286, and a warehouse management system 288.
- the elements of Figure 2 are coupled as follows.
- the publication system 210 communicates with the master product catalog 220.
- the master product catalog 220 communicates with the web store 102 and the inventory database 106.
- the web store 102 communicates with the route planner with geo-coding 240, the MFD server 260, and the call center 270.
- the order management system 250 communicates with the inventory database 106.
- the call center 270 communicates with the web store 102 and the order database 104.
- the warehouse management system 288 communicates with the order management system interface 284, the pick and put-away planner 282 and the automated material handling system 286.
- the MFD server 260 communicates with many mobile field devices such as MFD 265.
- the web store 102 receives orders from consumers. Generally, at the beginning of new orders, consumers are asked to select a delivery window for their order. To determine the available deliver windows, the web store 102 uses the route planner with geo-coding 240 to determine the available delivery resources and routes for the various trucks and vans needed to deliver an order to a consumer. To show which items can be included in an order and that will be guaranteed to be delivered to the consumer in the selected delivery window, the web store 102 accesses the order database 104 to determine which items are available to promise. To help make selections, the web store 102 provides additional information about the various items for sale through the web store 102. This information comes from the master product catalog 220. The master product catalog 220 is provided with information from the publication system 210.
- the master product catalog 220 can include other types of information (e.g., manufacturer, handling instructions, etc.). Each product in the master product catalog 220 includes a number of attributes that holds its related information. Attributes can be assigned by product type, for example. In some embodiments, the attributes are defined in metadata so that the new categories, or information, can be assigned to different types of data "on the fly.” For example, books will have information than food products, and different types of food products will have handling, chill chain etc. information.
- the MFD 265 and the MFD server 260 allows people delivering the goods to the consumer to communicate with the computer system 100.
- the MFD 265 allows for point of sale completion of an order.
- the MFD 265 and the MFD server 260 communicate with the computer system 100 about the specific items in an order, the status of the order, order payment information, and/or handling of special circumstances, such as returns. This is described in greater detail below.
- the call center 270 provides customer service support. For example, the call center 270 processes customer inquiries about the status of orders. The call center 270 also supplies account information and addresses billing issues. The call center 270 can gain access to the status of various orders, arrange for rescheduling of deliveries, and a number of other customer service-oriented tasks.
- One embodiment of the invention uses call center software from Remedy, Inc.
- the order management system 250 watches the inventory database 106 and places automated purchase orders. The purchase orders can be fully automated or partially automated. If a purchase order decision is easily made, then the order management system 250 can automatically execute the purchase order for the various good.
- the order management system 250 can send an order to a purchasing agent to be reviewed.
- the past history of purchase orders can be used in determining whether a new purchase order should labeled as hard or easy. This can improve the efficiency of the purchase order process.
- the order management system 250 can also be used for keeping track of financial and billing information. For example, the order management system 250 can bill for orders once they are delivered to customers.
- the order management system 250 for example, can bill credit cards when the MFD 265, through the MFD server 260, indicates an order has been delivered and the customer has approved the delivery.
- the order management system 250 can be used to perform automated item pricing. For example, items can be priced by product type. Product type might be a special buy, an everyday low price, or a special advertised item. Additionally, competitor pricing can also be used in pricing of items. Pricing can also be done at the web store 102. Returning to the distribution and delivery process, once orders have been made at the web store 102, the fulfillment system 108 is used to ensure that the correct goods are put on the correct trucks at the correct time. Orders can be released immediately by the order database, or can be released in blocks with other related orders (this is described further below).
- the fulfillment system 108 provides handling instructions and receives feedback from the distribution center 120. Additionally the fulfillment system 108 interfaces with the inventory database 106 to track the status of inventory in the distribution center 120.
- the warehouse management system 288 provides basic management of goods within the distribution center 120.
- the order management system interface 284 provides the interface between the inventory database 106/the order management system 250, and the fulfillment system 108.
- the pick and put- away planner 282 determines how goods should be stored in the distribution center 120 and how they should be placed into various totes to fill orders.
- the automated materials handling system 286 provides specific instructions to the distribution center 120 machines and operators for fulfilling orders and for storing inventory in the distribution center 120.
- each of the above elements will be described in greater detail below.
- one or more web stores 102 could present one or more interfaces to consumers. Through these interface(s), consumers can access the system from anywhere and have deliveries made to anywhere that zones are supported from various distribution centers 120. Tiered inventory management and cross-distribution center inventory management can then be supported in such systems.
- Various embodiments of the invention can include a data warehouse (not shown) that couples to the various elements of computer system 100.
- the data warehouse information can be processed and fed back to the web store 102 and/or the order management system 250, for example, to create specials for various items or to take advantage of special buying opportunities.
- Figure 3 is a summary of the shopping flow for the electronic commerce site of some embodiments of the invention The exact flow of a consumer's experience through the electronic commerce site will vary based on consumer selections
- the web store 102 is an example of an electronic commerce site
- the web store 102 provides the interface for the consumer and helps guide the consumer through the shopping flow of Figure 3.
- the legend 300 accompanying Figure 3 indicates functions of the electronic commerce site that can be accessed at any time: registration 302, searching for products 304, check out 306, account management 308, exit the store 310, schedule a delivery 316, manage shopping cart 314, and shop 312. For each of these functions, the shopping flow diagram shows the entry point. The functions will described in conjunction with the overall discussion of the shopping flow.
- the process starts when a consumer enters the electronic commerce site
- the web store is entered using a browser such as Netscape NavigatorTM from Netscape Communications, Mountain View, CA, or Internet ExplorerTM from Microsoft Corporation of Redmond, Washington.
- the web store can be accessed using a uniform resource indicator (URI) corresponding to the web store, e.g. "http://www.example.com/”.
- URI uniform resource indicator
- the shopping flow either continues to customer identification and registration at step 322 or to step 324.
- the consumer can identify and/or register herself/himself at step 322. For existing consumers, this process may involve providing an identifier and/or a password. The identifier and/or password may be saved on the users computer such as with a cookie. For new consumers, registration can be carried out using the progressive registration system described below.
- the shopping flow continues at step 324.
- the electronic commerce site determines whether or not it recognizes the consumer. If the consumer is recognized, the shopping process continues at step 324. If the consumer is not recognized, the shopping flow continues at step 328.
- the consumer is prompted to provide at least a portion of her/his identifying information. This is the first part of the progressive registration process. It is not necessary to fully identify name and address to proceed, only a zip code is requested. The zip code is used to provide appropriate availability information for items and delivery times during shopping. Also, if the zip code falls outside the distribution areas, the consumer is notified at this stage. This prevents the consumer from preparing an order she/he can not have delivered.
- the user is able to schedule their delivery before they shop at step 330, otherwise the shopping flow continues at step 332.
- the advantage to rescheduling the delivery prior to shopping is that the availability of items shown to the consumer reflect distribution and delivery resources, as well as the current inventory. Pre-scheduling the delivery also allows the electronic commerce site to display the cut off time for placing the order based on distribution and delivery resources and planned routes. For example, delivery from an Oakland distribution center to Tiburon in Marin County may have an earlier cut off time than an order for nearby Berkeley.
- the consumer can schedule the delivery time prior to shopping using the process described below. The shopping then continues at step 332.
- the consumer can shop the electronic commerce store and add items to a shopping cart.
- the consumer can browse through the products available at the web store 102.
- the browsing can be through categories displayed in a hierarchical fashion.
- the browsing can be through virtual spaces such as a virtual aisle.
- the web store 102 can support searches as well.
- Past orders can be recalled and used as templates for new orders. For example if a previous order included: ten item A, one item B, and three item C, the electronic commerce site can display the past order as a template allowing the user to provide new quantities ⁇ including zero, for the current order.
- Lists provide a similar functionality with predetermined collections of products. Lists could be generated by the consumer, e.g. "My Superbowl Party List", with items for a particular event or be provided by others, e.g. "Low Cholesterol Foods Council List”. In either case, the consumer can manage her/his lists as part of the account management area 308. The consumer can adjust the items in the lists through that area. The lists can be used as templates for the current order.
- the search feature allows a consumer to identify products for sale in a variety of fashions. For example, the consumer can search for categories of products, specific products, and/or on other attributes, e.g. on sale, every day low price, new, etc.
- the process flows to step 338 where the consumer can either choose to exit the store or continue to shop.
- Home meal kits are an additional shopping option of the electronic commerce site.
- Home meal kits are prepared meals typically including main courses, side dishes, and/or other goods.
- the consumer is presented with a template showing the contents of the meal.
- the consumer can adjust the number of meals requested as well as the contents of the total order.
- the "Baked Chicken" meal kit might include a breast of chicken, potatoes, snap peas, and a brownie dessert.
- the consumer can be presented with a template to select how many people will be eating dinner, e.g. two. Also, she/he can adjust the quantities of items, e.g. two servings of mashed potatoes but no snap peas.
- the consumer can select from the found items for addition to the shopping cart.
- the consumer can continue to shop at step 332 or check out at step 346.
- the consumer can check out her/his products.
- the check out process includes providing payment for the order.
- the consumer can split the order across multiple delivery times and/or select different payment methods for different items.
- step 348 if billing and shipping information is not already on file, the process continues at step 350, otherwise the process continues at step 352.
- the progressive registration process allowed the consumer to delay providing all of her/his information until this point. Further, at this point, any information already provided can be pre-filled into the registration screen to eliminate redundant data entry.
- step 352 if a delivery has already been scheduled, the shopping flow continues to step 356. However, if no deliver has been scheduled, the deliver can be scheduled at step 354.
- step 354 the consumer can schedule a delivery time after shopping using the process described below. The process then continues at step 356.
- the user can go to the shopping cart area 314. Also, the shopping cart can be accessed from the shopping screens by selecting the cart at steps 332, 336 and/or 340.
- the shopping cart management occurs at step 342.
- the user can remove items, change quantities, select payment methods for different items, schedule special delivery times for items, select gift wrapping of an item, and/or select different delivery addresses for different items, etc.
- the system will automatically ask the user to schedule separate deliveries for those items. If the user arrived at step 342 from step 356, the user may be returned there automatically in some embodiments after resolving the delivery issues.
- the full order is examined further.
- delivery and distribution capacity can be reconfirmed given the full extent of the order.
- Restrictions such as on products like alcohol and tobacco can be checked. For example, some subzones may be in dry cities, in which case delivery of alcohol to consumers in that subzone is not allowed. If any problems such as these exist, shopping flow goes to step 342. Also, if the order requires attended delivery, e.g. for highly perishable items, or multiple deliveries, e.g. some items are out of stock, the shopping flow proceeds to step 342 to allow the consumer to handle those issues.
- the consumer provides payment for the order.
- the payment can be in many forms including credit cards, electronic cash, electronic check, and/or other forms.
- each item in an order can have different payment means. This may be used to charge some items to a corporate credit card while others might be charged to a user's personal credit card.
- step 360 the validity of the payment is checked. If there is a problem, the process flow shifts to step 362 where that can be resolved. For example, if the consumer went over a credit limit, she/he could remove certain items from the delivery. Step 362 is similar in function to step 342. In some embodiments, steps 358 and 360 do not result in a charge to the consumer. Rather, they are used to check that a consumer can pay for the order. In these embodiments, the mobile field device 265 is used to charge the customer when the order is delivered.
- an order acknowledgement is sent to the consumer.
- the user can continue to shop at step 368 or exit the store at step 370.
- Delivery scheduling is an interactive process for selecting a delivery time.
- the electronic commerce site presents the user with a schedule of available delivery times.
- the delivery times are specific to the distribution and delivery resources available to that customer.
- a grid is shown of available delivery times.
- the grid can start with the earliest possible delivery relative to the current cutoff time and show the next few days.
- consumers can schedule their deliveries to within a thirty minute window. The grid would allow a consumer to select any available window.
- the delivery windows shown will respect the shipment cut off times. For example, if the cut off time for a three o'clock delivery in the consumer's Palo Alto subzone is noon, then when the consumer is placing an order at one o'clock p.m., only deliveries windows after the next cut off time are shown. In this example, only a few days worth of delivery times are shown. This can be adjusted based on the particular system and consumer preferences. Further, the consumer can select dates further out from the ones shown by asking the electronic commerce site for additional days.
- scheduling a delivery reserves distribution and delivery capacity for the prospective order. This ensures that a consumer who selects a particular delivery window will receive her/his products within that window.
- the resources are rechecked and any exceptions can be handled. Also, the actual delivery and distribution resources necessary can be computed.
- a predetermined number of totes ⁇ part of the total amount of distribution and delivery resources ⁇ are reserved for each order. As the consumer adds items to the order, the number of totes reserved can be increased or decreased. In some embodiments, product packing information including volume and weight is associated with each item. Therefore, the number of totes necessary for an order can be determined based on the products in an order. If upon completion, the order is less than the reserved number of totes, the additional resources are released for use by other consumers. However, if as the consumer adds products to her/his order, and exceeds the number of totes reserved, the system can reserve additional totes. At step 356, the delivery schedule can be checked a final time.
- the reserved resources are checked only when items exceeding a certain volume or weight are added to the order. In some embodiments, the reserved resources are checked after every item. In some embodiments, no checks are performed until step 356 at which time the actual delivery and distribution resources are computed.
- the electronic commerce site allows for progressive registration, or identification. This eliminates the need for the consumer to provide all of her/his information prior to ordering, or at the end. Further, it allows the shopping experience to be customized for new consumers as well as existing consumers. Information acquired through progressive registration is not requested again from the consumer unless they wish to change their information.
- the web store 102 uses the order database 104 to make and keep track orders in the system.
- the order database 104 is a structured repository of information about orders.
- the order database 104 is coupled in communication with the inventory database 106. This allows the selection of a quantity of a product by the consumer to reserve that quantity of inventory. For example, if there are only three bottles of a wine in the inventory of a particular distribution center, a consumer's selection of three bottles will reserve those bottles for that consumer. Another consumer attempting to buy a bottle of that wine will not be able to do so from current inventory while the reservation is valid. If the consumer does not confirm their order within a predetermined period, the reserved items are released; although, the order can be maintained. Thus, if a consumer returns later, they can continue shopping; however, the items in their cart may need to be rechecked for availability. Confirming an order preserves the reservation, thus ensuring that the consumer receives the inventory items.
- the order database is also accessible to the mobile field device 265, via the mobile field device server 260, and to the call center 270. In both cases, the accessibility of the order information allows consumer inquiries and questions to be easily handled.
- One organization of the order database 104 is as follows. In the following organization, logical business objects are stored in the web store 102 because these objects tend to be accessed by the web store 102 most often. However, the business objects could be stored in the order database 104.
- the foundation for the order database is the Oracle 7 (or Oracle 8) database.
- the business objects encapsulate the concept of a user, a shopping cart, an order, a catalog, and a delivery.
- the user object represents a user of the system (holding all of the relevant user information).
- the shopping cart object represents where users place items that they want in an order.
- the catalog object holds the availability information of various items.
- the order object corresponds to a committed the shopping cart (the list of items from the shopping cart that are committed to be delivered to a customer).
- the delivery object shows the availability of scheduling.
- Each object is programmed to understand its business process, but to perform higher level functions, additional layers are added.
- a shopping engine for the web store 102, coordinates shopping activities between objects.
- This layered approach can be extended to provide a shopping interface for the web store 102.
- Other embodiments can include other interfaces, such as a fax interface, an email interface, a telephone interface, a handheld organizer interface, etc. for interfacing with the shopping engine).
- the route planner with geo-coding 240 is used to determine the correct route to deliver goods to a consumer.
- a route is assigned to a vehicle.
- a route has a driver and includes a series of stops.
- a stop can be to a customer address, a station, and/or some other location.
- a stop might include a van driving to a customer address, a truck driving to a station, and a truck making a pick up at a vendor on its return to the distribution center.
- the tables below show a sample van route and a sample truck route:
- truck route 12345 is a parent route to the van route 23456. If the truck contains a tote for a customer in the van route, e.g. the tote for Customer - Jones, then this relationship can be seen in the itinerary for the tote. For example, a tote could have an itinerary as shown by the following table.
- tote for a consumer is transported by truck from the distribution center to a station or cross dock, and then on a van route to the consumer's address.
- a single shipment may be split across multiple Parent Routes.
- the mid-afternoon trucks may be half empty, but the early evening trucks may fill up typically. Therefore, ambient totes for the early evening deliveries could be placed on mid-afternoon trucks.
- Route stops have planned departure and arrival times. For the first stop, the difference between the arrival and departure times is the planned loading time. The time between the arrival and departure times for the last stop include time for unloading and check-in as needed. As deliveries are made, actual times for each stop are recorded including begin unload time, complete unload time, transaction complete time, and/or other times. These times can be used to adjust future route planning decisions. As actual information is received, delivery information for an order can be updated. For example, if the truck is late to the cross dock, the delivery information can be updated for consumers with orders having totes on that truck. Based on certain pre-defined parameters, an electronic mail message could be generated, a phone call could be made, a page could be sent, and/or some other action could be taken to notify the consumer.
- the number of stops in a delivery window is fluid. It is based on the drive times, delivery and load times, and/or other factors, e.g. past delivery experiences. For example, a destination with a long drive time may only allow for a single delivery in a window of thirty minutes. In contrast, multiple deliveries in a subzone might typically allow three deliveries in a thirty minute window.
- the size of a subzone is such that the drive time between stops, varying depending on customer and population density, is between one and ten minutes, (other embodiments include other ranges, e.g. ten seconds to an hour). However, any particular subzone may be larger or smaller to allow for adequate delivery resources for that subzone. These factors allow the delivery window availability to be calculated for a subzone ahead of time.
- this information is used to provide information about delivery resources when consumers schedule a delivery on the electronic commerce site. Van departures can be staggered to provide delivery availability at all delivery windows, including those close in time to the arrival of trucks at the station. Timing considerations for planning truck routes are also important. A typical truck to station trip can take anywhere from a few minutes to several hours. In some embodiments, truck routes take an average of thirty to ninety minutes to reach the first station. These timing factors are considered in the table below:
- the actual times may vary and historical data can be used to adjust route planning, and delivery cut off times.
- the average truck to station times of thirty to ninety minutes are initially used to define 220 to 290 minute cut-offs for zones. These cut-offs are further adjusted based on actual delivery times.
- Route planning can occur based on customized values for a particular distribution center, zone, or subzone.
- the length of time in a delivery window can be shortened or lengthened. In one embodiment, half hour deliver times are used. In other embodiments, delivery windows from ten minutes to an hour are used.
- Other customized values include scheduled delivery hours, days of the week, delivery fees, and/or other fees and charges. For example, in a particular zone or subzone which serves a predominantly Orthodox Jewish community, their might be limited delivery hours on Saturday.
- deliveries are scheduled between one o'clock p.m. and ten o'clock p.m.
- local laws are observed to limit deliveries to legal hours.
- deliveries are available throughout the day.
- delivery fees are tiered based on the total value of the order for example: ⁇ X, full fee; X to Y, partial fee; > Y, free delivery.
- the actual delivery fee schedule may have more tiers, may be based on a percentage of the total value, or some other system. In some embodiments, the tiers are the same as the ones shown, but a larger fee is charged. Because the fee is selectable on a subzone basis, a rural subzone might use schedule 3, while another subzone might use schedule 2. In some embodiments, between five thousand and twenty thousand orders are scheduled out of a distribution center per day. This is based on the delivery and distribution capacity of the distribution center and its associated delivery resources. In some embodiments, between fifty and five hundred vans are scheduled to perform deliveries each day for a single distribution center. In some embodiments, the route planner can provide a list of available delivery windows to the web store 102 in under ten seconds.
- the available delivery windows can be provided in less than two seconds.
- routes can be planned, and replanned, in under a minute. In some embodiments, routes can be planned, and replanned, in under five seconds. G. Put away and Pick Planning
- the distribution center 120 systems plan for the put away of items received into inventory.
- the system takes into consideration the attributes of a SKU to determine a storage location.
- the attributes considered may include how soon the item is expected to be sold, temperature type, dimensions, fragility, weight limits of totes and trays, conveyability, and/or other factors.
- these attributes get specialty items like cigars to humidor storage area, flowers to a flower storage area, and fresh poultry for use in prepared foods to a poultry storage area.
- the system calculates a default put away area for each product. This determination is based on product attributes and product velocity, e.g. how fast the product sells.
- the default put away area can be periodically re-calculated to take into account new velocity data and other changes.
- the system locates an available location within the default put away area and assigns the received inventory to that location. For example, each carousel has a number of shelves with locations on the shelves. The system selects an empty shelf location for the tray with the product.
- the high velocity, or fastest moving, items are assigned to mech pod locations.
- the system determines a put away location taking into account the weight attribute of the product. Accordingly, heavy items are assigned to lower shelves and light items are assigned to higher shelves.
- the easily accessed arm-level area can be reserved for faster moving items.
- Fragile products are planned for pick last, since the pick operations may be limited by the layout of the pods and the conveyor system, fragile items are assigned to pods accordingly. Therefore, a fragile item will be placed in the last pod or pods in a temperature zone. For example, if there are three chilled good carousel pods, the more fragile chilled goods would be stored in the third and final chilled good carousel pod reached by the conveyors.
- the system selects the smallest locations that can hold the inventory being put away.
- the system takes into consideration the volume, or cube, of the item when it plans its disposition and does not recommend a location that would be too small. Additionally, locations that would be wasteful of space, e.g. too large, are avoided but can be used if no more appropriate sized locations are available.
- inventory is assigned to put away locations to balance the picking workload across pods.
- the system sends the inventory directly to floor locations on the outbound dock. This process eliminates the intermediate put away and pick steps. In some embodiments, if inventory of the same SKU already exists in a location, the new inventory is merged with it. In doing this, expiration dates are taken into account when appropriate.
- the pick planner determines the activities required to assemble a tote or a group of non-conveyables, e.g. items not transportable by the conveyors, to fulfill a shipment on time.
- a) Item Picks The pick planner allocates stock from locations in the distribution center to fulfill consumer orders. It may create multiple pick tasks to fulfill one line item of an order. In order to reduce the number of pod stops, the pick planner attempts to allocate stock from locations close to each other. Accordingly, if a product is in multiple locations, the system will prefer the location to which the shipment already has a pick task.
- the order of pick tasks for a tote can take into account the pod order.
- the picking order in the ambient pods for a tote might be Pod 4, 6, and 9, but not 6, 4, and 9. This prevents the re-circulation of totes in the conveyor.
- a pick task can include a quantity, the location, the SKU, the expected weight range, a due time, special instructions, and/or other information.
- the total quantity on a shipment may be split between totes. For example, fifteen bottles of the same wine might require multiple totes.
- the SKU data is used for scanning, when requested. It can also be used to display a short description on the carousel annunciators.
- the expected weight range can be used as a quality check.
- the due time is the time the tote should reach the final stop. Special instructions allow for messages and special handling.
- non-food items being stored in totes with food items may be bagged.
- a special instruction can be used to trigger the bagging activity.
- the pod where this will occur is selected by the pick planner in some embodiments.
- the timing of a quality control check will be determined based on the prices of the items in the tote, a sampling system, e.g. to ensure a certain number of spot checks, the current work load within the distribution center, the quality of work of the individual operators who added items to the totes, and/or other factors.
- Messages can be used to trigger gift wrapping of one or more items in an assembled tote.
- the pod where the gift wrapping will occur is determined by the pick planner in some embodiments of the invention.
- the pick planner can trigger put away tasks if the stock needed is in a receiving flow rack.
- the pick planner triggers the unload of the flow rack lane which allows the put away to be completed. If the stock used to fulfill a Shipment Line Item is subject to the stock being put-away, or transferred from a reserve location, the pick task is identified as dependent on the successful completion of that other task. The pick task will not occur until the completion of the other task.
- the pick planner can identify the types of totes required for a shipment. This will be based on the size and temperature type of the items.
- the pick tasks can then be cartonized, e.g. picks for a shipment are associated with totes.
- the pick planner uses the cube, e.g. volume, and/or weight capacity information of a tote together with the corresponding information about items to prevent overfilling.
- the pick planner sequences the release of totes within a shipment, within a load, and across loads within a distribution center.
- the release of totes does not require human intervention in normal operation.
- the release times are planned to allow an entire truck worth of totes to be packed and placed in the outbound dock prior to the departure of the truck.
- c) Load Planning The load planner receives shipment details from the pick planner. These details include the number and sizes of totes in each shipment, truck route and/or van routes/stops. Using this information, the load planner plans the staging of totes, building of dollies, and loading of vehicles.
- the outbound dock and more specifically a lane at the outbound dock, is the last stop for a tote before loading, in some embodiments.
- the last stop is a floor space location on the outbound dock.
- the load planner can determine what totes should go on a dolly and how many dollies to build. This is translated into instructions for the outbound dock operator to place totes in specific floor locations. A stacked dolly almost always contain only totes for a single van route in normal operation.
- Non-conveyables are not stacked on dollies.
- the greater of the cube of the item or the cube of the smallest dolly can be used.
- the footprint used is that of the smallest dolly.
- the load planner can determine the sequence in which dollies should be built and loaded onto trucks.
- the dollies should be sequenced in reverse stop order so that the first dollies built and loaded are for the last stop on the truck route.
- Non-conveyables are the last items loaded in each temperature section of the vehicle.
- Some trucks may have movable dividers that separate ambient and chilled spaces.
- the load planner can calculate the placement of the refrigerated and/or ambient dividers for each truck load.
- the ambient and chilled totes for a given truck load are in mirrored shipping spurs, that is, they are in the same relative position.
- the third shipping spur in ambient outbound dock and the third shipping spur in the chilled outbound dock would have dollies for the same truck load.
- a commercially available warehouse management system 288 such as MOVETM from Optum, Inc., White Plains, NY, is integrated with the pick and put away planners as well as an automated material handling (AMH) system 286.
- MOVETM from Optum, Inc., White Plains, NY
- the automated material handling system 286 interacts directly with the carousels and conveyors.
- the AMH 286 uses the warehouse management system 288 as a source of information to manage the conveyors and carousels.
- the AMH 286 creates carousel and conveyor plans. These are the instructions sent to the respective systems to drive movement, actuate annunciators, and define paths. The plans can be derived from put and pick tasks.
- the carousels and conveyors produce results that are sent to the AMH 286, e.g. status, positions, traffic reports, and/or other results.
- a path is a type of conveyor plan having a series of pod destinations that a container should traverse. The path can include all stops, including the last stop, which for totes, is a location in the outbound dock. Traffic reports are one type of conveyor result. These are the readings from sensors along conveyor lines that can detect a stopped container, etc.
- the carousel system notifies the AMH 286 when a batch of containers in the carousel pod has been fully processed and can be released back onto the conveyor's sorter.
- a static path is a path with an ordered series of stops. Each stop is processed in the exact order as specified in the path. If a pod is full, then the container recirculates until that stop can be made.
- a flexible path is a path with a partially ordered series of stops.
- a flexible path includes information that tells the conveyor when this usual ordered series of stops can be overridden. For example, the path may state that the pod Stops are 2,3 and 6, and that it is OK to go to pod 6 before pod 3. This is would be used by the conveyor when there is an overflow condition in pod 3, for example. In that case, the tote could be directed to pod 6, rather than re-circulate to pod 3. After pod 6, the container would move to pod 3.
- the AMH 286 may not know, in some cases, which carousel pod stop is the last one. When possible, the AMH 286 instructs the pod operator to place the tote on an express conveyor after the last stop.
- the AMH 286 includes instructions for the carousels to display the appropriate information on the annunciators in the pods.
- the AMH 286 relies on the task manager, e.g. MOVETM, to manage dependencies between picking and put away. For example, the task manger will not allow picking of items that have not been put away. In some embodiments, the AMH 286 also relies on the task manager to prioritize tasks.
- the task manager e.g. MOVETM
- the AMH 286 times the release of plans to the conveyors and carousels, including the automatic induction of totes according to the pick plan.
- the release should be coordinated so that totes reach the outbound dock prior to the due time. However, totes should not be inducted too early. This prevents starting totes, that contain fresh, highly perishable foods, and/or hard-to-keep-frozen foods, too early. It also prevents the induction of totes before a product is put away or, for prepared foods, before their preparation is complete.
- the pick and put-away planner 282 may include a start time in the tote plan to assist the AMH 286 in inducting the tote.
- the AMH 286 can be programmed to work in a just in time (JIT) fashion to send out enough work to prevent the under utilization of the carousel pods without getting far ahead in the induction of totes.
- JIT just in time
- the AMH 286 uses historical experiences to calculate the amount of time to process carousel and conveyor plans.
- Containers that the conveyor system does not recognize are pathless containers. The conveyor will send a message noting the pathless container and the AMH 286 will attempt to re-route the container. If that is not possible, the AMH 286 will direct the container to an appropriate temperature environment for exception handling.
- each carousel pod has two inbound conveyors, an upper conveyor and a lower conveyor.
- the AMH 286 conveyor plan can indicate which conveyor is to be used.
- the following rules are used to determine which conveyor to use.
- the first rule is that if a container, because of its type, e.g. shape/weight, requires one of the two levels, then that conveyor is used.
- the second rule is to position totes for which the current pod is the last stop on the upper conveyor, which is adjacent to the express conveyor. This second rule can be modified based on the current use levels of the conveyors, e.g. the lower conveyor at least X% full and upper not more then Y% full.
- the conveyors manage container movement on the conveyor equipment.
- the conveyors direct the movements of containers into and out of the pods.
- the conveyors precisely positions containers in a batch on both the upper and lower conveyors inside the carousel pods. All of this processing is handled without direct interaction by the AMH.
- the AMH provides destinations for specific containers and the conveyors do the work.
- the conveyors route a container to a destination until a destination task complete message is received from the AMH 286. This ensures that a container will not continue to the next destination in a path until all tasks are completed at the current destination.
- the conveyors are able to induct totes at the direction of the AMH 286 from tote release areas.
- the plan provided by the AMH 286 will not include an identifier for the tote, but rather a tote type.
- the tote identifier is scanned by the conveyor prior to being inducted out of the tote release area, and the identifier is supplied to the AMH 286 for further use.
- the tote in the release area is not the correct type, an exception can be raised and the tote may be held until the exception is resolved. In some embodiments, additional tote releases can continue while the exception is handled. In some embodiments, the tote is held until the right type of tote is available. In other embodiments, the release is held until the right type of tote is available.
- the conveyors automatically re-circulate containers when they are not diverted into their destination as a result of an overflow, or some other condition.
- the re-circulations can be reported to the AMH 286 either immediately on diversion, or when the container is resorted.
- the warehouse management system 288, e.g. MOVETM, may include a maximum and a minimum gross weight for each container. For totes, this is the expected weight range when the picking is complete, or at an intermediate stage. For trays, this is the expected weight range when coming out of receiving. This information can be included by the AMH 286 in the plans for verification and quality assurance by the conveyor system. Containers not falling within the expected weights can be redirected for exception handling, e.g. shortages and overages. 6. AMH - Carousel Responsibilities
- the AMH 286 coordinates the movement of the carousels with the arrival of trays and totes on the conveyors. Ideally, the AMH 286 will have the carousel rotated for access to the correct location as the operator begins a task. For example, in a put away task, the AMH 286 will rotate to the correct location while the operator lifts the tray from the conveyor.
- One component of this process is identifying when to allow the carousels to rotate, e.g. when is one task finished so another can begin.
- a single task complete button press can be used to indicate that the put away is complete.
- pick tasks a similar button press can be used to indicate that the item has been placed into the tote.
- One further optimization is to provide a task complete button near the carousel. The operator can press the task complete button near the carousel when she/he takes the item from the tray, thus allowing the carousel to begin rotating to allow access to the next destination. In this embodiment, the AMH 286 will wait for a second task complete button to be pressed after the item is in the tote.
- the put away and pick tasks can be optimized in several ways.
- picks are performed first.
- put-aways are performed first.
- the pick and put-aways are interspersed to optimize carousel rotation.
- the item may need to be scan checked on either pick or put away based on parameters, e.g. cost of item, spot check of inventory, and/or other parameters.
- the AMH 286 instructs the carousels to tell the operator to put the tote onto the express conveyor.
- the AMH 286 plan will include messages to the carousels to notify the operator to bag items when appropriate.
- the AMH 286 models the sequence of messages sent, and expected, using a modified finite state machine. More specifically, each container can be thought of as traversing a set of states. At each state, one or more messages is sent and/or information is updated. The transitions between the states are invoked by inputs, e.g. a message sent, acknowledged, and/or a specific state reached, e.g. last stop, etc. Each state can be associated with a function that is executed upon entering the state. The transition to the next state occurs when the function sends one or more messages. In some cases, the function may specify the next state.
- the AMH 286 also includes communications capabilities for interacting with, sending messages to, and/or receiving messages from the carousels, the conveyors, the pick and put-away planner 282, and the warehouse management system 288. These communications can be managed asynchronously so that the AMH 286 can continue to send commands as messages, e.g. execute functions, while also receiving messages. Priority based queues can be used to ensure that the AMH 286 acts on higher priority items before lower priority items.
- Distribution Center Layout Figure 4 shows a layout of a portion of a distribution center according to one embodiment of the invention.
- the portion of the distribution center shown in Figure 4 is for ambient temperature goods only. Refrigerated and frozen goods are kept in temperature controlled pods having similar layouts.
- the layout shows the procedural linkages between elements the distribution center 120, each distribution center 120 will have a physical layout according to the configuration of the particular physical space.
- the inbound dock 600 can accommodate a variety of motor vehicle types.
- the distribution center 120 may include facilities for receiving shipments by rail. Products are removed from the shipping vehicle onto a pre-receiving stage 602.
- one or more inbound dock operators 622 supervise and/or perform this process.
- multiple inbound docks and/or pre-receiving areas are available for different temperature goods.
- a refrigerated and an ambient inbound dock and pre-receiving area are present. In this embodiment, priority is given to the receiving of frozen goods over refrigerated goods, for chill chain control.
- the inbound receiver 622 can verify the load item count.
- the driver When a shipment arrives, the driver presents the manifest to the operator.
- the manifest shows the purchase order number(s) and a description of the shipment.
- the inbound receiver 622 does not check shipments to the item level, rather the general description of the shipment, such as 4 pallets, or 50 mixed cases is recorded.
- the inbound receiver 622 can check the shipment for obvious damage. If damage is found, that portion of the shipment can be rejected.
- the inbound receiver 622 also checks the temperature of chilled items. If the goods require further inspection or grading, the inbound receiver 622 can mark the shipment to receive additional treatment. Any discrepancies between the manifest, the shipment, and the purchase order information can be noted on the manifest.
- the driver is required to sign the manifest.
- the inbound receiver 622 can handle refusals of shipments, which occur because of substandard quality, temperature, lateness, and/or other reasons. In some embodiments, the inbound receiver 622 is instructed by the distribution center systems to refuse a shipment based on lateness, substandard quality, temperature problems, and/or other reasons.
- Receivers 624 are responsible for moving goods from the pre-receiving stage into staging areas for storage in pods, the storage areas of the distribution center. For products stored in a carousel pod, the receivers 624 remove products from their shipping cartons and place the products into trays at receiving 606. For example, Brand X potato chips 16 oz. bags may come packed in cartons of twenty bags. The receiver opens the carton and transfers the bags into trays. The receivers 624 may have wireless scanners for reading the universal product codes (UPC) on products and communicating with the fulfillment system 108. Upon scanning an item, a suggested tray size and packing quantity may be provided. The receivers 624 can use scanners to indicate how many of a product are placed into a particular tray. Because each tray has a unique identifier associated with it, the automated systems can keep track of the location of the product. If the product is perishable, information about the expiration data of the product can be entered if appropriate.
- UPC universal product codes
- the receiver 624 signals to the distribution center system the purchase order that is being processed. This is done so that as the receiver checks in items, reconciliation with the purchase order can be performed.
- the basic receiving process in some embodiments is the scanning of the UPC of each of the received SKUs.
- the receiver 624 is notified when the expiration date of a product should be captured. In some embodiments, these values are input as part of receiving the product. In some embodiments, the system prohibits consolidating like products with different expiration dates in the same tray and/or the same location within a pod.
- the receiver 624 When required based on the SKU, the receiver 624 is notified that they should bag an item.
- the system determines the optimal tray size based on the size of the SKU, the quantity ordered, and whether or not the inventory is to be merged with existing inventory of the same SKU.
- the receiver 624 if a received item is needed to fulfill a shipping order, the receiver 624 is directed to place the tray on the conveyor instead of in the receiving flow racks. If the item is a non-conveyable, the receiver 624 is instructed to put the product in a put away stage location designated for hot put away items.
- the receiver 624 can view an image of the SKU being received. If the image of the SKU and the appearance of the actual SKU do not look the same, then the receiver 624 can indicate this.
- the receiver 624 periodically unloads trays from the flow racks that are part of the put away staging area 608 and places them onto the conveyor to be put away.
- the receiver can scan each tray as it is unloaded. This triggers the put away planner to create a put away task for the product.
- the unloading may be driven by demand from pick tasks as well as distribution resource management concerns such as: managing conveyor capacity, optimizing carousel movements, maintaining space within receiving 606 for additional shipments, and/or other factors.
- a. Carousel Pod Receiving For carousel pod receiving, the receiver 624 a tray large enough to hold all the received inventory of a single SKU. If all of the received inventory cannot fit into a single tray, then the receiver placed the inventory into two or more trays. For each tray being processed, the receiver 624 places the inventory in the tray, enters the quantity being received, and scans the tray.
- the tray is either placed directly on the conveyor and moved to the carousels for put away, or is placed in the receiving flow racks. This is an operational decision made by the receiver 624 in conjunction with the distribution center systems. All cardboard and outer wrapping can be removed at receiving 606. This places the item in a ready to sell condition when it is put away.
- the receiver 624 associates the quantity of the product being received with a tracking label.
- the items can be received in their original packaging. For example, twelve packs of soda are kept in their wrappings.
- the non-carousel bound items are placed in the appropriate put away staging area 608.
- the received quantity is not always equal to the ordered quantity.
- System parameters can determine whether and how much of an overage is acceptable. If the overage exceeds those parameters, an exception can be raised to require supervisory intervention.
- the amount received is entered.
- an additional purchase order is automatically generated to complete the inventory to the required level.
- history information is kept about quantity and quality problems to facilitate vendor selection for future purchase orders.
- the total quantity received at one time may only be a part of the total amount on the ordered line item. This is because the shipment may be large and the receiver 624 cannot locate all of a particular SKU. The remaining inventory could be received later in the processing of the shipment.
- the receiver 624 checks in damaged product using the appropriate codes and the container can be automatically routed for quality control and review.
- More than one receiver 624 can receive the same shipment at the same time.
- Mechanized pods and manuals pods are put away by put away/pick operators 626.
- the goods are transported by conveyors 614 to the appropriate pod, e.g. the pod 616 or the pod 610.
- the operator 626 retrieves the good from the put away staging area 608 and transports it to the appropriate pod.
- the carousel pod 612 receives its goods on trays via the conveyors 614. When the tray was removed from the put away staging area 608 onto the conveyors 614, an appropriate put away task was generated for the tray. The tray will arrive in the appropriate carousel pod, e.g. the carousel pod 612, and the carousel can be positioned to allow access to the specified put away location.
- the put away and pick activities may be interspersed with one another when they are performed in the carousel pods. This means that the operator will have put away tasks interspersed with pick tasks. Actions may be guided by annunciators such as a monitor, audible indicators, and/or visual indicators. As noted above, in some embodiments, a task complete button is provided to signal that a task is complete. This causes the system to display the next action and allows the tray or tote to be moved by conveyor to the next destination. For example, in front of the carousel pod 612, there might be two conveyors, each with eight stopping points. Trays and totes will arrive at those stopping points, and the operator 628 is instructed to process put and pick tasks for those trays and totes in a specific sequence.
- annunciators such as a monitor, audible indicators, and/or visual indicators.
- a task complete button is provided to signal that a task is complete. This causes the system to display the next action and allows the tray or tote to be moved by conveyor to
- the basic put away and pick operations in one embodiment are: pick, hot pick, replenish, combine, and tray to conveyor.
- pick operations the operator 628 in the carousel pod 612 is directed to pick a certain number of eaches from a tray. The carousel will automatically rotate to allow access to the appropriate item.
- Annunciators can point to the appropriate shelf and indicate quantities to pick. Additional annunciators indicate how many of the picked items are to be placed in each tray or tote currently stopped on the conveyor in the pod. The operator places the items in the appropriate locations.
- a pick may include several eaches for more that one tray or tote, this can be combined into one pick action.
- Hot picks are used to fulfill rush items, e.g. an addition to an order or a recovery from an exception. In some embodiments, the hot pick operation is given priority over other actions. Hot picks are typically loaded into an empty tray, and after scanning, placed on the express conveyor to the outbound dock areas 620. Combine operations are used to move items from a tray on the conveyor into a tray on the carousels. Items being combined should have the same expiration date, or not be expiration date controlled.
- the tray to conveyor operation is used to move inventory around the distribution center.
- the operator is instructed to move a particular tray to the conveyors for movement.
- a pick-put away combination can be used to merge the inventories.
- the pick operation is from the current carousel tray into the new tray. This ensures that the older inventory is placed on top of the new inventory. Then the merged tray is put away.
- Cycle count operations can be generated that request that the operator 628 count particular merchandise quantities. This can facilitate inventory management.
- mech pod 616 The operation of mech pod 616 is discussed here, but the setup and operation of the manual pod 610 is similar, when appropriate differences will be noted.
- the operator 626 may use a mobile device, different from, similar to, or the same as the mobile field device 265 , to assist in completing put away tasks in the mech and manual pods.
- the mobile device can provide scanning and instruction prompting operations.
- the mobile device may be adapted for attachment to clothing or the body. The mobile device assists in completing pick and put tasks.
- the operator selects the non-carousel bound items located in the put-away staging area 608.
- the SKUs of the items are scanned with the mobile device and the operator 626 is notified of the assigned put away location, e.g. a put away task is generated.
- the location is within the respective mech pod 616 or the manual pod 610.
- the operator 626 places the items at the assigned put away location, she/he scans the location address label, which signals that the put away task is complete.
- the operator 626 can process one, or several, totes at a time and can use the mobile device to ascertain the pick tasks.
- the pick tasks associated with that tote are provided to the operator 626 in the form of location, SKU, and quantity information.
- the presentation of items for pick operations on the mobile device may be optimized based on the layout of the pod.
- the operator 626 scans items as they are removed from the location to signal the completion of the pick tasks. In some embodiments, the operator 626 can scan the location from which the item is removed to signal the completion of the pick tasks. When all of the pick tasks for a tote are complete, the tote is moved to the outbound conveyors.
- pick tasks for items stored in manual pods for a truck route are grouped so that the operator will pick them at approximately the same time.
- Cycle count tasks may be performed periodically to ensure accurate inventory records.
- the operators 626 working in the manual pod may be responsible for sweeping fill to order items such as prepared foods and/or personally packaged items, etc., from locations throughout the distribution center and collecting them in the manual pod.
- each fill to order item will be scanned, and a put away task generated to allow the storage location of the item to be known when it comes time to deliver the item into a tote. 4.
- Outbound Dock Operations
- the outbound dock operators 630 processes totes leaving the distribution center for consumers by organizing them and preparing them for shipment in the outbound dock areas 620. Additionally, the operator 630 processes empty totes ⁇ for return to the tote station 604, returned products and/or other things coming back from the stations.
- the time and effort of handling and organizing individual totes is optimized in preference to maximizing truck capacity. Accordingly, some dollies will not be completely filled. This will reduce truck carrying capacity, but reduce handling time and improve efficiency overall.
- the dollies can be rolled into and out of the trucks by hand, machine, or a combination of the two. At the outbound dock areas 620, they are rolled into trucks. At the stations, they are then rolled onto vans. Thus, during normal operation, there is no tote by tote handling, or organizing needed once the tote is placed in the dolly. In some embodiments, totes are not pre-sorted within a van route. This is acceptable, because there are not that many totes on a van route. For example, a large van route may have fifteen large ambient totes. It has been observed that selecting one tote out of a group this size will take less than fifteen seconds.
- a shipping spur endpoint is a portion of the outbound dock areas 620.
- Each spur has a conveyor that allows totes for that spur to be pulled down.
- Each spur is associated with one or more doors where trucks can be loaded.
- each shipping spur endpoint is organized so that it has a plurality of floor locations each large enough to hold the dollies for a single van route. For example, each floor location on the shipping spur might hold four dollies.
- Each shipping spur in turn will have multiple floor locations so that all of the van routes for a truck can be organized.
- the distribution center 120 systems will deliver totes for a van route to the appropriate shipping spur by the conveyors 614 and/or manual delivery of the totes.
- the operator 630 will prepare for a truck load by placing empty dollies in the floor locations.
- the operator 630 uses a mobile device to scan the tote, and the mobile device indicates the floor location.
- the system may request that the operator 630 scan the tote and the floor location identifier to confirm placement of the tote.
- the operator 630 can preview the truck route summary to check the status of the load items. The operator 630 can use this report to see which totes are not yet on the outbound dock.
- the next step is performed after all of the totes for a truck load have been placed on the dollies.
- the operator 630 matches totes to dollies. Exceptions will be noted if a tote is in an improper floor position, e.g. positioned for the wrong ultimate van route. The operator 630 may also assist in loading dollies onto the trucks.
- a distribution center may have multiple outbound docks, one for each temperature zone, or simply refrigerated and ambient outbound docks.
- totes are routed to the appropriate outbound dock for staging and loading onto trucks.
- the truck can make a stop at each of the outbound docks to receive all of the dollies for a load.
- Trucks drive to stations according to their routes.
- a truck might be going from the distribution center in Oakland to the station, or cross dock, in Redwood City, followed by the station in Palo Alto.
- dollies are unloaded from the truck and placed on the dock.
- the unloaded dollies are those dollies which have totes for van routes served out of the current station. For example, at the Redwood City station, twelve dollies for van routes served out of that station might be unloaded onto the dock.
- the dollies can be positioned for loading onto vans.
- the totes on a dolly are all for a single van route. If any totes had to be moved, the station operator would be notified and the totes could be moved.
- the station is configured as a cross dock, having one area adapted for receiving trucks and another area adapted for receiving vans. This allows the dollies to be transferred from the trucks to vans without lifting the dollies.
- the van driver as called a courier or delivery person, follows the van route to deliver the totes to consumers.
- the delivery route is pre-planned like the van route 23456 shown above.
- the van may include devices to provide navigational aides such as directions.
- the courier may be provided point-to-point driving instructions at the time they depart the station.
- the mobile field device 265 can provide navigational assistance.
- the MFD 265 displays the upcoming stop, and includes delivery instructions provided by the consumer, as well as any system wide or shipment specific instructions.
- the courier Upon arrival at the stop, the courier notifies the system of arrival
- the MFD 265 displays the list of load items, e.g. totes and non-conveyables, being delivered at this stop.
- the courier can scan-check them with the MFD 265. After each scan there may be a sound and/or visual cue to indicate correct object, incorrect object and/or unload complete.
- the courier may be notified with a sound and/or display message, and the system updates the shipment information with this time.
- a late credit may automatically be applied to the shipment.
- a predefined value determines how late a shipment must be before a credit is automatically applied.
- a shortage within a load item occurs when, for example, a tote on a dolly is missing
- the courier can check the system to see if the shipment can be left at the door.
- the system will approve leaving the shipment if the following conditions are met: all of the Totes in the Shipment are ambient; there are no regulated SKUs that require verification of ID; the contents of the shipment are less than a certain predetermined dollar amount; and/or the consumer has agreed to accept responsibility for shipments left at door.
- the MFD 265 can be used to call the consumer, and/or some other method can be used to contact the consumer. If a SKU is being delivered that requires the verification of the age of the recipient, then the system can notify the courier. The courier can then enter information into the MFD 265 (e.g., that an acceptable ID was presented by the recipient, or mark that the customer appears to be over some pre-specified age, e.g., at least 30 years old).
- the courier can indicate that a shipment is undeliverable if the recipient is not at home or the shipment can not be left at the door.
- the courier can provide a reason for non-delivery using the MFD 265. If the reason is that the consumer cancelled the shipment at the door, then there is no attempt to reschedule the delivery.
- the shipment can be sent back to the distribution center 120, and appropriate handling charges, penalties, and/or service charges can be added.
- a message can be sent to a call center, to the consumer, or in some other manner to allow the shipment to be rescheduled.
- the shipment may be returned to the distribution center 120, or held at the station. Appropriate handling charges, penalties, and/or service charges can be added.
- the courier can accept returns at the consumer's door in some embodiments.
- the MFD 265 is used to scan the tote(s) and/or item(s) to be returned. In one embodiment, this includes providing a deposit credit for the return of totes.
- the return can be out of previous shipments to the consumer. For example, if the consumer ordered a box of popcorn a week earlier, the consumer can return it in some embodiments.
- the MFD 265 can access appropriate pricing information to process the return.
- additional restrictions are placed on returns to limit them to non-perishable items purchased in a predetermined period of time, e.g. two weeks, thirty days, etc.
- the courier has discretion to override the MFD 265 and allow a return.
- Some common reasons for returns may include: change of plan (consumer no longer wants item); defective; not ordered; wrong item; damaged enroute; spoiled (no item will be returned by the customer); shortage (from a previous shipment, no item will be returned by the customer); and/or other reasons.
- Different rules may apply to different types of returns, and individual consumer return histories can be evaluated in deciding whether or not to accept a return.
- the courier can handle discrepancies such as incorrect billings, shortages, overages, and/or other discrepancies.
- the courier can do this by selecting an item on the MFD 265 and indicating the adjustment and the reason.
- the courier is able to see these on the MFD 265.
- the courier is able to approve and/or remove each one, depending on circumstances. For example, in some embodiments, a consumer's previous order history could be considered, e.g. first order in a year with a problem so remove the redelivery charge.
- the changes to the shipment made by the courier are forwarded to the order management system 250, and sales tax and/or totals can be recomputed.
- the courier reviews the total as displayed on the MRD 265 and indicates her/his approval.
- the MFD 265 is ready for the recipient's signature and/or credit card, if required.
- the recipient views the total and the added adjustments on the MFD 265, and is asked to sign the screen of the MFD 265.
- the courier approves that a signature has been captured and indicates this to the system.
- the order management system 250 now completes the sale with the credit card company.
- the credit card is charged by the web store 102 at step 358.
- the MFD 265 prints a receipt for the consumer once the credit card transaction is complete.
- regular customers may not be required to provide a signature.
- the system determines whether or not to require a signature based on the customer profile and/or other factors relating to the shipment, e.g. absolute dollar amount, relative dollar amount of purchase, and/or other factors.
- the receipt shows savings from the manufacturers suggested retail prices (MSRP) on the receipt. For example, if the consumer paid $50 for goods with an MSRP of $75, the receipt might indicate: "You saved $25 by shopping with us!”
Abstract
Description
Claims
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU48393/00A AU4839300A (en) | 1999-05-11 | 2000-05-10 | Electronic commerce enabled delivery system and method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13364699P | 1999-05-11 | 1999-05-11 | |
US60/133,646 | 1999-05-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000068856A2 true WO2000068856A2 (en) | 2000-11-16 |
WO2000068856A3 WO2000068856A3 (en) | 2003-11-27 |
Family
ID=22459656
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/012905 WO2000068856A2 (en) | 1999-05-11 | 2000-05-10 | Electronic commerce enabled delivery system and method |
Country Status (3)
Country | Link |
---|---|
US (11) | US7437305B1 (en) |
AU (1) | AU4839300A (en) |
WO (1) | WO2000068856A2 (en) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1278141A1 (en) * | 2001-07-20 | 2003-01-22 | Unilever Plc | System for manufacturing and dispatching meal kits |
EP1161909A3 (en) * | 2000-06-05 | 2003-09-17 | LIBERMAN, Barnet, L | Method of delivering groceries purchased over the internet |
US6871184B1 (en) | 2000-06-05 | 2005-03-22 | Barnet L. Liberman | Method of delivering groceries purchased over the internet |
US7155519B2 (en) | 2000-03-31 | 2006-12-26 | Mdsi Software Srl | Systems and methods for enhancing connectivity between a mobile workforce and a remote scheduling application |
US7313530B2 (en) * | 2001-04-10 | 2007-12-25 | General Electric Company | Methods and systems for generating and displaying the capacity of a delivery management system |
US7587345B2 (en) | 2003-03-03 | 2009-09-08 | Simondelivers.Com, Inc. | Residential delivery system and method |
EP1964007A4 (en) * | 2005-12-07 | 2011-05-04 | Amazon Tech Inc | Method and apparatus for processing receptacles of items in a materials handling facility |
WO2013019273A1 (en) * | 2011-08-04 | 2013-02-07 | Grinvald Eliyahu | E-commerce platform for extending the use of proprietary transponders and/or transponder accounts |
US20130346204A1 (en) * | 2011-12-09 | 2013-12-26 | Alexander D. Wissner-Gross | In-Store Guidance Systems and Methods |
US8626540B2 (en) | 2005-05-23 | 2014-01-07 | Oracle International Corporation | Method and apparatus for transportation planning based on mission-specific vehicle capacity constraints |
CN104050592A (en) * | 2013-03-15 | 2014-09-17 | 郑惠滨 | Shopping method |
US8972043B2 (en) | 2001-10-25 | 2015-03-03 | Simon Foster | Network-based grocery store |
US9152940B2 (en) | 2011-05-24 | 2015-10-06 | Hazem Nizar An Nashif | Method and apparatus for optimized shipping strategies accounting for endpoint requirements |
WO2016054181A1 (en) * | 2014-09-30 | 2016-04-07 | Flo Solutions, Llc | Operation management |
US9373098B2 (en) | 2011-05-24 | 2016-06-21 | Intelligrated Headquarters Llc | Method and apparatus for optimized shipping strategies accounting for endpoint requirements |
CN106865134A (en) * | 2015-09-09 | 2017-06-20 | 三星电子株式会社 | Transportation system and including delivery unit |
US10071671B2 (en) | 2015-03-20 | 2018-09-11 | BeOutsourced LLC | System and method for delivery and installation of automobile tires |
US10163119B1 (en) | 2013-02-07 | 2018-12-25 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US10198707B1 (en) | 2013-02-07 | 2019-02-05 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US10304028B2 (en) | 2008-12-19 | 2019-05-28 | United Parcel Service Of America, Inc. | Trailer utilization systems, methods, computer programs embodied on computer-readable media, and apparatuses |
US10346784B1 (en) | 2012-07-27 | 2019-07-09 | Google Llc | Near-term delivery system performance simulation |
US10546341B2 (en) | 2014-09-30 | 2020-01-28 | Flo Solutions, Llc | System, computer-readable storage medium, and method for operation management |
US10614395B2 (en) | 2016-01-19 | 2020-04-07 | Robert Bosch Gmbh | System and method for autonomously packing products into containers for distribution in a supply chain |
US10664858B2 (en) * | 2017-06-20 | 2020-05-26 | Walmart Apollo, Llc | Systems and methods for determining discounted prices for online orders |
US20210201249A1 (en) * | 2016-12-30 | 2021-07-01 | United States Postal Service | System and method for delivering items using autonomous vehicles and receptacle targets |
US20210224731A1 (en) * | 2017-02-24 | 2021-07-22 | Alert Innovation Inc. | Inventory management system and method |
US11142398B2 (en) | 2015-06-02 | 2021-10-12 | Alert Innovation Inc. | Order fulfillment system |
US11144870B2 (en) | 2015-09-21 | 2021-10-12 | United Parcel Service Of America, Inc. | Systems and methods for reserving space in carrier vehicles to provide on demand delivery services |
US11142402B2 (en) | 2016-11-17 | 2021-10-12 | Alert Innovation Inc. | Automated-service retail system and method |
US11203486B2 (en) | 2015-06-02 | 2021-12-21 | Alert Innovation Inc. | Order fulfillment system |
US11235928B2 (en) | 2015-06-02 | 2022-02-01 | Alert Innovation Inc. | Storage and retrieval system |
US11332310B2 (en) | 2013-03-15 | 2022-05-17 | Alert Innovation Inc. | Automated system for transporting payloads |
US11574277B2 (en) * | 2011-12-22 | 2023-02-07 | Amazon Technologies, Inc. | System and method for generating a delivery plan for multi-tier delivery schemes |
US11842320B2 (en) * | 2018-07-02 | 2023-12-12 | Walmart Apollo, Llc | Systems and methods of storing and retrieving retail store product inventory |
US11905058B2 (en) | 2016-11-29 | 2024-02-20 | Walmart Apollo, Llc | Automated retail supply chain and inventory management system |
Families Citing this family (430)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7370005B1 (en) | 1999-05-11 | 2008-05-06 | Peter Ham | Inventory replication based upon order fulfillment rates |
US20160098669A9 (en) * | 1999-05-11 | 2016-04-07 | June Ray Limited | Techniques for processing customer service transactions at customer site using mobile computing device |
US6975937B1 (en) * | 1999-05-11 | 2005-12-13 | Christopher Kantarjiev | Technique for processing customer service transactions at customer site using mobile computing device |
US7177825B1 (en) | 1999-05-11 | 2007-02-13 | Borders Louis H | Integrated system for ordering, fulfillment, and delivery of consumer products using a data network |
US7197547B1 (en) | 1999-05-11 | 2007-03-27 | Andrew Karl Miller | Load balancing technique implemented in a data network device utilizing a data cache |
US7139637B1 (en) | 1999-05-11 | 2006-11-21 | William Henry Waddington | Order allocation to minimize container stops in a distribution center |
US7437305B1 (en) | 1999-05-11 | 2008-10-14 | Christopher Angel Kantarjiev | Scheduling delivery of products via the internet |
US7251612B1 (en) | 2000-01-10 | 2007-07-31 | Parker John E | Method and system for scheduling distribution routes and timeslots |
US7240283B1 (en) | 2000-11-10 | 2007-07-03 | Narasimha Rao Paila | Data transmission and rendering techniques implemented over a client-server system |
US7139721B2 (en) * | 2000-05-10 | 2006-11-21 | Borders Louis H | Scheduling delivery of products via the internet |
JP5085831B2 (en) * | 2000-07-27 | 2012-11-28 | オラクル・インターナショナル・コーポレイション | System and method for request concentration and load balancing |
JP4540194B2 (en) * | 2000-08-22 | 2010-09-08 | フォルクスワーゲン グループ ジャパン 株式会社 | Centralized inventory management system and method |
TW541483B (en) * | 2000-10-27 | 2003-07-11 | Manugistics Inc | System and method for ensuring order fulfillment |
US7657470B1 (en) * | 2000-12-20 | 2010-02-02 | Demandtec, Inc. | Financial model engine |
US7233914B1 (en) | 2000-12-27 | 2007-06-19 | Joyo Wijaya | Technique for implementing item substitution for unavailable items relating to a customer order |
US20020178074A1 (en) * | 2001-05-24 | 2002-11-28 | Gregg Bloom | Method and apparatus for efficient package delivery and storage |
US7308423B1 (en) | 2001-03-19 | 2007-12-11 | Franklin Goodhue Woodward | Technique for handling sales of regulated items implemented over a data network |
US7996333B2 (en) * | 2001-04-13 | 2011-08-09 | United States Postal Service | Manifest delivery system and method |
US7212527B2 (en) * | 2001-05-09 | 2007-05-01 | Intel Corporation | Method and apparatus for communicating using labeled data packets in a network |
TW508516B (en) * | 2001-05-18 | 2002-11-01 | Mitac Int Corp | Warehousing system with optimum process management |
US7480705B2 (en) | 2001-07-24 | 2009-01-20 | International Business Machines Corporation | Dynamic HTTP load balancing method and apparatus |
TWI244016B (en) * | 2001-09-07 | 2005-11-21 | Via Tech Inc | Method using warehousing management to create inventory file |
US6980885B2 (en) * | 2001-09-24 | 2005-12-27 | I2 Technologies Us, Inc. | Routing shipments according to criticality |
US20040254801A1 (en) * | 2001-11-06 | 2004-12-16 | Sergej Toedtli | Method and device for monitoring flows of goods |
US7305700B2 (en) | 2002-01-08 | 2007-12-04 | Seven Networks, Inc. | Secure transport for mobile communication network |
US7313549B2 (en) * | 2002-01-09 | 2007-12-25 | Hudson Frederick J | Remote materials management system |
US8321302B2 (en) * | 2002-01-23 | 2012-11-27 | Sensormatic Electronics, LLC | Inventory management system |
US20030171962A1 (en) * | 2002-03-06 | 2003-09-11 | Jochen Hirth | Supply chain fulfillment coordination |
US20030233293A1 (en) * | 2002-06-13 | 2003-12-18 | Michael Hsu | Warehouse management system and method |
US20040024661A1 (en) * | 2002-08-02 | 2004-02-05 | Girish Shirhatti | Systems and methods for inventory management |
US7337214B2 (en) * | 2002-09-26 | 2008-02-26 | Yhc Corporation | Caching, clustering and aggregating server |
US7124098B2 (en) * | 2002-10-07 | 2006-10-17 | The Kroger Company | Online shopping system |
US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
US7917468B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Linking of personal information management data |
US7461146B2 (en) * | 2003-01-20 | 2008-12-02 | Equallogic, Inc. | Adaptive storage block data distribution |
US8392292B2 (en) * | 2003-03-31 | 2013-03-05 | Sap Aktiengesellschaft | Method and process for managing inbound and outbound merchandise shipments |
US7110855B2 (en) * | 2003-05-30 | 2006-09-19 | Sk Daifuku Corporation | Order processing system using pick and pass process and method of processing orders using the system |
US7904929B1 (en) * | 2003-10-30 | 2011-03-08 | Microsoft Corporation | Log entries |
CA2488955C (en) | 2003-12-05 | 2014-10-07 | Automed Technologies, Inc. | Pharmacy dispensing system and method |
US8407096B2 (en) * | 2003-12-24 | 2013-03-26 | Ziti Technologies Limited Liability Company | Method for ordering groups of products |
US8065172B2 (en) * | 2003-12-24 | 2011-11-22 | Ziti Technologies Limited Liability Company | Method of sourcing orders for optimized logistics |
US7536321B2 (en) | 2004-01-30 | 2009-05-19 | Canon U.S.A., Inc. | Estimated time of arrival (ETA) systems and methods |
US7010377B2 (en) * | 2004-04-29 | 2006-03-07 | International Business Machines Corporation | Method, system, and storage medium for facilitating a transport scheme in an automated material handling system environment |
US8095658B2 (en) * | 2004-05-07 | 2012-01-10 | International Business Machines Corporation | Method and system for externalizing session management using a reverse proxy server |
US9026455B2 (en) * | 2004-05-14 | 2015-05-05 | Sap Ag | Methods and systems for processing stock in a storage facility |
US20050288947A1 (en) * | 2004-05-24 | 2005-12-29 | Mallonee Cynthia F | Method and system for tracking assets in a transportation network |
US20060025883A1 (en) * | 2004-07-30 | 2006-02-02 | United Parcel Service Of America, Inc. | Integrated warehouse management system |
US8055377B2 (en) * | 2004-09-22 | 2011-11-08 | Sap Aktiengeselleschaft | Online controlled picking in a warehouse |
US8655749B2 (en) * | 2004-09-30 | 2014-02-18 | Sap Ag | Methods and systems for distributing stock in a distribution network |
US7441271B2 (en) | 2004-10-20 | 2008-10-21 | Seven Networks | Method and apparatus for intercepting events in a communication system |
US7706781B2 (en) | 2004-11-22 | 2010-04-27 | Seven Networks International Oy | Data security in a mobile e-mail service |
FI117152B (en) | 2004-12-03 | 2006-06-30 | Seven Networks Internat Oy | E-mail service provisioning method for mobile terminal, involves using domain part and further parameters to generate new parameter set in list of setting parameter sets, if provisioning of e-mail service is successful |
US20100004972A1 (en) * | 2004-12-15 | 2010-01-07 | Sap Aktiengesellschaft | Resource Management |
US7769221B1 (en) | 2005-03-10 | 2010-08-03 | Amazon Technologies, Inc. | System and method for visual verification of item processing |
US7689465B1 (en) * | 2005-03-10 | 2010-03-30 | Amazon Technologies, Inc. | System and method for visual verification of order processing |
US7877703B1 (en) | 2005-03-14 | 2011-01-25 | Seven Networks, Inc. | Intelligent rendering of information in a limited display environment |
WO2006098033A1 (en) * | 2005-03-17 | 2006-09-21 | Fujitsu Limited | Load-distributing communication device and load-distribution managing device |
KR100690245B1 (en) * | 2005-04-06 | 2007-03-12 | 삼성전자주식회사 | solder joint method using lower-melting-point solder and method for repairing ball grid array package using the same |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US8316129B2 (en) | 2005-05-25 | 2012-11-20 | Microsoft Corporation | Data communication coordination with sequence numbers |
WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
US7894932B2 (en) * | 2005-07-19 | 2011-02-22 | Kiva Systems, Inc. | Method and system for replenishing inventory items |
US7894933B2 (en) * | 2005-07-19 | 2011-02-22 | Kiva Systems, Inc. | Method and system for retrieving inventory items |
US8483869B2 (en) | 2005-07-19 | 2013-07-09 | Amazon Technologies, Inc. | Method and system for fulfilling requests in an inventory system |
US9330373B2 (en) | 2005-07-19 | 2016-05-03 | Amazon Technologies, Inc. | Method and system for storing inventory holders |
US20070073829A1 (en) * | 2005-09-13 | 2007-03-29 | Microsoft Corporation | Partitioning data across servers |
US8874477B2 (en) | 2005-10-04 | 2014-10-28 | Steven Mark Hoffberg | Multifactorial optimization system and method |
US8249917B1 (en) * | 2005-12-07 | 2012-08-21 | Amazon Technologies, Inc. | Load balancing for a fulfillment network |
US7945548B2 (en) | 2005-12-30 | 2011-05-17 | Partssource, Inc. | Method for sourcing replacement parts |
US20070174417A1 (en) * | 2006-01-20 | 2007-07-26 | Bostick James E | Integrated two-way communications between database client users and administrators |
US20070192215A1 (en) * | 2006-02-10 | 2007-08-16 | Taylor Thomas B | Computer-implemented registration for providing inventory fulfillment services to merchants |
US8037127B2 (en) * | 2006-02-21 | 2011-10-11 | Strangeloop Networks, Inc. | In-line network device for storing application-layer data, processing instructions, and/or rule sets |
US8166114B2 (en) | 2006-02-21 | 2012-04-24 | Strangeloop Networks, Inc. | Asynchronous context data messaging |
US7769395B2 (en) | 2006-06-20 | 2010-08-03 | Seven Networks, Inc. | Location-based operations and messaging |
US8341238B2 (en) | 2006-03-03 | 2012-12-25 | Sharp Laboratories Of America, Inc. | Methods and systems for multiple-device session synchronization |
US7464873B2 (en) | 2006-04-06 | 2008-12-16 | Terry L. Spencer | Method of managing expiration dated product inventories |
EP2021964A4 (en) * | 2006-05-12 | 2011-04-13 | Acei Ab | Gaming system with failover and takeover capability |
US20070299731A1 (en) * | 2006-06-26 | 2007-12-27 | Erickson Steven C | Manufacturing optimization in support of complex solution delivery |
US8175925B1 (en) * | 2006-08-18 | 2012-05-08 | Amazon Technologies, Inc. | Position-based item identification in a materials handling facility |
US7881820B2 (en) * | 2006-08-30 | 2011-02-01 | Amazon Technologies, Inc. | Method and system for inventory placement according to expected item picking rates |
US8374922B1 (en) | 2006-09-22 | 2013-02-12 | Amazon Technologies, Inc. | Fulfillment network with customer-transparent costs |
CN100568808C (en) * | 2006-10-12 | 2009-12-09 | 国际商业机器公司 | Method and apparatus to a plurality of webserver parallel work-flows |
US8239291B2 (en) * | 2007-01-05 | 2012-08-07 | Kiva Systems, Inc. | System and method for communicating status information of inventory-related tasks using a status indicator |
US8311902B2 (en) | 2007-01-05 | 2012-11-13 | Amazon Technologies, Inc. | System and method for filling an order |
US7802258B2 (en) * | 2007-02-13 | 2010-09-21 | Amadeus S.A.S. | Interface between computer software modules |
US8832936B2 (en) * | 2007-04-30 | 2014-09-16 | International Business Machines Corporation | Method of forming metallized elastomeric electrical contacts |
US7853480B2 (en) * | 2007-05-21 | 2010-12-14 | Amazon Technologies, Inc. | System and method for providing export services to merchants |
US9189768B2 (en) * | 2007-05-31 | 2015-11-17 | Amazon Technologies, Inc. | Method and apparatus for providing fulfillment services |
US8069251B2 (en) | 2007-06-01 | 2011-11-29 | Adobe Systems Incorporated | System and/or method for client-driven server load distribution |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
US8239548B2 (en) | 2007-07-17 | 2012-08-07 | Adobe Systems Incorporated | Endpoint discriminator in network transport protocol startup packets |
US20090043881A1 (en) * | 2007-08-10 | 2009-02-12 | Strangeloop Networks, Inc. | Cache expiry in multiple-server environment |
US8204799B1 (en) | 2007-09-07 | 2012-06-19 | Amazon Technologies, Inc. | System and method for combining fulfillment of customer orders from merchants in computer-facilitated marketplaces |
US8407108B2 (en) * | 2007-09-24 | 2013-03-26 | International Business Machines Corporation | Warehouse management system based on pick velocity |
US8200520B2 (en) | 2007-10-03 | 2012-06-12 | International Business Machines Corporation | Methods, systems, and apparatuses for automated confirmations of meetings |
US20090100162A1 (en) * | 2007-10-15 | 2009-04-16 | Microsoft Corporation | Sharing Policy and Workload among Network Access Devices |
US20090125905A1 (en) * | 2007-11-09 | 2009-05-14 | International Business Machines Corporation | Method, apparatus and computer program for modifying a message |
US8655753B2 (en) * | 2007-11-28 | 2014-02-18 | Ziti Technologies Limited Liability Company | Leveled-flow replenishment using deadband limits |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8407110B1 (en) | 2007-12-18 | 2013-03-26 | Amazon Technologies, Inc. | Method and apparatus for registration of fulfillment services |
CN101251910A (en) * | 2007-12-27 | 2008-08-27 | 北京奥腾讯达科技有限公司 | Remote computer storage administrating system |
US8145698B1 (en) | 2008-01-03 | 2012-03-27 | Adobe Systems Incorporated | Self organizing peer-to-peer system, method, and/or apparatus |
US8930244B2 (en) * | 2008-01-15 | 2015-01-06 | Sciquest, Inc. | Method, medium, and system for processing requisitions |
US8285573B1 (en) * | 2008-01-15 | 2012-10-09 | SciQuest Inc. | Prioritizing orders/receipt of items between users |
US8156547B2 (en) * | 2008-01-15 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for device-independent portable session synchronization |
US8694429B1 (en) | 2008-01-15 | 2014-04-08 | Sciquest, Inc. | Identifying and resolving discrepancies between purchase documents and invoices |
US8359245B1 (en) | 2008-01-15 | 2013-01-22 | SciQuest Inc. | Taxonomy and data structure for an electronic procurement system |
US20090182805A1 (en) * | 2008-01-15 | 2009-07-16 | Vishnu-Kumar Shivaji-Rao | Methods and Systems for Peripheral-Device-Assisted Networking |
US20090182806A1 (en) * | 2008-01-15 | 2009-07-16 | Vishnu-Kumar Shivaji-Rao | Methods and Systems for Content-Consumption-Aware Device Communication |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
US8171147B1 (en) | 2008-02-20 | 2012-05-01 | Adobe Systems Incorporated | System, method, and/or apparatus for establishing peer-to-peer communication |
US8688540B1 (en) | 2008-02-26 | 2014-04-01 | Amazon Technologies, Inc. | System and method for fulfillment services coordination |
US8001236B2 (en) * | 2008-03-13 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for content-consumption device monitoring and control |
US20090234955A1 (en) * | 2008-03-13 | 2009-09-17 | Mark Gregory Hanley | Methods and Systems for Synchronization of Multiple Applications |
US20090254707A1 (en) * | 2008-04-08 | 2009-10-08 | Strangeloop Networks Inc. | Partial Content Caching |
US9906620B2 (en) | 2008-05-05 | 2018-02-27 | Radware, Ltd. | Extensible, asynchronous, centralized analysis and optimization of server responses to client requests |
US8312147B2 (en) * | 2008-05-13 | 2012-11-13 | Adobe Systems Incorporated | Many-to-one mapping of host identities |
US8341401B1 (en) | 2008-05-13 | 2012-12-25 | Adobe Systems Incorporated | Interoperable cryptographic peer and server identities |
US8756117B1 (en) | 2008-05-27 | 2014-06-17 | Sciquest, Inc. | Sku based contract management in an electronic procurement system |
US9245291B1 (en) | 2008-05-27 | 2016-01-26 | SciQuest Inc. | Method, medium, and system for purchase requisition importation |
US8710985B2 (en) * | 2008-06-11 | 2014-04-29 | Vinotemp International Corporation | Wine cellar alarm system |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
JP4549408B2 (en) * | 2008-06-24 | 2010-09-22 | 富士通株式会社 | Cluster server control program, cluster node control method, and cluster node control device for file server |
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US9213953B1 (en) | 2008-09-15 | 2015-12-15 | Amazon Technologies, Inc. | Multivariable load balancing in a fulfillment network |
US8560394B2 (en) * | 2010-07-12 | 2013-10-15 | Incentient, Llc | System and method to enable a customer to select a wine based upon available inventory |
US8103377B1 (en) * | 2008-10-09 | 2012-01-24 | Amazon Technologies, Inc. | Method and apparatus for determining the usability of overage units in a sortation process |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US20100106841A1 (en) * | 2008-10-28 | 2010-04-29 | Adobe Systems Incorporated | Handling Proxy Requests in a Computing System |
US7975047B2 (en) * | 2008-12-19 | 2011-07-05 | Oracle International Corporation | Reliable processing of HTTP requests |
US20100235210A1 (en) * | 2009-03-11 | 2010-09-16 | United Parcel Service Of America, Inc. | Scheduled delivery service systems, apparatuses, methods, and computer programs embodied on computer-readable media |
US9096375B2 (en) | 2009-04-10 | 2015-08-04 | Symbotic, LLC | Storage and retrieval system |
US9549039B2 (en) | 2010-05-28 | 2017-01-17 | Radware Ltd. | Accelerating HTTP responses in a client/server environment |
US8551096B2 (en) * | 2009-05-13 | 2013-10-08 | Boston Scientific Scimed, Inc. | Directional delivery of energy and bioactives |
US8775553B2 (en) * | 2009-09-11 | 2014-07-08 | The Directv Group, Inc. | Managing signal delivery to a plurality of display platforms |
AT508842B1 (en) * | 2009-09-28 | 2012-07-15 | Knapp Ag | METHOD AND SYSTEM FOR STORING AND PICKING ARTICLES |
US8560604B2 (en) | 2009-10-08 | 2013-10-15 | Hola Networks Ltd. | System and method for providing faster and more efficient data communication |
US8244603B1 (en) * | 2010-02-15 | 2012-08-14 | Amazon Technologies, Inc. | System and method for integrated stowing and picking in a materials handling facility |
JP5430442B2 (en) * | 2010-02-25 | 2014-02-26 | 楽天株式会社 | Electronic commerce system, electronic commerce method, and electronic commerce program |
JP5424940B2 (en) * | 2010-03-03 | 2014-02-26 | キヤノン株式会社 | Network apparatus, information processing apparatus, control method thereof, network system, proxy response method, and computer program |
US8848715B2 (en) * | 2010-03-16 | 2014-09-30 | Marvell Israel (M.I.S.L) Ltd. | Combined hardware/software forwarding mechanism and method |
US20110231482A1 (en) * | 2010-03-22 | 2011-09-22 | Strangeloop Networks Inc. | Automated Optimization Based On Determination Of Website Usage Scenario |
US8855806B2 (en) * | 2010-05-26 | 2014-10-07 | Amazon Technologies, Inc. | Managing shipment release from a storage area to a packing station in a materials handling facility |
US9280756B2 (en) | 2010-05-26 | 2016-03-08 | Amazon Technologies, Inc. | Managing individual item sequencing from a storage area to a packing station in a materials handling facility |
US9129247B2 (en) * | 2010-05-26 | 2015-09-08 | Amazon Technologies, Inc. | Managing throughput for multiple processes in a materials handling facility |
US8682474B2 (en) | 2010-05-26 | 2014-03-25 | Amazon Technologies, Inc. | System and method for managing reassignment of units among shipments in a materials handling facility |
US20110307541A1 (en) * | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Server load balancing and draining in enhanced communication systems |
US8175935B2 (en) | 2010-06-28 | 2012-05-08 | Amazon Technologies, Inc. | Methods and apparatus for providing multiple product delivery options including a tote delivery option |
US8266018B2 (en) | 2010-06-28 | 2012-09-11 | Amazon Technologies, Inc. | Methods and apparatus for managing tote orders |
US8266017B1 (en) | 2010-06-28 | 2012-09-11 | Amazon Technologies, Inc. | Methods and apparatus for providing recommendations and reminders to tote delivery customers |
JP5782119B2 (en) * | 2010-06-28 | 2015-09-24 | アマゾン・テクノロジーズ・インコーポレーテッド | Method and apparatus for providing tote delivery options |
US8156013B2 (en) | 2010-06-28 | 2012-04-10 | Amazon Technologies, Inc. | Methods and apparatus for fulfilling tote deliveries |
US8219463B2 (en) | 2010-06-28 | 2012-07-10 | Amazon Technologies, Inc. | Methods and apparatus for returning items via a tote delivery service |
US8571702B1 (en) * | 2010-06-30 | 2013-10-29 | Amazon Technologies, Inc. | Pick-to-tote optimization |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
US9043433B2 (en) | 2010-07-26 | 2015-05-26 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
US9077630B2 (en) | 2010-07-26 | 2015-07-07 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
JP5676762B2 (en) | 2010-07-26 | 2015-02-25 | セブン ネットワークス インコーポレイテッド | Mobile application traffic optimization |
US8812147B2 (en) * | 2010-08-02 | 2014-08-19 | Brightstar Corp. | Fulfilling orders for serialized products |
US8571700B2 (en) | 2010-08-02 | 2013-10-29 | Brightstar Corp. | Robotic picking line for serialized products |
US9171311B2 (en) * | 2010-08-31 | 2015-10-27 | Microsoft Technology Licensing, Llc | Maintaining targetable user inventory for digital advertising |
US8463788B2 (en) | 2010-09-03 | 2013-06-11 | Marvell World Trade Ltd. | Balancing caching load in a peer-to-peer based network file system |
US8495412B2 (en) * | 2010-09-10 | 2013-07-23 | International Business Machines Corporation | Autonomous propagation of virtual input/output (VIO) operation(s) to second VIO server (VIOS) due to a detected error condition at a first VIOS |
US8726274B2 (en) | 2010-09-10 | 2014-05-13 | International Business Machines Corporation | Registration and initialization of cluster-aware virtual input/output server nodes |
US8601038B2 (en) | 2010-10-08 | 2013-12-03 | Hasso-Plattner-Institut Fur Softwaresystemtechnik Gmbh | Available-to-promise on an in-memory column store |
US8166164B1 (en) | 2010-11-01 | 2012-04-24 | Seven Networks, Inc. | Application and network-based long poll request detection and cacheability assessment therefor |
WO2012060996A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Caching adapted for mobile application behavior and network conditions |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
WO2012061430A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
CN103404193B (en) | 2010-11-22 | 2018-06-05 | 七网络有限责任公司 | The connection that adjustment data transmission is established with the transmission being optimized for through wireless network |
EP2636268B1 (en) | 2010-11-22 | 2019-02-27 | Seven Networks, LLC | Optimization of resource polling intervals to satisfy mobile device requests |
US8631277B2 (en) | 2010-12-10 | 2014-01-14 | Microsoft Corporation | Providing transparent failover in a file system |
US8998554B2 (en) | 2010-12-15 | 2015-04-07 | Symbotic Llc | Multilevel vertical conveyor platform guides |
US9475649B2 (en) | 2010-12-15 | 2016-10-25 | Symbolic, LLC | Pickface builder for storage and retrieval systems |
US9082112B2 (en) | 2010-12-15 | 2015-07-14 | Symbotic, LLC | Autonomous transport vehicle charging system |
US10822168B2 (en) | 2010-12-15 | 2020-11-03 | Symbotic Llc | Warehousing scalable storage structure |
US8755283B2 (en) | 2010-12-17 | 2014-06-17 | Microsoft Corporation | Synchronizing state among load balancer components |
US9348712B1 (en) * | 2010-12-22 | 2016-05-24 | Netapp, Inc. | Policy-based volume caching in a clustered storage system |
US20120166627A1 (en) * | 2010-12-28 | 2012-06-28 | Stephen Kraiman | Monitoring and managing a http session independent of client and server configurations |
EP2661697B1 (en) | 2011-01-07 | 2018-11-21 | Seven Networks, LLC | System and method for reduction of mobile network traffic used for domain name system (dns) queries |
US9542501B2 (en) | 2011-01-28 | 2017-01-10 | Radware Ltd. | System and method for presenting content in a client/server environment |
EP2668582A4 (en) * | 2011-01-28 | 2016-06-01 | Dun & Bradstreet Corp | Inventory data access layer |
US8612550B2 (en) | 2011-02-07 | 2013-12-17 | Microsoft Corporation | Proxy-based cache content distribution and affinity |
US8560407B2 (en) * | 2011-03-08 | 2013-10-15 | International Business Machines Corporation | Inventory management |
US8966059B2 (en) * | 2011-04-06 | 2015-02-24 | Microsoft Technology Licensing, Llc | Cached data detection |
US20120259943A1 (en) * | 2011-04-11 | 2012-10-11 | General Electric Company | Software service infrastructure and method including a federated model |
US9084105B2 (en) | 2011-04-19 | 2015-07-14 | Seven Networks, Inc. | Device resources sharing for network resource conservation |
EP2702500B1 (en) * | 2011-04-27 | 2017-07-19 | Seven Networks, LLC | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
EP2621144B1 (en) | 2011-04-27 | 2014-06-25 | Seven Networks, Inc. | System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief |
US9380127B2 (en) | 2011-05-18 | 2016-06-28 | Alibaba Group Holding Limited | Distributed caching and cache analysis |
CN102790784A (en) * | 2011-05-18 | 2012-11-21 | 阿里巴巴集团控股有限公司 | Distributed cache method and system and cache analyzing method and analyzing system |
US10157236B2 (en) | 2011-05-23 | 2018-12-18 | Radware, Ltd. | Optimized rendering of dynamic content |
US9331955B2 (en) | 2011-06-29 | 2016-05-03 | Microsoft Technology Licensing, Llc | Transporting operations of arbitrary size over remote direct memory access |
US8856582B2 (en) | 2011-06-30 | 2014-10-07 | Microsoft Corporation | Transparent failover |
US9239800B2 (en) | 2011-07-27 | 2016-01-19 | Seven Networks, Llc | Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network |
US20130027561A1 (en) * | 2011-07-29 | 2013-01-31 | Panasonic Corporation | System and method for improving site operations by detecting abnormalities |
US8788579B2 (en) | 2011-09-09 | 2014-07-22 | Microsoft Corporation | Clustered client failover |
US20130067095A1 (en) | 2011-09-09 | 2013-03-14 | Microsoft Corporation | Smb2 scaleout |
US9292467B2 (en) | 2011-09-16 | 2016-03-22 | Radware, Ltd. | Mobile resource accelerator |
US9450875B1 (en) * | 2011-09-23 | 2016-09-20 | Google Inc. | Cooperative fault tolerance and load balancing |
WO2013086214A1 (en) | 2011-12-06 | 2013-06-13 | Seven Networks, Inc. | A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US8918503B2 (en) | 2011-12-06 | 2014-12-23 | Seven Networks, Inc. | Optimization of mobile traffic directed to private networks and operator configurability thereof |
WO2013086447A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
EP2788889A4 (en) | 2011-12-07 | 2015-08-12 | Seven Networks Inc | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
WO2013090212A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system |
WO2013090834A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
US9432321B2 (en) * | 2011-12-19 | 2016-08-30 | Alcatel Lucent | Method and apparatus for messaging in the cloud |
US9710779B1 (en) * | 2011-12-27 | 2017-07-18 | Grubhub Holdings, Inc. | System, method and apparatus for receiving bids from diners for expedited food delivery |
US8880420B2 (en) | 2011-12-27 | 2014-11-04 | Grubhub, Inc. | Utility for creating heatmaps for the study of competitive advantage in the restaurant marketplace |
US8682468B2 (en) * | 2012-01-04 | 2014-03-25 | Keyme, Inc. | Systems and methods for duplicating keys |
EP2801236A4 (en) | 2012-01-05 | 2015-10-21 | Seven Networks Inc | Detection and management of user interactions with foreground applications on a mobile device in distributed caching |
CA2862814A1 (en) * | 2012-02-01 | 2013-08-08 | Mapas Inteligentes, Llc | Geocoding points of interest and service route delivery and audit field performance and sales method and apparatus |
US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
WO2013116852A1 (en) | 2012-02-03 | 2013-08-08 | Seven Networks, Inc. | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
US10229383B2 (en) * | 2012-02-05 | 2019-03-12 | Matthews International Corporation | Perpetual batch order fulfillment |
US9712566B2 (en) * | 2012-02-10 | 2017-07-18 | Empire Technology Development Llc | Providing session identifiers |
JP5631347B2 (en) * | 2012-03-06 | 2014-11-26 | 東芝テック株式会社 | Information processing apparatus and program |
US20130244685A1 (en) | 2012-03-14 | 2013-09-19 | Kelly L. Dempski | System for providing extensible location-based services |
US10118723B2 (en) * | 2012-03-23 | 2018-11-06 | Amazon Technologies, Inc. | Custom containers in a materials handling facility |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
WO2013155208A1 (en) | 2012-04-10 | 2013-10-17 | Seven Networks, Inc. | Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network |
US10360543B2 (en) | 2012-04-23 | 2019-07-23 | Grubhub Holdings Inc. | Scraping resistant system and method for placing orders through an internet shopping service |
US9009067B1 (en) | 2012-04-30 | 2015-04-14 | Grubhub Holdings Inc. | System, method and apparatus for managing made-to-order food tickets for a restaurant service |
US9027102B2 (en) | 2012-05-11 | 2015-05-05 | Sprint Communications Company L.P. | Web server bypass of backend process on near field communications and secure element chips |
US9665688B2 (en) * | 2012-05-15 | 2017-05-30 | Tension International Inc. | Product dispensing system and method with redundant container induction |
CA2874456C (en) | 2012-05-22 | 2018-07-03 | Wynright Corporation | System, method, and apparatus for picking-and-putting product |
EP2667568B1 (en) * | 2012-05-25 | 2017-03-15 | Telefonaktiebolaget LM Ericsson (publ) | Methods and apparatuses for handling data-related requests |
US9742676B2 (en) * | 2012-06-06 | 2017-08-22 | International Business Machines Corporation | Highly available servers |
FR2991603B1 (en) * | 2012-06-06 | 2014-07-04 | Savoye | METHOD FOR PREPARING TO CONTROL LIST OF UNIT LOADS |
US9282898B2 (en) | 2012-06-25 | 2016-03-15 | Sprint Communications Company L.P. | End-to-end trusted communications infrastructure |
US9066230B1 (en) | 2012-06-27 | 2015-06-23 | Sprint Communications Company L.P. | Trusted policy and charging enforcement function |
US8649770B1 (en) | 2012-07-02 | 2014-02-11 | Sprint Communications Company, L.P. | Extended trusted security zone radio modem |
US8805990B2 (en) | 2012-07-12 | 2014-08-12 | Microsoft Corporation | Load balancing for single-address tenants |
WO2014011216A1 (en) | 2012-07-13 | 2014-01-16 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US9044543B2 (en) | 2012-07-17 | 2015-06-02 | Elwha Llc | Unmanned device utilization methods and systems |
US9254363B2 (en) | 2012-07-17 | 2016-02-09 | Elwha Llc | Unmanned device interaction methods and systems |
US8667607B2 (en) | 2012-07-24 | 2014-03-04 | Sprint Communications Company L.P. | Trusted security zone access to peripheral devices |
US9183412B2 (en) | 2012-08-10 | 2015-11-10 | Sprint Communications Company L.P. | Systems and methods for provisioning and using multiple trusted security zones on an electronic device |
US9015068B1 (en) | 2012-08-25 | 2015-04-21 | Sprint Communications Company L.P. | Framework for real-time brokering of digital content delivery |
US9215180B1 (en) | 2012-08-25 | 2015-12-15 | Sprint Communications Company L.P. | File retrieval in real-time brokering of digital content |
US10026044B1 (en) | 2012-09-10 | 2018-07-17 | Amazon Technologies, Inc. | System and method for arranging an order |
US20140089030A1 (en) * | 2012-09-21 | 2014-03-27 | General Electric Company | Management system and method |
US10169729B2 (en) * | 2012-09-21 | 2019-01-01 | General Electric Company | Equipment control system |
US9076119B2 (en) * | 2012-09-26 | 2015-07-07 | Symbol Technologies, Llc | RFID-based inventory monitoring systems and methods with self-adjusting operational parameters |
US9663293B2 (en) * | 2012-10-08 | 2017-05-30 | Amazon Technologies, Inc. | Replenishing a retail facility |
US9246998B2 (en) | 2012-10-16 | 2016-01-26 | Microsoft Technology Licensing, Llc | Load balancer bypass |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US9576264B2 (en) * | 2012-11-12 | 2017-02-21 | Global Healthcare Exchange, Llc | Systems and methods for supply chain management |
US20140164477A1 (en) * | 2012-12-06 | 2014-06-12 | Gary M. Springer | System and method for providing horizontal scaling of stateful applications |
US8983647B1 (en) * | 2012-12-13 | 2015-03-17 | Amazon Technologies, Inc. | Inventory system with climate-controlled inventory |
US20140180479A1 (en) * | 2012-12-20 | 2014-06-26 | Wal-Mart Stores, Inc. | Bagging With Robotic Arm |
US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
CA2898083C (en) * | 2013-01-16 | 2021-04-20 | Globe Interfin S.A. | Electronic commerce platform |
US9241314B2 (en) | 2013-01-23 | 2016-01-19 | Seven Networks, Llc | Mobile device with application or context aware fast dormancy |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US9578664B1 (en) | 2013-02-07 | 2017-02-21 | Sprint Communications Company L.P. | Trusted signaling in 3GPP interfaces in a network function virtualization wireless communication system |
US9161227B1 (en) | 2013-02-07 | 2015-10-13 | Sprint Communications Company L.P. | Trusted signaling in long term evolution (LTE) 4G wireless communication |
US10789294B2 (en) * | 2013-03-02 | 2020-09-29 | Leon Guzenda | Method and system for performing searches of graphs as represented within an information technology system |
US11301514B2 (en) | 2013-03-02 | 2022-04-12 | Leon Guzenda | System and method to identify islands of nodes within a graph database |
US9104840B1 (en) | 2013-03-05 | 2015-08-11 | Sprint Communications Company L.P. | Trusted security zone watermark |
US10021042B2 (en) * | 2013-03-07 | 2018-07-10 | Microsoft Technology Licensing, Llc | Service-based load-balancing management of processes on remote hosts |
US9326185B2 (en) | 2013-03-11 | 2016-04-26 | Seven Networks, Llc | Mobile network congestion recognition for optimization of mobile traffic |
US9613208B1 (en) | 2013-03-13 | 2017-04-04 | Sprint Communications Company L.P. | Trusted security zone enhanced with trusted hardware drivers |
US11565598B2 (en) | 2013-03-15 | 2023-01-31 | Symbotic Llc | Rover charging system with one or more charging stations configured to control an output of the charging station independent of a charging station status |
US9049013B2 (en) | 2013-03-14 | 2015-06-02 | Sprint Communications Company L.P. | Trusted security zone containers for the protection and confidentiality of trusted service manager data |
US9374363B1 (en) | 2013-03-15 | 2016-06-21 | Sprint Communications Company L.P. | Restricting access of a portable communication device to confidential data or applications via a remote network based on event triggers generated by the portable communication device |
TWI594933B (en) | 2013-03-15 | 2017-08-11 | 辛波提克有限責任公司 | Automated storage and retrieval system |
KR102229089B1 (en) | 2013-03-15 | 2021-03-17 | 심보틱 엘엘씨 | Automated storage and retrieval system |
US9191388B1 (en) | 2013-03-15 | 2015-11-17 | Sprint Communications Company L.P. | Trusted security zone communication addressing on an electronic device |
US9021585B1 (en) | 2013-03-15 | 2015-04-28 | Sprint Communications Company L.P. | JTAG fuse vulnerability determination and protection using a trusted execution environment |
JP5484643B1 (en) * | 2013-03-29 | 2014-05-07 | 楽天株式会社 | Data cache system, program, recording medium, and method |
US9324016B1 (en) | 2013-04-04 | 2016-04-26 | Sprint Communications Company L.P. | Digest of biographical information for an electronic device with static and dynamic portions |
US9454723B1 (en) | 2013-04-04 | 2016-09-27 | Sprint Communications Company L.P. | Radio frequency identity (RFID) chip electrically and communicatively coupled to motherboard of mobile communication device |
US9171243B1 (en) | 2013-04-04 | 2015-10-27 | Sprint Communications Company L.P. | System for managing a digest of biographical information stored in a radio frequency identity chip coupled to a mobile communication device |
US9060296B1 (en) | 2013-04-05 | 2015-06-16 | Sprint Communications Company L.P. | System and method for mapping network congestion in real-time |
US9838869B1 (en) | 2013-04-10 | 2017-12-05 | Sprint Communications Company L.P. | Delivering digital content to a mobile device via a digital rights clearing house |
US9443088B1 (en) | 2013-04-15 | 2016-09-13 | Sprint Communications Company L.P. | Protection for multimedia files pre-downloaded to a mobile device |
US9824410B1 (en) | 2013-04-29 | 2017-11-21 | Grubhub Holdings Inc. | System, method and apparatus for assessing the accuracy of estimated food delivery time |
US9069952B1 (en) | 2013-05-20 | 2015-06-30 | Sprint Communications Company L.P. | Method for enabling hardware assisted operating system region for safe execution of untrusted code using trusted transitional memory |
US9165278B2 (en) | 2013-05-31 | 2015-10-20 | Wal-Mart Stores, Inc. | Inventory availability |
US9560519B1 (en) | 2013-06-06 | 2017-01-31 | Sprint Communications Company L.P. | Mobile communication device profound identity brokering framework |
US9621642B2 (en) * | 2013-06-17 | 2017-04-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods of forwarding data packets using transient tables and related load balancers |
US9183606B1 (en) | 2013-07-10 | 2015-11-10 | Sprint Communications Company L.P. | Trusted processing location within a graphics processing unit |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US20150046206A1 (en) * | 2013-08-12 | 2015-02-12 | Jordan Kelley | Method, Apparatus, and System for Managing Work Flow |
US9208339B1 (en) | 2013-08-12 | 2015-12-08 | Sprint Communications Company L.P. | Verifying Applications in Virtual Environments Using a Trusted Security Zone |
US9241044B2 (en) | 2013-08-28 | 2016-01-19 | Hola Networks, Ltd. | System and method for improving internet communication by using intermediate nodes |
US9225515B2 (en) * | 2013-09-13 | 2015-12-29 | Sap Portals Israel Ltd | Shared portal context session |
US10894663B2 (en) | 2013-09-13 | 2021-01-19 | Symbotic Llc | Automated storage and retrieval system |
GB2518254B (en) * | 2013-09-13 | 2020-12-16 | Vodafone Ip Licensing Ltd | Communicating with a machine to machine device |
US9619330B2 (en) * | 2013-10-08 | 2017-04-11 | Seagate Technology Llc | Protecting volatile data of a storage device in response to a state reset |
US9754236B2 (en) * | 2013-10-11 | 2017-09-05 | Oracle International Corporation | Framework and methodology for managing data between data systems |
US9947063B2 (en) * | 2013-10-28 | 2018-04-17 | Nicholas S. Miller | Systems and methods for fueling motor vehicles |
US9185626B1 (en) | 2013-10-29 | 2015-11-10 | Sprint Communications Company L.P. | Secure peer-to-peer call forking facilitated by trusted 3rd party voice server provisioning |
US9191522B1 (en) | 2013-11-08 | 2015-11-17 | Sprint Communications Company L.P. | Billing varied service based on tier |
US9161325B1 (en) | 2013-11-20 | 2015-10-13 | Sprint Communications Company L.P. | Subscriber identity module virtualization |
US9451674B1 (en) | 2013-12-16 | 2016-09-20 | Amazon Technologies, Inc. | Inventory location illumination for designating operation path |
US20150193727A1 (en) * | 2014-01-07 | 2015-07-09 | International Business Machines Corporation | Method for pack size allocation with expiry dates |
US9118655B1 (en) | 2014-01-24 | 2015-08-25 | Sprint Communications Company L.P. | Trusted display and transmission of digital ticket documentation |
US9754331B1 (en) | 2014-01-30 | 2017-09-05 | Grubhub Holdings Inc. | System and method for managing group orders |
US20150227884A1 (en) * | 2014-02-07 | 2015-08-13 | Oracle International Corporation | Ranged item indicator |
US9226145B1 (en) | 2014-03-28 | 2015-12-29 | Sprint Communications Company L.P. | Verification of mobile device integrity during activation |
US10127514B2 (en) * | 2014-04-11 | 2018-11-13 | Intelligrated Headquarters Llc | Dynamic cubby logic |
US9485183B2 (en) | 2014-04-25 | 2016-11-01 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for efectuating packet distribution among servers in a network |
US9733633B2 (en) * | 2014-04-29 | 2017-08-15 | Flextronics Ap, Llc | Method and system for order fulfillment |
JP6707470B2 (en) * | 2014-06-03 | 2020-06-10 | ゼスト・ラブズ・インコーポレイテッドZest Labs, Inc. | Intelligent routing codes to improve product distribution |
US9650208B2 (en) | 2014-06-23 | 2017-05-16 | Target Brands Inc. | Systems and methods for allocating the demand in a product order |
US10078860B1 (en) * | 2014-06-24 | 2018-09-18 | Amazon Technologies, Inc. | Method, medium, and system for managing orders based on expiration date |
US9953287B1 (en) * | 2014-07-01 | 2018-04-24 | Amazon Technologies, Inc. | Utilizing automated aerial vehicles for transporting priority pick items |
US9563885B2 (en) | 2014-07-03 | 2017-02-07 | Keyme, Inc. | Systems and methods for duplicating transponder keys and managing key information thereof |
US20160026514A1 (en) * | 2014-07-23 | 2016-01-28 | Alcatel Lucent | State migration for elastic virtualized components |
US9230085B1 (en) | 2014-07-29 | 2016-01-05 | Sprint Communications Company L.P. | Network based temporary trust extension to a remote or mobile device enabled via specialized cloud services |
US10540621B2 (en) * | 2014-08-22 | 2020-01-21 | Walmart Apollo, Llc | Inventory mirroring |
US10650344B2 (en) | 2014-08-22 | 2020-05-12 | Walmart Apollo, Llc | Inventory mirroring in a heterogeneous fulfillment network |
US9923827B2 (en) * | 2014-09-05 | 2018-03-20 | At&T Intellectual Property I, L.P. | Load balancing and migration of transport connections |
US9456030B2 (en) | 2014-09-15 | 2016-09-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods of operating load balancing switches and controllers using modified flow entries |
US9057508B1 (en) | 2014-10-22 | 2015-06-16 | Codeshelf | Modular hanging lasers to enable real-time control in a distribution center |
US10366434B1 (en) | 2014-10-22 | 2019-07-30 | Grubhub Holdings Inc. | System and method for providing food taxonomy based food search and recommendation |
DE102014224452A1 (en) * | 2014-11-28 | 2016-06-02 | Siemens Aktiengesellschaft | Create a delivery route |
US10460464B1 (en) | 2014-12-19 | 2019-10-29 | Amazon Technologies, Inc. | Device, method, and medium for packing recommendations based on container volume and contextual information |
US9779232B1 (en) | 2015-01-14 | 2017-10-03 | Sprint Communications Company L.P. | Trusted code generation and verification to prevent fraud from maleficent external devices that capture data |
US9489852B1 (en) * | 2015-01-22 | 2016-11-08 | Zipline International Inc. | Unmanned aerial vehicle management system |
US9838868B1 (en) | 2015-01-26 | 2017-12-05 | Sprint Communications Company L.P. | Mated universal serial bus (USB) wireless dongles configured with destination addresses |
US10325233B2 (en) * | 2015-03-18 | 2019-06-18 | Walmart Apollo, Llc | Systems and methods for replenishment in a freight tethering environment |
US10360616B2 (en) * | 2015-03-23 | 2019-07-23 | Amazon Technologies, Inc. | System and methods for prioritization of items for delivery |
US10560543B2 (en) * | 2015-03-26 | 2020-02-11 | Fortinet, Inc. | Rule based cache processing in application delivery controller for load balancing |
US9473945B1 (en) | 2015-04-07 | 2016-10-18 | Sprint Communications Company L.P. | Infrastructure for secure short message transmission |
US9327397B1 (en) | 2015-04-09 | 2016-05-03 | Codeshelf | Telepresence based inventory pick and place operations through robotic arms affixed to each row of a shelf |
US9488979B1 (en) | 2015-04-14 | 2016-11-08 | Zipline International Inc. | System and method for human operator intervention in autonomous vehicle operations |
US10007947B2 (en) | 2015-04-16 | 2018-06-26 | Accenture Global Services Limited | Throttle-triggered suggestions |
US9262741B1 (en) | 2015-04-28 | 2016-02-16 | Codeshelf | Continuous barcode tape based inventory location tracking |
US11057446B2 (en) | 2015-05-14 | 2021-07-06 | Bright Data Ltd. | System and method for streaming content from multiple servers |
US10650437B2 (en) | 2015-06-01 | 2020-05-12 | Accenture Global Services Limited | User interface generation for transacting goods |
US9239987B1 (en) | 2015-06-01 | 2016-01-19 | Accenture Global Services Limited | Trigger repeat order notifications |
US10417690B2 (en) | 2015-07-06 | 2019-09-17 | Newstore, Inc. | Method and system for order routing and management |
US9686240B1 (en) | 2015-07-07 | 2017-06-20 | Sprint Communications Company L.P. | IPv6 to IPv4 data packet migration in a trusted security zone |
US9749294B1 (en) | 2015-09-08 | 2017-08-29 | Sprint Communications Company L.P. | System and method of establishing trusted operability between networks in a network functions virtualization environment |
US9819679B1 (en) | 2015-09-14 | 2017-11-14 | Sprint Communications Company L.P. | Hardware assisted provenance proof of named data networking associated to device data, addresses, services, and servers |
US10542115B1 (en) | 2015-10-01 | 2020-01-21 | Sprint Communications Company L.P. | Securing communications in a network function virtualization (NFV) core network |
US11025706B2 (en) | 2015-10-16 | 2021-06-01 | Atos Digital Health Solutions, Inc. | Load-balancing server for data transformation modules |
US10051047B2 (en) | 2015-10-16 | 2018-08-14 | Atos Digital Health Solutions, Inc. | Load-balancing server for data transformation modules |
US9781016B1 (en) | 2015-11-02 | 2017-10-03 | Sprint Communications Company L.P. | Dynamic addition of network function services |
US10282719B1 (en) | 2015-11-12 | 2019-05-07 | Sprint Communications Company L.P. | Secure and trusted device-based billing and charging process using privilege for network proxy authentication and audit |
US9817992B1 (en) | 2015-11-20 | 2017-11-14 | Sprint Communications Company Lp. | System and method for secure USIM wireless network access |
US10074066B2 (en) | 2016-01-16 | 2018-09-11 | International Business Machines Corporation | Two phase predictive approach for supply network optimization |
US9751693B1 (en) | 2016-02-01 | 2017-09-05 | Amazon Technologies, Inc. | Automated shipment set item consolidation |
CN107194628B (en) * | 2016-03-15 | 2021-03-09 | 菜鸟智能物流控股有限公司 | Method and device for processing call request |
US10362109B2 (en) * | 2016-03-30 | 2019-07-23 | Task Performance Group, Inc. | Cloud operating system and method |
US9973600B2 (en) * | 2016-05-04 | 2018-05-15 | Secureworks Corp. | System and methods for scalable packet inspection in cloud computing |
US10762464B2 (en) * | 2016-05-12 | 2020-09-01 | Myrmex, Inc. | Systems and methods for delivery of online orders |
US10296932B2 (en) | 2016-05-12 | 2019-05-21 | International Business Machines Corporation | System and method for differentiated customer service in terms of fufillment experience based on customer loyalty and cost to serve |
US10242399B2 (en) * | 2016-05-16 | 2019-03-26 | Myrmex, Inc. | Method and apparatus for a mobile robotic unit |
US10102563B2 (en) * | 2016-05-16 | 2018-10-16 | Myrmex, Inc. | Method and apparatus for controlling an inventory/delivery carrier and hatch |
US10997549B2 (en) | 2016-06-28 | 2021-05-04 | Paypal, Inc. | Routing system configurations based on various inventories |
US10250498B1 (en) | 2016-10-03 | 2019-04-02 | Sprint Communications Company L.P. | Session aggregator brokering of data stream communication |
US10611570B1 (en) | 2016-10-25 | 2020-04-07 | Karen Lynnette Washington | Apparatus, system, and method for a drive-through grocery service |
EP3532497A4 (en) | 2016-10-26 | 2020-05-13 | The Board of Trustees of the Leland Stanford Junior University | Modified immunoglobulin hinge regions to reduce hemagglutination |
US10700960B2 (en) * | 2016-11-17 | 2020-06-30 | Nicira, Inc. | Enablement of multi-path routing in virtual edge systems |
WO2018098416A1 (en) * | 2016-11-28 | 2018-05-31 | Wal-Mart Stores, Inc. | Packing environment |
US10600021B2 (en) | 2016-12-06 | 2020-03-24 | Walmart Apollo, Llc | Systems and methods for optimizing delivery routes using fleet vehicles and third-party deliverers |
WO2018118188A1 (en) * | 2016-12-20 | 2018-06-28 | Walmart Apollo, Llc | Systems and methods for storing and retrieving merchandise at product distribution centers |
US10326696B2 (en) | 2017-01-02 | 2019-06-18 | Microsoft Technology Licensing, Llc | Transmission of messages by acceleration components configured to accelerate a service |
WO2018129028A1 (en) * | 2017-01-06 | 2018-07-12 | Walmart Apollo, Llc | System and method for delivery of retail products |
US10425472B2 (en) | 2017-01-17 | 2019-09-24 | Microsoft Technology Licensing, Llc | Hardware implemented load balancing |
US10430756B2 (en) | 2017-01-26 | 2019-10-01 | Software Developers, LLC | Multi-level inventory management system and associated methods |
US10657580B2 (en) | 2017-01-27 | 2020-05-19 | Walmart Apollo, Llc | System for improving in-store picking performance and experience by optimizing tote-fill and order batching of items in retail store and method of using same |
US10387831B2 (en) * | 2017-03-10 | 2019-08-20 | Walmart Apollo, Llc | System and method for item consolidation |
US11270371B2 (en) * | 2017-03-10 | 2022-03-08 | Walmart Apollo, Llc | System and method for order packing |
US10776848B2 (en) | 2017-03-15 | 2020-09-15 | Bby Solutions, Inc. | System, method, and manufacture for a large product presourcing search engine |
US11556883B2 (en) | 2017-03-15 | 2023-01-17 | Bby Solutions, Inc. | Cached data representations for service schedule availability |
US10915941B2 (en) | 2017-03-26 | 2021-02-09 | Shopfulfill IP LLC | System for integrated retail and ecommerce shopping platforms |
US10825076B2 (en) | 2017-04-17 | 2020-11-03 | Walmart Apollo Llc | Systems to fulfill a picked sales order and related methods therefor |
US11126953B2 (en) * | 2017-06-14 | 2021-09-21 | Walmart Apollo, Llc | Systems and methods for automatically invoking a delivery request for an in-progress order |
US11126954B2 (en) | 2017-06-28 | 2021-09-21 | Walmart Apollo, Llc | Systems and methods for automatically requesting delivery drivers for online orders |
US10499249B1 (en) | 2017-07-11 | 2019-12-03 | Sprint Communications Company L.P. | Data link layer trust signaling in communication network |
US10909612B2 (en) | 2017-07-13 | 2021-02-02 | Walmart Apollo Llc | Systems and methods for determining an order collection start time |
US10348488B1 (en) | 2017-08-25 | 2019-07-09 | Sprint Communications Company L.P. | Tiered distributed ledger technology (DLT) in a network function virtualization (NFV) core network |
EP3767495B1 (en) | 2017-08-28 | 2023-04-19 | Bright Data Ltd. | Method for improving content fetching by selecting tunnel devices |
US11190374B2 (en) | 2017-08-28 | 2021-11-30 | Bright Data Ltd. | System and method for improving content fetching by selecting tunnel devices |
US10762546B1 (en) | 2017-09-28 | 2020-09-01 | Grubhub Holdings Inc. | Configuring food-related information search and retrieval based on a predictive quality indicator |
US10450139B2 (en) * | 2017-10-06 | 2019-10-22 | ThredUp Inc. | Modular storage system for large numbers of unique items for order fulfillment |
US11279559B1 (en) | 2017-10-24 | 2022-03-22 | Hotberry, Llc | Intelligent shelves for automated distribution of products |
US10628786B2 (en) | 2017-11-29 | 2020-04-21 | Walmart Apollo, Llc | System and method for gate and resource assignment at a distribution center |
US11037088B1 (en) | 2018-01-17 | 2021-06-15 | Auctane, LLC | Systems and methods for seller category determination and providing tailored fulfillment management services |
US20190228352A1 (en) * | 2018-01-19 | 2019-07-25 | Walmart Apollo, Llc | Systems and methods for combinatorial resource optimization |
US11475395B2 (en) | 2018-01-19 | 2022-10-18 | Walmart Apollo, Llc | Systems and methods for combinatorial resource optimization |
US11610445B2 (en) | 2018-04-02 | 2023-03-21 | Binway, Llc | Automatic distribution of access control credentials based on a task |
JP6943336B2 (en) * | 2018-04-23 | 2021-09-29 | 日本電信電話株式会社 | Linked process restart device and linked process restart method |
CN108737176B (en) * | 2018-05-20 | 2021-10-22 | 湖北九州云仓科技发展有限公司 | Data gateway control method, electronic equipment, storage medium and architecture |
CA3101836A1 (en) | 2018-06-01 | 2019-12-05 | Walmart Apollo, Llc | Automated slot adjustment tool |
US11481711B2 (en) | 2018-06-01 | 2022-10-25 | Walmart Apollo, Llc | System and method for modifying capacity for new facilities |
WO2020074054A1 (en) * | 2018-10-08 | 2020-04-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatuses for balancing utilization of computer resources |
US11615368B2 (en) * | 2018-11-01 | 2023-03-28 | Walmart Apollo, Llc | Systems and methods for determining delivery time and route assignments |
US11475405B2 (en) | 2018-11-20 | 2022-10-18 | Target Brands, Inc. | Store-based order fulfillment system |
US10833982B2 (en) * | 2018-11-29 | 2020-11-10 | International Business Machines Corporation | Server-side path selection in multi virtual server environment |
US11102114B2 (en) * | 2018-12-28 | 2021-08-24 | Alibaba Group Holding Limited | Method, apparatus, and computer-readable storage medium for network optimization for accessing cloud service from on-premises network |
EP4236263A3 (en) | 2019-02-25 | 2023-09-06 | Bright Data Ltd. | System and method for url fetching retry mechanism |
US11151507B2 (en) * | 2019-03-18 | 2021-10-19 | Coupang Corp. | Systems and methods for automatic package reordering using delivery wave systems |
US11080653B2 (en) * | 2019-03-22 | 2021-08-03 | Invia Robotics, Inc. | Virtual put wall |
EP4030318A1 (en) | 2019-04-02 | 2022-07-20 | Bright Data Ltd. | System and method for managing non-direct url fetching service |
WO2020257403A1 (en) * | 2019-06-18 | 2020-12-24 | Sidewalk Labs LLC | Container device and delivery systems for using the same |
US11587018B2 (en) | 2019-06-28 | 2023-02-21 | Convey, Llc | Intermediated shipping logistics system for facilitating delivery appointment scheduling with outsourced carrier systems |
WO2021009746A1 (en) * | 2019-07-14 | 2021-01-21 | Aquabot Ltd. | Order fulfillment system |
WO2021009741A1 (en) * | 2019-07-14 | 2021-01-21 | Aquabot Ltd. | Order fulfillment system |
US11345546B2 (en) * | 2019-09-02 | 2022-05-31 | 6 River Systems, Inc. | Warehouse automation system methods and apparatus |
CN112488599B (en) * | 2019-09-11 | 2024-04-09 | 北京京东乾石科技有限公司 | Method and device for sub-broadcasting |
JP7395908B2 (en) | 2019-09-25 | 2023-12-12 | 富士フイルムビジネスイノベーション株式会社 | information processing system |
US11657347B2 (en) | 2020-01-31 | 2023-05-23 | Walmart Apollo, Llc | Systems and methods for optimization of pick walks |
US11868958B2 (en) | 2020-01-31 | 2024-01-09 | Walmart Apollo, Llc | Systems and methods for optimization of pick walks |
US11232401B2 (en) * | 2020-02-14 | 2022-01-25 | Coupang Corp. | Systems and methods for initial item grouping logic |
US11297110B2 (en) * | 2020-04-08 | 2022-04-05 | Arista Networks, Inc. | Load balancing for control session and media session in a communication flow |
US20230186332A1 (en) * | 2020-06-30 | 2023-06-15 | Walmart Apollo, Llc | Methods and apparatuses for automatically estimating order sizes |
KR102215989B1 (en) * | 2020-08-06 | 2021-02-16 | 쿠팡 주식회사 | Electronic apparatus for providing picking information of item and method thereof |
US11699114B2 (en) * | 2020-09-21 | 2023-07-11 | Walmart Apollo, Llc | Automated robotic pre-staging of prioritized pick up orders for non-notifying customers of a retail store |
US20240078861A1 (en) * | 2020-12-18 | 2024-03-07 | Walmart Apollo, Llc | Methods and apparatus for facilitating transport of items between a store and a customer via a customer access portal |
US20220242667A1 (en) * | 2021-02-02 | 2022-08-04 | Fetch Robotics, Inc. | Automated Unit Load Fulfillment Methods and Systems |
ES2958564T3 (en) * | 2021-03-03 | 2024-02-09 | Fameccanica Data Spa | A packaging plant and a procedure for packaging products |
KR102345531B1 (en) * | 2021-04-05 | 2021-12-31 | 쿠팡 주식회사 | Information providing method and electronic apparatus performing the same |
US20220332507A1 (en) * | 2021-04-20 | 2022-10-20 | Dematic Corp. | Multi-function order fulfillment system with grid storage |
US11676101B2 (en) | 2021-06-16 | 2023-06-13 | 6 River Systems, Llc | Systems and methods for using kits as a source of inventory in a fulfillment center |
US20220405669A1 (en) * | 2021-06-16 | 2022-12-22 | 6 River Systems, Llc | Systems And Methods For Optimizing Kit Assembly In A Fulfillment Center |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5038283A (en) * | 1989-04-13 | 1991-08-06 | Panduit Corp. | Shipping method |
US5246332A (en) * | 1985-05-13 | 1993-09-21 | Computer Aided Systems, Inc. | System for delivery |
US5273392A (en) * | 1986-01-02 | 1993-12-28 | Computer Aided Systems, Inc. | Automated work center and method |
US5832457A (en) * | 1991-05-06 | 1998-11-03 | Catalina Marketing International, Inc. | Method and apparatus for selective distribution of discount coupons based on prior customer behavior |
Family Cites Families (318)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2009A (en) * | 1841-03-18 | Improvement in machines for boring war-rockets | ||
US2781643A (en) | 1953-01-19 | 1957-02-19 | Starr W Fairweather | Apparatus for refrigerating foodstuffs |
US3406532A (en) | 1966-11-09 | 1968-10-22 | Aladdin Ind Inc | Food and beverage containers having integral compartments containing a freezable liquid |
AT293950B (en) | 1968-02-27 | 1971-10-25 | Licentia Gmbh | Procedure for picking |
US3670867A (en) * | 1969-11-17 | 1972-06-20 | Fmc Corp | Conveyor system |
US4090626A (en) | 1975-12-29 | 1978-05-23 | Ebeling Franklin D | Trash handling device |
US4455453A (en) | 1979-01-26 | 1984-06-19 | Metretek, Incorporated | Apparatus and method for remote sensor monitoring, metering and control |
US4213310A (en) | 1979-04-03 | 1980-07-22 | Igloo Corporation | Thermal container with quick-release lid-mounted flask |
US4530067A (en) * | 1981-03-10 | 1985-07-16 | Xecutek Corporation | Restaurant management information and control method and apparatus |
US4656591A (en) | 1983-04-18 | 1987-04-07 | Goody Products, Inc. | Order processing method and apparatus (II) |
DE3526868A1 (en) | 1985-07-26 | 1987-02-05 | Interroll Foerdertechnik Gmbh | METHOD AND DEVICE FOR PICKLESS PICKING OF GOODS |
US4823984A (en) | 1986-04-30 | 1989-04-25 | Unidynamics Corporation | Container storage and dispensing apparatus and vending machine for dispensing refrigerated, unrefrigerated and/or heated foods |
US5834753A (en) | 1986-08-08 | 1998-11-10 | Norand Corporation | Laser scanner module having integral interface with hand-held data capture terminal proximity and label sensing, and enhanced sensitivity and power efficiency |
US5598487A (en) * | 1986-08-15 | 1997-01-28 | Norand Corporation | Hand-held data entry system removable signature pad |
US4799156A (en) | 1986-10-01 | 1989-01-17 | Strategic Processing Corporation | Interactive market management system |
US4803348A (en) * | 1987-06-30 | 1989-02-07 | Lohrey David W | Automated customer interface for services involving drop-off and pickup |
US4958280A (en) * | 1987-07-10 | 1990-09-18 | Vistakon, Inc. | Apparatus and method for satisfying disposable contact lens prescriptions |
US4887208A (en) | 1987-12-18 | 1989-12-12 | Schneider Bruce H | Sales and inventory control system |
US5235819A (en) | 1988-03-02 | 1993-08-17 | Pallet-Cooler Kb | Method and apparatus for storing and distributing materials |
US5113349A (en) | 1988-03-26 | 1992-05-12 | Fuji Electric Co. Ltd. | Method and system for storing/removing and distributing articles of manufacture |
US4936738A (en) | 1988-04-26 | 1990-06-26 | Food Plant Engineering, Inc. | Alternating push back selective rack storage system |
JP2633650B2 (en) | 1988-09-30 | 1997-07-23 | 株式会社東芝 | Semiconductor memory device and method of manufacturing the same |
US5122959A (en) * | 1988-10-28 | 1992-06-16 | Automated Dispatch Services, Inc. | Transportation dispatch and delivery tracking system |
DE3903145A1 (en) | 1989-02-02 | 1990-08-09 | Wacker Chemie Gmbh | METHOD FOR POLYMERIZING POLAR COMPOUNDS |
US5027269A (en) | 1989-04-27 | 1991-06-25 | International Business Machines Corporation | Method and apparatus for providing continuous availability of applications in a computer network |
US5649114A (en) * | 1989-05-01 | 1997-07-15 | Credit Verification Corporation | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
JPH0833958B2 (en) * | 1989-05-30 | 1996-03-29 | 沖電気工業株式会社 | Customer information processing system |
US5101352A (en) * | 1989-06-29 | 1992-03-31 | Carolina Cipher | Material requirements planning system |
US5093794A (en) | 1989-08-22 | 1992-03-03 | United Technologies Corporation | Job scheduling system |
US5237158A (en) | 1989-10-10 | 1993-08-17 | Unisys Corporation | Image-based document processing system providing for priority document shipment |
EP0425405A3 (en) | 1989-10-23 | 1992-01-22 | International Business Machines Corporation | An automated customer order promising and confirming method |
US5347115A (en) * | 1990-01-12 | 1994-09-13 | Norand Corporation | Portable modular work station including printer and portable data collection terminal |
US5949776A (en) * | 1990-01-18 | 1999-09-07 | Norand Corporation | Hierarchical communication system using premises, peripheral and vehicular local area networking |
US5880443A (en) * | 1990-01-24 | 1999-03-09 | Automated Healthcare | Automated system for selecting packages from a cylindrical storage area |
US5105627A (en) | 1990-04-20 | 1992-04-21 | Nihon Freezer Co., Ltd. | Cryopreservation container of animal cell |
US6006100A (en) * | 1990-05-25 | 1999-12-21 | Norand Corporation | Multi-level, hierarchical radio-frequency communication system |
DE69108137T2 (en) | 1990-08-13 | 1995-07-06 | Electrocom Automation Lp | Picking system with output devices in the form of cartridges. |
US5322406A (en) | 1990-08-13 | 1994-06-21 | Electrocom Automation, L.P. | Order filling system with cartridge dispenser |
JPH04160469A (en) * | 1990-10-23 | 1992-06-03 | Matsushita Electric Ind Co Ltd | Automatic order vending management system using facsimile |
US5265006A (en) | 1990-12-14 | 1993-11-23 | Andersen Consulting | Demand scheduled partial carrier load planning system for the transportation industry |
US5272638A (en) | 1991-05-31 | 1993-12-21 | Texas Instruments Incorporated | Systems and methods for planning the scheduling travel routes |
JP2957308B2 (en) * | 1991-06-04 | 1999-10-04 | 日本精工株式会社 | Automatic drawing ordering device and automatic drawing ordering method |
CA2091640A1 (en) * | 1991-09-19 | 1994-09-16 | Jerry R. Martinez | Method and apparatus for validating credit information during home delivery of order |
US7028187B1 (en) * | 1991-11-15 | 2006-04-11 | Citibank, N.A. | Electronic transaction apparatus for electronic commerce |
US5428210A (en) | 1992-01-10 | 1995-06-27 | National Bancard Corporation | Data card terminal with embossed character reader and signature capture |
JPH05250394A (en) | 1992-03-09 | 1993-09-28 | Hitachi Ltd | Inventory controller for combined article |
US5395206A (en) | 1992-03-17 | 1995-03-07 | Cerny, Jr.; Louis J. | Method and apparatus for filling orders in a warehouse |
JPH05270611A (en) | 1992-03-25 | 1993-10-19 | Toyota Motor Corp | Carrying-in and-out controller for automated warehouse |
US5363310A (en) * | 1992-04-09 | 1994-11-08 | International Business Machines Corporation | System and method for partial order filling |
US5310997A (en) * | 1992-09-10 | 1994-05-10 | Tandy Corporation | Automated order and delivery system |
FR2696722A1 (en) * | 1992-10-09 | 1994-04-15 | Mde | Robot stocking tunnel for stocking and distribution - comprises triangular frame supporting identical necks on inclined surface, each forming vertical storage compartment with its neighbour,with compartment internal opening obstructed by trolley having ejector |
US5371852A (en) | 1992-10-14 | 1994-12-06 | International Business Machines Corporation | Method and apparatus for making a cluster of computers appear as a single host on a network |
US5758313A (en) | 1992-10-16 | 1998-05-26 | Mobile Information Systems, Inc. | Method and apparatus for tracking vehicle location |
US5428546A (en) | 1992-10-16 | 1995-06-27 | Mobile Information Systems | Method and apparatus for tracking vehicle location |
US5402336A (en) * | 1993-01-15 | 1995-03-28 | Ss&D Corporation | System and method for allocating resources of a retailer among multiple wholesalers |
US5712989A (en) | 1993-04-02 | 1998-01-27 | Fisher Scientific Company | Just-in-time requisition and inventory management system |
US6748318B1 (en) * | 1993-05-18 | 2004-06-08 | Arrivalstar, Inc. | Advanced notification systems and methods utilizing a computer network |
JPH08500201A (en) | 1993-05-20 | 1996-01-09 | ムーア.ビジネス.フォームス.インコーポレイテッド | An integrated computer network that guides customer orders to various suppliers through a centralized computer |
US6535880B1 (en) * | 2000-05-09 | 2003-03-18 | Cnet Networks, Inc. | Automated on-line commerce method and apparatus utilizing a shopping server verifying product information on product selection |
US6119099A (en) * | 1997-03-21 | 2000-09-12 | Walker Asset Management Limited Partnership | Method and system for processing supplementary product sales at a point-of-sale terminal |
US5666493A (en) | 1993-08-24 | 1997-09-09 | Lykes Bros., Inc. | System for managing customer orders and method of implementation |
US7058596B1 (en) * | 1993-08-24 | 2006-06-06 | Lykes Bros., Inc. | System for managing customer orders and methods of implementation |
US5450317A (en) | 1993-11-24 | 1995-09-12 | U S West Advanced Technologies, Inc. | Method and system for optimized logistics planning |
US5467268A (en) | 1994-02-25 | 1995-11-14 | Minnesota Mining And Manufacturing Company | Method for resource assignment and scheduling |
US5826825A (en) | 1994-04-12 | 1998-10-27 | Gabriel; Edwin Zenith | Automatically actuated cargo and personnel snatching apparatus with distance sensos, magnets and pivot pins for assistance |
US5950173A (en) | 1996-10-25 | 1999-09-07 | Ipf, Inc. | System and method for delivering consumer product related information to consumers within retail environments using internet-based information servers and sales agents |
US5694546A (en) * | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
US5548518A (en) | 1994-05-31 | 1996-08-20 | International Business Machines Corporation | Allocation method for generating a production schedule |
US5553312A (en) * | 1994-06-20 | 1996-09-03 | Acs Wireless, Inc. | Data transfer and communication network |
US5809479A (en) | 1994-07-21 | 1998-09-15 | Micron Technology, Inc. | On-time delivery, tracking and reporting |
US6023683A (en) | 1994-08-10 | 2000-02-08 | Fisher Scientific Company | Electronic sourcing system and method |
US5592378A (en) * | 1994-08-19 | 1997-01-07 | Andersen Consulting Llp | Computerized order entry system and method |
US5715314A (en) * | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
US5664110A (en) | 1994-12-08 | 1997-09-02 | Highpoint Systems, Inc. | Remote ordering system |
US5533361A (en) | 1994-12-22 | 1996-07-09 | Halpern; Samuel J. | Insulated grocery cart cooler |
US5615121A (en) | 1995-01-31 | 1997-03-25 | U S West Technologies, Inc. | System and method for scheduling service providers to perform customer service requests |
US5724243A (en) * | 1995-02-10 | 1998-03-03 | Highwaymaster Communications, Inc. | Method and apparatus for determining expected time of arrival |
USH1743H (en) | 1995-03-17 | 1998-08-04 | Hercules Incorporated | Inventory management method and apparatus |
US5831860A (en) * | 1995-04-28 | 1998-11-03 | At&T Corp. | Package special delivery service |
US5922040A (en) * | 1995-05-17 | 1999-07-13 | Mobile Information System, Inc. | Method and apparatus for fleet management |
WO1996041446A1 (en) * | 1995-06-07 | 1996-12-19 | E-Comm Incorporated | System for detecting unauthorized account access |
US5708780A (en) * | 1995-06-07 | 1998-01-13 | Open Market, Inc. | Internet server access control and monitoring systems |
US5774668A (en) | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
US6188989B1 (en) | 1995-06-16 | 2001-02-13 | I2 Technologies, Inc. | System and method for managing available to promised product (ATP) |
US7085729B1 (en) | 1995-06-16 | 2006-08-01 | I2 Technologies Us, Inc. | System and method for allocating manufactured products to sellers |
AT402911B (en) | 1995-07-18 | 1997-09-25 | Knapp Holding Gmbh | PICKING SYSTEM |
US5640002A (en) * | 1995-08-15 | 1997-06-17 | Ruppert; Jonathan Paul | Portable RF ID tag and barcode reader |
US5710887A (en) | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
US5774670A (en) | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
US6061504A (en) * | 1995-10-27 | 2000-05-09 | Emc Corporation | Video file server using an integrated cached disk array and stream server computers |
US5870473A (en) * | 1995-12-14 | 1999-02-09 | Cybercash, Inc. | Electronic transfer system and method |
US5796951A (en) | 1995-12-22 | 1998-08-18 | Intel Corporation | System for displaying information relating to a computer network including association devices with tasks performable on those devices |
US5918213A (en) | 1995-12-22 | 1999-06-29 | Mci Communications Corporation | System and method for automated remote previewing and purchasing of music, video, software, and other multimedia products |
US5893076A (en) | 1996-01-16 | 1999-04-06 | Sterling Commerce, Inc. | Supplier driven commerce transaction processing system and methodology |
AUPN773496A0 (en) | 1996-01-25 | 1996-02-15 | Task Solutions Pty Ltd | Task management system |
US7035914B1 (en) * | 1996-01-26 | 2006-04-25 | Simpleair Holdings, Inc. | System and method for transmission of data |
US5761673A (en) | 1996-01-31 | 1998-06-02 | Oracle Corporation | Method and apparatus for generating dynamic web pages by invoking a predefined procedural package stored in a database |
US5878401A (en) | 1996-02-09 | 1999-03-02 | Joseph; Joseph | Sales and inventory method and apparatus |
US5758328A (en) | 1996-02-22 | 1998-05-26 | Giovannoli; Joseph | Computerized quotation system and method |
US6003015A (en) * | 1996-02-28 | 1999-12-14 | Hm Electronics, Inc. | Order confirmation system and method of using same |
GB9606194D0 (en) * | 1996-03-23 | 1996-05-29 | Int Computers Ltd | Appointment booking and scheduling system |
US6182053B1 (en) | 1996-03-26 | 2001-01-30 | Recovery Sales Corporation | Method and apparatus for managing inventory |
US6549891B1 (en) * | 1996-03-26 | 2003-04-15 | Recovery Management Corporation | Method for managing inventory |
US6233543B1 (en) | 1996-04-01 | 2001-05-15 | Openconnect Systems Incorporated | Server and terminal emulator for persistent connection to a legacy host system with printer emulation |
JP4059355B2 (en) | 1996-04-04 | 2008-03-12 | パイオニア株式会社 | Information recording apparatus, information recording method, information reproducing apparatus, and information reproducing method |
US5894554A (en) | 1996-04-23 | 1999-04-13 | Infospinner, Inc. | System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests |
US5940807A (en) | 1996-05-24 | 1999-08-17 | Purcell; Daniel S. | Automated and independently accessible inventory information exchange system |
US5897629A (en) * | 1996-05-29 | 1999-04-27 | Fujitsu Limited | Apparatus for solving optimization problems and delivery planning system |
US6034689A (en) | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
US5961601A (en) | 1996-06-07 | 1999-10-05 | International Business Machines Corporation | Preserving state information in a continuing conversation between a client and server networked via a stateless protocol |
US6073108A (en) | 1996-06-21 | 2000-06-06 | Paul, Hastings, Janofsky & Walker | Task-based classification and analysis system |
US6360256B1 (en) * | 1996-07-01 | 2002-03-19 | Sun Microsystems, Inc. | Name service for a redundant array of internet servers |
US6070147A (en) | 1996-07-02 | 2000-05-30 | Tecmark Services, Inc. | Customer identification and marketing analysis systems |
US6185601B1 (en) * | 1996-08-02 | 2001-02-06 | Hewlett-Packard Company | Dynamic load balancing of a network of client and server computers |
US5774660A (en) | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
US6016504A (en) * | 1996-08-28 | 2000-01-18 | Infospace.Com, Inc. | Method and system for tracking the purchase of a product and services over the Internet |
JP3947251B2 (en) | 1996-09-04 | 2007-07-18 | 富士フイルム株式会社 | Digital print ordering and delivery system and reception processing device |
US6970837B1 (en) | 1996-09-04 | 2005-11-29 | Walker Digital, Llc | Methods and apparatus wherein a buyer arranges to purchase a first product using a communication network and subsequently takes possession of a substitute product at a retailer |
US6084528A (en) * | 1996-09-05 | 2000-07-04 | Symbol Technologies, Inc. | Intranet scanning terminal system |
US5979757A (en) | 1996-09-05 | 1999-11-09 | Symbol Technologies, Inc. | Method and system for presenting item information using a portable data terminal |
US7040541B2 (en) * | 1996-09-05 | 2006-05-09 | Symbol Technologies, Inc. | Portable shopping and order fulfillment system |
CA2265537A1 (en) * | 1996-09-06 | 1998-03-12 | Adrian Neil Bargh | Customer specific packaging line |
US5983200A (en) | 1996-10-09 | 1999-11-09 | Slotznick; Benjamin | Intelligent agent for executing delegated tasks |
US6083279A (en) | 1996-10-10 | 2000-07-04 | International Business Machines Corporation | Platform independent technique for transferring software programs over a network |
US5999914A (en) * | 1996-10-16 | 1999-12-07 | Microsoft Corporation | Electronic promotion system for an electronic merchant system |
US5897622A (en) | 1996-10-16 | 1999-04-27 | Microsoft Corporation | Electronic shopping and merchandising system |
US6140922A (en) * | 1996-10-30 | 2000-10-31 | Fujitsu Limited | System for indicating locations of sales items, method thereof, and apparatus thereof |
US6157380A (en) | 1996-11-05 | 2000-12-05 | International Business Machines Corporation | Generic mechanism to create opendoc parts from workplace shell objects |
US5910896A (en) | 1996-11-12 | 1999-06-08 | Hahn-Carlson; Dean W. | Shipment transaction system and an arrangement thereof |
JP2001504257A (en) * | 1996-11-22 | 2001-03-27 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | Resource allocation |
US7603302B1 (en) | 1996-11-27 | 2009-10-13 | Diebold, Incorporated | Automated banking machine system with multiple entity interface |
US6901382B1 (en) | 1996-11-27 | 2005-05-31 | Diebold, Incorporated | Automated banking machine and system |
JPH10162065A (en) * | 1996-11-28 | 1998-06-19 | Hitachi Ltd | Delivery management system |
US6026378A (en) | 1996-12-05 | 2000-02-15 | Cnet Co., Ltd. | Warehouse managing system |
GB2320112B (en) * | 1996-12-07 | 2001-07-25 | Ibm | High-availability computer server system |
US6021392A (en) * | 1996-12-09 | 2000-02-01 | Pyxis Corporation | System and method for drug management |
US6185625B1 (en) | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
US5963919A (en) | 1996-12-23 | 1999-10-05 | Northern Telecom Limited | Inventory management strategy evaluation system and method |
US6424992B2 (en) | 1996-12-23 | 2002-07-23 | International Business Machines Corporation | Affinity-based router and routing method |
US6490567B1 (en) | 1997-01-15 | 2002-12-03 | At&T Corp. | System and method for distributed content electronic commerce |
US6225995B1 (en) | 1997-10-31 | 2001-05-01 | Oracle Corporaton | Method and apparatus for incorporating state information into a URL |
US7346564B1 (en) * | 1997-02-07 | 2008-03-18 | Frederic J Kirklin | System for merchandise ordering and order fulfillment |
US5835914A (en) | 1997-02-18 | 1998-11-10 | Wall Data Incorporated | Method for preserving and reusing software objects associated with web pages |
US6324520B1 (en) | 1997-10-09 | 2001-11-27 | Walker Digital, Llc | Method and apparatus for collecting and applying vending machine demand information |
US5895454A (en) * | 1997-04-17 | 1999-04-20 | Harrington; Juliette | Integrated interface for vendor/product oriented internet websites |
JP3940975B2 (en) * | 1997-04-24 | 2007-07-04 | 富士フイルム株式会社 | Photo print order acceptance device |
US6351775B1 (en) * | 1997-05-30 | 2002-02-26 | International Business Machines Corporation | Loading balancing across servers in a computer network |
US20030040962A1 (en) * | 1997-06-12 | 2003-02-27 | Lewis William H. | System and data management and on-demand rental and purchase of digital data products |
US6679425B1 (en) * | 1997-06-18 | 2004-01-20 | Express Technology, Inc. | Systems, apparatus and processes to verify a person's age to determine if the person is authorized |
US6061607A (en) | 1997-07-18 | 2000-05-09 | St. Onge Company | Order pick system |
US5956709A (en) | 1997-07-28 | 1999-09-21 | Xue; Yansheng | Dynamic data assembling on internet client side |
AU8675398A (en) | 1997-07-29 | 1999-02-22 | Netadvantage Corporation | Method and system for conducting electronic commerce transactions |
TW496992B (en) | 1997-07-29 | 2002-08-01 | Alps Electric Co Ltd | Reflector having pits and projections on a surface thereof, manufacturing method for the same, and reflection type liquid crystal display device using the same |
US6236974B1 (en) * | 1997-08-08 | 2001-05-22 | Parasoft Corporation | Method and apparatus for automated selection and organization of products including menus |
AUPO867397A0 (en) | 1997-08-19 | 1997-09-11 | Imaging Technologies Pty Limited | Remote electronic retailing |
US6253292B1 (en) * | 1997-08-22 | 2001-06-26 | Seong Tae Jhang | Distributed shared memory multiprocessor system based on a unidirectional ring bus using a snooping scheme |
US6178510B1 (en) | 1997-09-04 | 2001-01-23 | Gtech Rhode Island Corporation | Technique for secure network transactions |
US5960411A (en) * | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
US6094485A (en) | 1997-09-18 | 2000-07-25 | Netscape Communications Corporation | SSL step-up |
IL121862A (en) | 1997-09-29 | 2005-07-25 | Nds Ltd West Drayton | Distributed ird system for pay television systems |
US6128279A (en) | 1997-10-06 | 2000-10-03 | Web Balance, Inc. | System for balancing loads among network servers |
US6098152A (en) * | 1997-10-17 | 2000-08-01 | International Business Machines Corporation | Method and apparatus for miss sequence cache block replacement utilizing a most recently used state |
US6094642A (en) * | 1997-10-24 | 2000-07-25 | Federal Express Corporation | Integrated data collection and transmission system and method of tracking package data |
US20020194084A1 (en) * | 1997-11-14 | 2002-12-19 | Anita Surles | Method and use of point-of sale terminal, which receives, transmits, stores, authorizes, reconciles, and calculates transactions electronically |
US5991739A (en) | 1997-11-24 | 1999-11-23 | Food.Com | Internet online order method and apparatus |
US6718387B1 (en) * | 1997-12-10 | 2004-04-06 | Sun Microsystems, Inc. | Reallocating address spaces of a plurality of servers using a load balancing policy and a multicast channel |
US6115690A (en) * | 1997-12-22 | 2000-09-05 | Wong; Charles | Integrated business-to-business Web commerce and business automation system |
US6453306B1 (en) | 1998-01-26 | 2002-09-17 | Ict Software S.A. | Internet commerce method and apparatus |
US6289260B1 (en) | 1998-02-05 | 2001-09-11 | St. Onge Company | Automated order pick process |
US6405173B1 (en) | 1998-03-05 | 2002-06-11 | American Management Systems, Inc. | Decision management system providing qualitative account/customer assessment via point in time simulation |
US6087952A (en) * | 1998-03-06 | 2000-07-11 | Mobile Information Systems, Inc. | Remote mobile data suite and method |
US6076108A (en) | 1998-03-06 | 2000-06-13 | I2 Technologies, Inc. | System and method for maintaining a state for a user session using a web system having a global session server |
US6643624B2 (en) * | 1998-03-09 | 2003-11-04 | Yan Philippe | Method and system for integrating transaction mechanisms over multiple internet sites |
US6098093A (en) | 1998-03-19 | 2000-08-01 | International Business Machines Corp. | Maintaining sessions in a clustered server environment |
US6249773B1 (en) | 1998-03-26 | 2001-06-19 | International Business Machines Corp. | Electronic commerce with shopping list builder |
US6330575B1 (en) | 1998-03-31 | 2001-12-11 | International Business Machines Corporation | Web commerce tool kit for distributed payment processing |
US6185479B1 (en) * | 1998-04-15 | 2001-02-06 | John F. Cirrone | Article sorting system |
US6101486A (en) | 1998-04-20 | 2000-08-08 | Nortel Networks Corporation | System and method for retrieving customer information at a transaction center |
US6123259A (en) * | 1998-04-30 | 2000-09-26 | Fujitsu Limited | Electronic shopping system including customer relocation recognition |
US5899088A (en) | 1998-05-14 | 1999-05-04 | Throwleigh Technologies, L.L.C. | Phase change system for temperature control |
US6279001B1 (en) | 1998-05-29 | 2001-08-21 | Webspective Software, Inc. | Web service |
US7010501B1 (en) * | 1998-05-29 | 2006-03-07 | Symbol Technologies, Inc. | Personal shopping system |
US6167382A (en) | 1998-06-01 | 2000-12-26 | F.A.C. Services Group, L.P. | Design and production of print advertising and commercial display materials over the Internet |
US6629079B1 (en) | 1998-06-25 | 2003-09-30 | Amazon.Com, Inc. | Method and system for electronic commerce using multiple roles |
US6157945A (en) | 1998-07-01 | 2000-12-05 | Ricoh Company, Ltd. | Digital communication device and method including a routing function |
US6249801B1 (en) | 1998-07-15 | 2001-06-19 | Radware Ltd. | Load balancing |
US6799165B1 (en) | 1998-07-28 | 2004-09-28 | Eimar M. Boesjes | Apparatus and methods for inventory, sale, and delivery of digitally transferable goods |
US6505348B1 (en) * | 1998-07-29 | 2003-01-07 | Starsight Telecast, Inc. | Multiple interactive electronic program guide system and methods |
US6289369B1 (en) | 1998-08-25 | 2001-09-11 | International Business Machines Corporation | Affinity, locality, and load balancing in scheduling user program-level threads for execution by a computer system |
US6526392B1 (en) * | 1998-08-26 | 2003-02-25 | International Business Machines Corporation | Method and system for yield managed service contract pricing |
AU6049999A (en) | 1998-09-17 | 2000-04-03 | Nexchange Corporation | Affiliate commerce system and method |
US6223215B1 (en) * | 1998-09-22 | 2001-04-24 | Sony Corporation | Tracking a user's purchases on the internet by associating the user with an inbound source and a session identifier |
US6438652B1 (en) * | 1998-10-09 | 2002-08-20 | International Business Machines Corporation | Load balancing cooperating cache servers by shifting forwarded request |
US6158601A (en) | 1998-10-13 | 2000-12-12 | Denstor Mobile Storage Systems, Inc. | Modular mobile storage system |
US6058417A (en) | 1998-10-23 | 2000-05-02 | Ebay Inc. | Information presentation and management in an online trading environment |
US6385642B1 (en) | 1998-11-03 | 2002-05-07 | Youdecide.Com, Inc. | Internet web server cache storage and session management system |
US6347322B1 (en) * | 1998-11-09 | 2002-02-12 | Lucent Technologies Inc. | Transaction state data replication by transaction forwarding in replicated database systems |
JP3550503B2 (en) | 1998-11-10 | 2004-08-04 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and communication system for enabling communication |
US6691165B1 (en) * | 1998-11-10 | 2004-02-10 | Rainfinity, Inc. | Distributed server cluster for controlling network traffic |
US6397246B1 (en) | 1998-11-13 | 2002-05-28 | International Business Machines Corporation | Method and system for processing document requests in a network system |
US6466949B2 (en) | 1998-11-23 | 2002-10-15 | Myway.Com Corporation | Performing event notification in a database having a distributed web cluster |
US20020002513A1 (en) * | 1998-11-25 | 2002-01-03 | James P. Chiasson | Computer network transaction system |
US6289370B1 (en) | 1998-11-30 | 2001-09-11 | 3Com Corporation | Platform independent enhanced help system for an internet enabled embedded system |
US6609159B1 (en) | 1998-11-30 | 2003-08-19 | Semyon Dukach | Methods, systems, and machine readable programming for interposing front end servers between servers and clients |
US6260024B1 (en) * | 1998-12-02 | 2001-07-10 | Gary Shkedy | Method and apparatus for facilitating buyer-driven purchase orders on a commercial network system |
US6275812B1 (en) | 1998-12-08 | 2001-08-14 | Lucent Technologies, Inc. | Intelligent system for dynamic resource management |
US6577861B2 (en) * | 1998-12-14 | 2003-06-10 | Fujitsu Limited | Electronic shopping system utilizing a program downloadable wireless telephone |
US6295553B1 (en) * | 1998-12-22 | 2001-09-25 | Unisys Corporation | Method and apparatus for prioritizing delivery of data transfer requests |
US6463345B1 (en) | 1999-01-04 | 2002-10-08 | International Business Machines Corporation | Regenerative available to promise |
US20040236635A1 (en) | 1999-01-08 | 2004-11-25 | Publicover Mark W. | Distribution system |
US6341269B1 (en) | 1999-01-26 | 2002-01-22 | Mercani Technologies, Inc. | System, method and article of manufacture to optimize inventory and merchandising shelf space utilization |
US6421739B1 (en) * | 1999-01-30 | 2002-07-16 | Nortel Networks Limited | Fault-tolerant java virtual machine |
US6980962B1 (en) | 1999-03-02 | 2005-12-27 | Quixtar Investments, Inc. | Electronic commerce transactions within a marketing system that may contain a membership buying opportunity |
US6369840B1 (en) * | 1999-03-10 | 2002-04-09 | America Online, Inc. | Multi-layered online calendaring and purchasing |
US6741995B1 (en) * | 1999-03-23 | 2004-05-25 | Metaedge Corporation | Method for dynamically creating a profile |
US20020038261A1 (en) * | 1999-03-25 | 2002-03-28 | James Kargman | System for placing orders through the internet to a selected store of a chain of stores |
US6763496B1 (en) * | 1999-03-31 | 2004-07-13 | Microsoft Corporation | Method for promoting contextual information to display pages containing hyperlinks |
US6801949B1 (en) | 1999-04-12 | 2004-10-05 | Rainfinity, Inc. | Distributed server cluster with graphical user interface |
US7299294B1 (en) | 1999-11-10 | 2007-11-20 | Emc Corporation | Distributed traffic controller for network data |
US6594641B1 (en) * | 1999-04-16 | 2003-07-15 | Reshare Corporation | Computer facilitated product selling system |
GB2363497B (en) * | 1999-04-19 | 2004-03-24 | David N Brotherston | Apparatus and method for providing products and services in a transport vehicle using a network of computers |
US20020065700A1 (en) * | 1999-04-19 | 2002-05-30 | G. Edward Powell | Method and system for allocating personnel and resources to efficiently complete diverse work assignments |
WO2000065514A2 (en) * | 1999-04-27 | 2000-11-02 | I3E Holdings, Llc | Remote ordering system |
US6208908B1 (en) * | 1999-04-27 | 2001-03-27 | Si Handling Systems, Inc. | Integrated order selection and distribution system |
US6332334B1 (en) | 1999-05-10 | 2001-12-25 | Webvan Group, Inc. | Method and apparatus for handling and transporting temperature-sensitive items |
US20160098669A9 (en) | 1999-05-11 | 2016-04-07 | June Ray Limited | Techniques for processing customer service transactions at customer site using mobile computing device |
US7197547B1 (en) * | 1999-05-11 | 2007-03-27 | Andrew Karl Miller | Load balancing technique implemented in a data network device utilizing a data cache |
US7370005B1 (en) * | 1999-05-11 | 2008-05-06 | Peter Ham | Inventory replication based upon order fulfillment rates |
US7437305B1 (en) | 1999-05-11 | 2008-10-14 | Christopher Angel Kantarjiev | Scheduling delivery of products via the internet |
US7177825B1 (en) * | 1999-05-11 | 2007-02-13 | Borders Louis H | Integrated system for ordering, fulfillment, and delivery of consumer products using a data network |
US6975937B1 (en) * | 1999-05-11 | 2005-12-13 | Christopher Kantarjiev | Technique for processing customer service transactions at customer site using mobile computing device |
US7139637B1 (en) | 1999-05-11 | 2006-11-21 | William Henry Waddington | Order allocation to minimize container stops in a distribution center |
US6888836B1 (en) | 1999-05-26 | 2005-05-03 | Hewlett-Packard Development Company, L.P. | Method for allocating web sites on a web hosting cluster |
US6721713B1 (en) * | 1999-05-27 | 2004-04-13 | Andersen Consulting Llp | Business alliance identification in a web architecture framework |
US6957186B1 (en) | 1999-05-27 | 2005-10-18 | Accenture Llp | System method and article of manufacture for building, managing, and supporting various components of a system |
US7165041B1 (en) * | 1999-05-27 | 2007-01-16 | Accenture, Llp | Web-based architecture sales tool |
US7127412B2 (en) | 1999-06-07 | 2006-10-24 | Pointserve, Inc. | Method and system for allocating specific appointment time windows in a service industry |
US6539494B1 (en) * | 1999-06-17 | 2003-03-25 | Art Technology Group, Inc. | Internet server session backup apparatus |
JP3485253B2 (en) * | 1999-06-18 | 2004-01-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Information processing method, information terminal support server, storage medium for storing information processing program |
US6374300B2 (en) * | 1999-07-15 | 2002-04-16 | F5 Networks, Inc. | Method and system for storing load balancing information with an HTTP cookie |
US6845503B1 (en) * | 1999-08-13 | 2005-01-18 | Sun Microsystems, Inc. | System and method for enabling atomic class loading in an application server environment |
US6697849B1 (en) * | 1999-08-13 | 2004-02-24 | Sun Microsystems, Inc. | System and method for caching JavaServer Pages™ responses |
US6879995B1 (en) | 1999-08-13 | 2005-04-12 | Sun Microsystems, Inc. | Application server message logging |
US7882501B1 (en) * | 1999-08-13 | 2011-02-01 | Oracle America, Inc. | System and method for enabling dynamic modifed class reloading in an application server environment |
US6859834B1 (en) * | 1999-08-13 | 2005-02-22 | Sun Microsystems, Inc. | System and method for enabling application server request failover |
US6779016B1 (en) | 1999-08-23 | 2004-08-17 | Terraspring, Inc. | Extensible computing system |
US6772333B1 (en) | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
US7181539B1 (en) * | 1999-09-01 | 2007-02-20 | Microsoft Corporation | System and method for data synchronization |
US6711618B1 (en) * | 1999-09-03 | 2004-03-23 | Cisco Technology, Inc. | Apparatus and method for providing server state and attribute management for voice enabled web applications |
US6567786B1 (en) * | 1999-09-16 | 2003-05-20 | International Business Machines Corporation | System and method for increasing the effectiveness of customer contact strategies |
US6701367B1 (en) * | 1999-09-24 | 2004-03-02 | Sun Microsystems, Inc. | Mechanism for enabling customized session managers to interact with a network server |
US7461058B1 (en) * | 1999-09-24 | 2008-12-02 | Thalveg Data Flow Llc | Optimized rule based constraints for collaborative filtering systems |
US6587827B1 (en) * | 1999-10-22 | 2003-07-01 | Hewlett-Packard Development Company, L.P. | Order fulfillment processing system |
US6654726B1 (en) | 1999-11-05 | 2003-11-25 | Ford Motor Company | Communication schema of online system and method of status inquiry and tracking related to orders for consumer product having specific configurations |
US6598027B1 (en) * | 1999-11-16 | 2003-07-22 | Xs, Inc. | Systems, methods and computer program products for conducting regulation-compliant commercial transactions of regulated goods via a computer network |
US7124101B1 (en) | 1999-11-22 | 2006-10-17 | Accenture Llp | Asset tracking in a network-based supply chain environment |
US7062556B1 (en) | 1999-11-22 | 2006-06-13 | Motorola, Inc. | Load balancing method in a communication network |
US6671818B1 (en) | 1999-11-22 | 2003-12-30 | Accenture Llp | Problem isolation through translating and filtering events into a standard object format in a network based supply chain |
US6904455B1 (en) * | 1999-11-24 | 2005-06-07 | Robert C. Yen | Method and system for providing local content for use in partially satisfying internet data requests from remote servers |
US7222161B2 (en) * | 1999-11-24 | 2007-05-22 | Yen Robert C | Method and system for facilitating usage of local content at client machine |
US20050027580A1 (en) * | 1999-12-01 | 2005-02-03 | Richard Crici | Internet-based appointment scheduling system |
US7383233B1 (en) * | 1999-12-03 | 2008-06-03 | General Electric Company | Method of designing an electronic transaction system |
US20010042021A1 (en) | 1999-12-06 | 2001-11-15 | Taiichi Matsuo | Electronic settling system and electronic settling method |
US6560717B1 (en) | 1999-12-10 | 2003-05-06 | Art Technology Group, Inc. | Method and system for load balancing and management |
US7173177B1 (en) * | 1999-12-28 | 2007-02-06 | Blue Dolphin Solutions Llc | User interface for simultaneous management of owned and unowned inventory |
US6571213B1 (en) * | 1999-12-30 | 2003-05-27 | Pitney Bowes Inc. | Router utility for a parcel shipping system |
US6463420B1 (en) | 1999-12-30 | 2002-10-08 | General Electric Company | Online tracking of delivery status information over a computer network |
US7054844B2 (en) * | 2000-01-05 | 2006-05-30 | Bce Emergis Inc. | Secure electronic procurement system and method |
US7251612B1 (en) | 2000-01-10 | 2007-07-31 | Parker John E | Method and system for scheduling distribution routes and timeslots |
US6587866B1 (en) | 2000-01-10 | 2003-07-01 | Sun Microsystems, Inc. | Method for distributing packets to server nodes using network client affinity and packet distribution table |
US20030065565A1 (en) * | 2000-01-26 | 2003-04-03 | Wagner Peter J. | Method and system for routing food orders over a computer network |
US6505171B1 (en) * | 2000-02-04 | 2003-01-07 | Robert H. Cohen | System and method for handling purchasing transactions over a computer network |
US6865601B1 (en) * | 2000-02-11 | 2005-03-08 | Hewlett-Packard Development Company L.P. | Method for allocating web sites on a web server cluster based on balancing memory and load requirements |
TW550477B (en) * | 2000-03-01 | 2003-09-01 | Passgate Corp | Method, system and computer readable medium for Web site account and e-commerce management from a central location |
US6601101B1 (en) | 2000-03-15 | 2003-07-29 | 3Com Corporation | Transparent access to network attached devices |
US6826613B1 (en) | 2000-03-15 | 2004-11-30 | 3Com Corporation | Virtually addressing storage devices through a switch |
US6697964B1 (en) * | 2000-03-23 | 2004-02-24 | Cisco Technology, Inc. | HTTP-based load generator for testing an application server configured for dynamically generating web pages for voice enabled web applications |
WO2001075759A1 (en) | 2000-03-27 | 2001-10-11 | Russell Randall A | School commerce system and method |
US20010047287A1 (en) | 2000-03-31 | 2001-11-29 | Simon Jacobs | Finding technique for a scheduling system |
US6862572B1 (en) * | 2000-04-21 | 2005-03-01 | De Sylva Robert F. | System and method for facilitating interaction between businesses, delivery agents, and customers |
JP2001310535A (en) | 2000-04-28 | 2001-11-06 | Canon Inc | Apparatus for printing and method for correcting unevenness of density of printhead |
US6947992B1 (en) | 2000-05-01 | 2005-09-20 | International Business Machines Corporation | Maintaining HTTP session affinity in a cluster environment |
US6505093B1 (en) * | 2000-05-03 | 2003-01-07 | Si Handling Systems, Inc. | Automated order filling method and system |
US7240283B1 (en) * | 2000-11-10 | 2007-07-03 | Narasimha Rao Paila | Data transmission and rendering techniques implemented over a client-server system |
US7139721B2 (en) * | 2000-05-10 | 2006-11-21 | Borders Louis H | Scheduling delivery of products via the internet |
US6530518B1 (en) * | 2000-05-19 | 2003-03-11 | General Electric Company | Method, system and storage medium for viewing product delivery information |
US6990462B1 (en) * | 2000-06-17 | 2006-01-24 | Microsoft Corporation | Inventory management |
US20020004766A1 (en) * | 2000-07-07 | 2002-01-10 | Varian Semiconductor Equipment Associates, Inc. | Methods for permitting non-buyers to order items in an electronic commerce system |
US7925524B2 (en) * | 2000-07-14 | 2011-04-12 | United Parcel Service Of America, Inc. | Method and system of delivering items using overlapping delivery windows |
US7194754B2 (en) * | 2000-07-25 | 2007-03-20 | Digeo, Inc. | Method and system to defer transactions conducted via interactive television |
US6445976B1 (en) | 2000-07-27 | 2002-09-03 | Air Fayre Limited | Method for delivering products for human consumption from a manufacturing center to passenger carrying vehicles |
US7366755B1 (en) | 2000-07-28 | 2008-04-29 | International Business Machines Corporation | Method and apparatus for affinity of users to application servers |
US7043455B1 (en) | 2000-07-28 | 2006-05-09 | International Business Machines Corporation | Method and apparatus for securing session information of users in a web application server environment |
US20020049853A1 (en) * | 2000-08-16 | 2002-04-25 | Tan-Na Chu | End-to-end secure file transfer method and system |
US7275042B1 (en) | 2000-09-15 | 2007-09-25 | Kelly Registration Systems, Inc. | System and method of providing agricultural pesticide information |
US6938079B1 (en) | 2000-09-19 | 2005-08-30 | 3Com Corporation | System and method for automatically configuring a client device |
US20020038224A1 (en) * | 2000-09-25 | 2002-03-28 | United Parcel Service Of America, Inc. | Systems and associated methods for notification of package delivery services |
US6471995B1 (en) | 2000-09-27 | 2002-10-29 | Alkermes Controlled Therapeutics, Inc. Ii | Apparatus and method for preparing microparticles using liquid-liquid extraction |
JP2002109103A (en) * | 2000-09-29 | 2002-04-12 | Toshiba Corp | System and method for distributing contents |
US6990460B2 (en) | 2000-10-19 | 2006-01-24 | Peapod, Inc. | Dynamic demand management |
US6429801B1 (en) | 2000-10-19 | 2002-08-06 | Lockheed Martin Corporation | Method and apparatus for precursor based radar |
US20020103724A1 (en) * | 2000-12-01 | 2002-08-01 | Stephen Huxter | Courier independent system and method for the delivery of goods ordered by the internet |
US6595342B1 (en) * | 2000-12-07 | 2003-07-22 | Sony Corporation | Method and apparatus for a biometrically-secured self-service kiosk system for guaranteed product delivery and return |
JP2002175453A (en) * | 2000-12-08 | 2002-06-21 | Ricoh Co Ltd | Merchandise order reception and delivery system and merchandise order reception and delivery method in the same system |
US6792459B2 (en) | 2000-12-14 | 2004-09-14 | International Business Machines Corporation | Verification of service level agreement contracts in a client server environment |
US7233914B1 (en) | 2000-12-27 | 2007-06-19 | Joyo Wijaya | Technique for implementing item substitution for unavailable items relating to a customer order |
US20020116279A1 (en) * | 2001-02-21 | 2002-08-22 | Nobilo Nicholas Thomas | Online wine sale process |
US7308423B1 (en) * | 2001-03-19 | 2007-12-11 | Franklin Goodhue Woodward | Technique for handling sales of regulated items implemented over a data network |
US20030045340A1 (en) * | 2001-09-06 | 2003-03-06 | Interlott Technologies, Inc. | Lottery game, ticket and interactive method of play |
US6854619B2 (en) | 2002-10-18 | 2005-02-15 | Summit Packaging Systems, Inc. | Flip-top closure with child resistant packaging system |
EP1501257A1 (en) | 2003-07-25 | 2005-01-26 | Hewlett-Packard Development Company, L.P. | Improvements in or relating to fault tolerant systems |
US7040547B1 (en) * | 2003-10-31 | 2006-05-09 | David Nelson | Straw with angled output |
US6890962B1 (en) * | 2003-11-25 | 2005-05-10 | Chevron U.S.A. Inc. | Gas-to-liquid CO2 reduction by use of H2 as a fuel |
US7037005B2 (en) | 2004-03-29 | 2006-05-02 | Northrop Grumman Corporation | Pan and tilt apparatus using achromatic prisms |
US7246564B2 (en) | 2005-08-08 | 2007-07-24 | Shing Ray Sewing Machine Co., Ltd. | Differential feeding mechanism of the front and rear translation gears of a transverse shuttle-type sewing machine |
WO2009031973A1 (en) | 2007-09-07 | 2009-03-12 | Agency For Science Technology And Research | A method of analysing stroke images |
US8407108B2 (en) * | 2007-09-24 | 2013-03-26 | International Business Machines Corporation | Warehouse management system based on pick velocity |
US20140279221A1 (en) | 2013-03-13 | 2014-09-18 | Franklin Goodhue Woodward | Restricted purchase of regulated items over a network |
-
2000
- 2000-05-10 US US09/568,613 patent/US7437305B1/en not_active Expired - Lifetime
- 2000-05-10 AU AU48393/00A patent/AU4839300A/en not_active Abandoned
- 2000-05-10 US US09/568,569 patent/US6622127B1/en not_active Expired - Lifetime
- 2000-05-10 WO PCT/US2000/012905 patent/WO2000068856A2/en active Application Filing
-
2005
- 2005-07-27 US US11/191,413 patent/US7509407B2/en not_active Expired - Fee Related
-
2006
- 2006-02-18 US US11/356,870 patent/US7532947B2/en not_active Expired - Fee Related
-
2008
- 2008-10-09 US US12/287,696 patent/US20090094085A1/en not_active Abandoned
-
2009
- 2009-02-07 US US12/322,745 patent/US7930416B2/en not_active Expired - Fee Related
- 2009-05-06 US US12/387,801 patent/US8140183B2/en not_active Expired - Lifetime
-
2011
- 2011-03-18 US US13/065,302 patent/US9342808B2/en not_active Expired - Lifetime
-
2012
- 2012-03-13 US US13/418,527 patent/US8626333B2/en not_active Expired - Fee Related
-
2013
- 2013-12-20 US US14/137,974 patent/US9396451B2/en not_active Expired - Lifetime
-
2015
- 2015-09-25 US US14/866,285 patent/US9305281B2/en not_active Expired - Lifetime
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5246332A (en) * | 1985-05-13 | 1993-09-21 | Computer Aided Systems, Inc. | System for delivery |
US5273392A (en) * | 1986-01-02 | 1993-12-28 | Computer Aided Systems, Inc. | Automated work center and method |
US5038283A (en) * | 1989-04-13 | 1991-08-06 | Panduit Corp. | Shipping method |
US5832457A (en) * | 1991-05-06 | 1998-11-03 | Catalina Marketing International, Inc. | Method and apparatus for selective distribution of discount coupons based on prior customer behavior |
Cited By (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7487105B2 (en) * | 2000-03-31 | 2009-02-03 | Mdsi Software Srl | Assigning customer orders to schedule openings utilizing overlapping time windows |
US7603285B2 (en) | 2000-03-31 | 2009-10-13 | Ventyx Software Srl | Enterprise scheduling system for scheduling mobile service representatives |
US7346531B2 (en) | 2000-03-31 | 2008-03-18 | Mdsi Software Srl | Methods and systems for scheduling complex work orders for a workforce of mobile service technicians |
US7155519B2 (en) | 2000-03-31 | 2006-12-26 | Mdsi Software Srl | Systems and methods for enhancing connectivity between a mobile workforce and a remote scheduling application |
US7587327B2 (en) | 2000-03-31 | 2009-09-08 | Ventyx Software Srl. | Order scheduling system and method for scheduling appointments over multiple days |
EP1161909A3 (en) * | 2000-06-05 | 2003-09-17 | LIBERMAN, Barnet, L | Method of delivering groceries purchased over the internet |
US6871184B1 (en) | 2000-06-05 | 2005-03-22 | Barnet L. Liberman | Method of delivering groceries purchased over the internet |
US7431555B2 (en) | 2000-06-05 | 2008-10-07 | Liberman Barnet L | System and method of delivering groceries purchased over the internet |
US7313530B2 (en) * | 2001-04-10 | 2007-12-25 | General Electric Company | Methods and systems for generating and displaying the capacity of a delivery management system |
WO2003010693A1 (en) * | 2001-07-20 | 2003-02-06 | Unilever N.V. | System for manufacturing and dispatching meal kits |
EP1278141A1 (en) * | 2001-07-20 | 2003-01-22 | Unilever Plc | System for manufacturing and dispatching meal kits |
US8972043B2 (en) | 2001-10-25 | 2015-03-03 | Simon Foster | Network-based grocery store |
US9767507B2 (en) | 2001-10-25 | 2017-09-19 | C2Morrow Ip, Llc | Network-based grocery store |
US10521852B2 (en) | 2001-10-25 | 2019-12-31 | C2Morrow Ip, Llc | Network-based grocery store |
US7587345B2 (en) | 2003-03-03 | 2009-09-08 | Simondelivers.Com, Inc. | Residential delivery system and method |
US8626540B2 (en) | 2005-05-23 | 2014-01-07 | Oracle International Corporation | Method and apparatus for transportation planning based on mission-specific vehicle capacity constraints |
EP1964007A4 (en) * | 2005-12-07 | 2011-05-04 | Amazon Tech Inc | Method and apparatus for processing receptacles of items in a materials handling facility |
US10304028B2 (en) | 2008-12-19 | 2019-05-28 | United Parcel Service Of America, Inc. | Trailer utilization systems, methods, computer programs embodied on computer-readable media, and apparatuses |
US9152940B2 (en) | 2011-05-24 | 2015-10-06 | Hazem Nizar An Nashif | Method and apparatus for optimized shipping strategies accounting for endpoint requirements |
US9373098B2 (en) | 2011-05-24 | 2016-06-21 | Intelligrated Headquarters Llc | Method and apparatus for optimized shipping strategies accounting for endpoint requirements |
WO2012162470A3 (en) * | 2011-05-24 | 2019-04-04 | Intelligrated Headquarters Llc | Method and apparatus for optimized shipping strategies accounting for endpoint requirements |
WO2013019273A1 (en) * | 2011-08-04 | 2013-02-07 | Grinvald Eliyahu | E-commerce platform for extending the use of proprietary transponders and/or transponder accounts |
US20130346204A1 (en) * | 2011-12-09 | 2013-12-26 | Alexander D. Wissner-Gross | In-Store Guidance Systems and Methods |
US11928637B2 (en) | 2011-12-22 | 2024-03-12 | Amazon Technologies, Inc. | System and method for generating a delivery plan for multi-tier delivery schemes |
US11574277B2 (en) * | 2011-12-22 | 2023-02-07 | Amazon Technologies, Inc. | System and method for generating a delivery plan for multi-tier delivery schemes |
US10346784B1 (en) | 2012-07-27 | 2019-07-09 | Google Llc | Near-term delivery system performance simulation |
US11164141B1 (en) | 2013-02-07 | 2021-11-02 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US11816626B2 (en) | 2013-02-07 | 2023-11-14 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US10163119B1 (en) | 2013-02-07 | 2018-12-25 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US10198707B1 (en) | 2013-02-07 | 2019-02-05 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US11367040B1 (en) | 2013-02-07 | 2022-06-21 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US10387822B1 (en) | 2013-02-07 | 2019-08-20 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US10796270B1 (en) | 2013-02-07 | 2020-10-06 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US10706384B1 (en) | 2013-02-07 | 2020-07-07 | United Parcel Service Of America, Inc. | Systems and methods for synchronized delivery |
US11866257B2 (en) | 2013-03-15 | 2024-01-09 | Walmart Apollo, Llc | Automated system for transporting payloads |
US11332310B2 (en) | 2013-03-15 | 2022-05-17 | Alert Innovation Inc. | Automated system for transporting payloads |
CN104050592A (en) * | 2013-03-15 | 2014-09-17 | 郑惠滨 | Shopping method |
US11912500B2 (en) | 2013-03-15 | 2024-02-27 | Walmart Apollo, Llc | Automated system for transporting payloads |
WO2016054181A1 (en) * | 2014-09-30 | 2016-04-07 | Flo Solutions, Llc | Operation management |
US10546341B2 (en) | 2014-09-30 | 2020-01-28 | Flo Solutions, Llc | System, computer-readable storage medium, and method for operation management |
US10071671B2 (en) | 2015-03-20 | 2018-09-11 | BeOutsourced LLC | System and method for delivery and installation of automobile tires |
US10814770B2 (en) | 2015-03-20 | 2020-10-27 | BeOutsourced LLC | System and method for delivery and installation of automobile tires |
US11235928B2 (en) | 2015-06-02 | 2022-02-01 | Alert Innovation Inc. | Storage and retrieval system |
US11142398B2 (en) | 2015-06-02 | 2021-10-12 | Alert Innovation Inc. | Order fulfillment system |
US11203486B2 (en) | 2015-06-02 | 2021-12-21 | Alert Innovation Inc. | Order fulfillment system |
US11365049B2 (en) | 2015-06-02 | 2022-06-21 | Alert Innovation Inc. | Storage and retrieval system |
CN106865134A (en) * | 2015-09-09 | 2017-06-20 | 三星电子株式会社 | Transportation system and including delivery unit |
US11144870B2 (en) | 2015-09-21 | 2021-10-12 | United Parcel Service Of America, Inc. | Systems and methods for reserving space in carrier vehicles to provide on demand delivery services |
US11941575B2 (en) | 2015-09-21 | 2024-03-26 | United Parcel Service Of America, Inc. | Systems and methods for reserving space in carrier vehicles to provide on demand delivery services |
US10614395B2 (en) | 2016-01-19 | 2020-04-07 | Robert Bosch Gmbh | System and method for autonomously packing products into containers for distribution in a supply chain |
US11142402B2 (en) | 2016-11-17 | 2021-10-12 | Alert Innovation Inc. | Automated-service retail system and method |
US11905058B2 (en) | 2016-11-29 | 2024-02-20 | Walmart Apollo, Llc | Automated retail supply chain and inventory management system |
US11803802B2 (en) * | 2016-12-30 | 2023-10-31 | United States Postal Service | System and method for delivering items using autonomous vehicles and receptacle targets |
US20210201249A1 (en) * | 2016-12-30 | 2021-07-01 | United States Postal Service | System and method for delivering items using autonomous vehicles and receptacle targets |
US11836672B2 (en) | 2017-02-24 | 2023-12-05 | Walmart Apollo, Llc | Inventory management system and method |
US20210224731A1 (en) * | 2017-02-24 | 2021-07-22 | Alert Innovation Inc. | Inventory management system and method |
US11315072B2 (en) * | 2017-02-24 | 2022-04-26 | Alert Innovation Inc. | Inventory management system and method |
US10664858B2 (en) * | 2017-06-20 | 2020-05-26 | Walmart Apollo, Llc | Systems and methods for determining discounted prices for online orders |
US11842320B2 (en) * | 2018-07-02 | 2023-12-12 | Walmart Apollo, Llc | Systems and methods of storing and retrieving retail store product inventory |
Also Published As
Publication number | Publication date |
---|---|
US20050261985A1 (en) | 2005-11-24 |
US20140108287A1 (en) | 2014-04-17 |
US8140183B2 (en) | 2012-03-20 |
US6622127B1 (en) | 2003-09-16 |
US20090150534A1 (en) | 2009-06-11 |
US20120173449A1 (en) | 2012-07-05 |
US9396451B2 (en) | 2016-07-19 |
US9305281B2 (en) | 2016-04-05 |
US7437305B1 (en) | 2008-10-14 |
US9342808B2 (en) | 2016-05-17 |
US20090222129A1 (en) | 2009-09-03 |
US7532947B2 (en) | 2009-05-12 |
US20090094085A1 (en) | 2009-04-09 |
US8626333B2 (en) | 2014-01-07 |
AU4839300A (en) | 2000-11-21 |
US20110173090A1 (en) | 2011-07-14 |
US20060142895A1 (en) | 2006-06-29 |
US7509407B2 (en) | 2009-03-24 |
US7930416B2 (en) | 2011-04-19 |
US20160019633A1 (en) | 2016-01-21 |
WO2000068856A3 (en) | 2003-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2000068856A2 (en) | Electronic commerce enabled delivery system and method | |
US11952215B2 (en) | Automated-service retail system and method | |
US9697547B2 (en) | Integrated online store | |
US7370005B1 (en) | Inventory replication based upon order fulfillment rates | |
US11776045B2 (en) | Method, a system, and a non-transitory computer-readable storage medium for fulfillment center and retail store fulfillment of retail orders | |
US7124098B2 (en) | Online shopping system | |
US7139637B1 (en) | Order allocation to minimize container stops in a distribution center | |
JP7299287B2 (en) | Computerized system and method for buffered inventory control | |
JP2003288537A (en) | System and method for article home delivery | |
JP2008009670A (en) | Food and food ingredient order receiving and delivery method and system | |
JP2003173418A (en) | Door-to-door delivery system and method by franchise system | |
Rizzi | Physical Representation of the Supply Chain | |
JP2003216833A (en) | System and method for community service interlocking with shopping |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: COMMUNICATION UNDER RULE 69 EPC ( EPO FORM 1205 DATED 22/11/02 ) |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase in: |
Ref country code: JP |