# US 11,907,893 B2 · Order fulfillment with community-based delivery

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,893 B2
- Document ID: US11907893B2
- Status: Granted
- Kind: B2
- Application number: 17/182,065
- Filed: 2021-02-22
- Published: 2021-08-26
- Granted: 2024-02-20
- Earliest claimed: 2020-02-21
- Assignees: Walmart Apollo, LLC
- Applicants: Walmart Apollo, LLC
- Inventors: Anuranjan Yadav; Himanshu Jha; Rahul Kumar; Vivek K. Gopalani
- Web page: https://patentgrep.com/patent/US11907893B2

## CPC

- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q 10/0836: Recipient pick-ups
- G06Q 10/0874: {Inventory fulfillment (shipping G06Q10/083)}
- G06Q 10/40: Business processes related to social networking or social networking services
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04W 4/029: Location-based management or tracking services
- H04W 4/38: for collecting sensor information
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06Q 30/0208: Trade or exchange of goods or services in exchange for incentives or rewards
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, apparatuses, and methods for order fulfillment by community delivery. A method for product delivery comprises detecting a presence of a user device of a store customer associated with a customer profile at a location associated with a store location based on a location sensor, identifying a delivery community associated with the customer profile from a plurality of delivery communities in the community database, identifying available community delivery orders associated with other members of the delivery community in an order database, instructing a pickup order fulfillment system to prepare the one or more community delivery orders for pickup by the store customer, and providing delivery instructions for the one or more community delivery orders.

## Claims

### Claim 1

A system for product delivery, the system comprises:
a network adapter configured to communicate with a plurality of user devices over a network;
a community database storing a plurality of user profiles and at least one delivery community associated with each of the plurality of user profiles;
an order database storing a plurality of orders each associated with one of the plurality of user profiles;
a pickup order fulfillment system; and
a control circuit coupled to the network adapter, the community database, the order database, and the pickup order fulfillment system, the control circuit being configured to:
receive, via the network adapter and from a customer, a selection of a delivery community to join via a community delivery user interface, wherein the selection is stored in the community database;
detect a presence of a user device of a store customer associated with a customer profile at a location associated with a store location based on a location sensor;
identify the delivery community associated with the customer profile of the store customer from a plurality of delivery communities in the community database, the store customer having selected to become a member of the delivery community according to the community database and the delivery community comprises a plurality of members;
identify available community delivery orders associated with other members of the delivery community of the store customer in the order database;
provide, via the community delivery user interface displayed on the user device, the available community delivery orders for selection by the store customer;
receive, via the community delivery user interface, a selection of one or more community delivery orders among the available community delivery orders for delivery by the store customer;
instruct the pickup order fulfillment system to prepare the one or more community delivery orders for pickup by the store customer; and
provide, via the community delivery user interface displayed on the user device of the store customer, delivery instructions for the one or more community delivery orders.

### Claim 2 (depends on 1)

The system of claim 1, wherein the control circuit is further configured to:
provide, via the community delivery user interface, suggestions for potential delivery communities to join.

### Claim 3 (depends on 2)

The system of claim 2, wherein the suggestions for the potential delivery communities are determined based on one or more of user home address, user work address, user demographic information, user inputted data, and user's current delivery community.

### Claim 4 (depends on 1)

The system of claim 1, wherein the delivery community comprises at least one coordinator authorized to add and remove members to the delivery community.

### Claim 5 (depends on 1)

The system of claim 1, wherein the control circuit is further configured to:
obtain authorization from a customer associated with an available community delivery order prior to instructing the pickup order fulfillment system to prepare the available community delivery order for pickup by the store customer.

### Claim 6 (depends on 1)

The system of claim 1, wherein the control circuit is further configured to determine a delivery location for at least one of the one or more community delivery orders based on one or more of: customer location, customer profile, and customer configured preferences.

### Claim 7 (depends on 1)

The system of claim 1, wherein the control circuit is further configured to:
receive, from a second user device associated with a recipient of a community delivery order, a receipt confirmation for the community delivery order to complete the community delivery order.

### Claim 8 (depends on 1)

The system of claim 1, wherein the control circuit is further configured to credit an account associated with the store customer with an incentive at a completion of a community delivery order.

### Claim 9 (depends on 1)

The system of claim 1, wherein the location sensor comprises a geolocation sensor of the user device, and the presence of the user device is detected based on the user device communicating the location of the user device to the control circuit.

### Claim 10 (depends on 1)

The system of claim 1, wherein the location sensor comprises a transceiver at the store location configured to wirelessly communicate with the user device.

### Claim 11

A method for product delivery comprising:
receiving, via a network adapter and from a store customer, a selection of a delivery community to join via a community delivery user interface, wherein the selection is stored in a community database storing a plurality of user profiles and at least one delivery community associated with each of the plurality of user profiles;
detecting, at a control circuit, a presence of a user device of a store customer associated with a customer profile at a location associated with a store location based on a location sensor;
identifying, with the control circuit, the delivery community associated with the customer profile of the store customer from a plurality of delivery communities in the community database, the store customer having selected to become a member of the delivery community according to the community database and the delivery community comprises a plurality of members;
identifying, with the control circuit, available community delivery orders associated with other members of the delivery community of the store customer in an order database storing a plurality of orders each associated with one of the plurality of user profiles;
providing, with the control circuit and via the community delivery user interface displayed on the user device, the available community delivery orders for selection by the store customer;
receiving, via the community delivery user interface, a selection of one or more community delivery orders among the available community delivery orders for delivery by the store customer;
instructing, with the control circuit, a pickup order fulfillment system to prepare the one or more community delivery orders for pickup by the store customer; and
providing, with the control circuit and via the community delivery user interface displayed on the user device of the store customer, delivery instructions for the one or more community delivery orders.

### Claim 12 (depends on 11)

The method of claim 11, wherein the control circuit is further configured to:
provide, via the community delivery user interface, suggestions for potential delivery communities to join.

### Claim 13 (depends on 12)

The method of claim 12, wherein the suggestions for the potential delivery communities are determined based on one or more of user home address, user work address, user demographic information, user inputted data, and user's current delivery community.

### Claim 14 (depends on 11)

The method of claim 11, wherein the delivery community comprises at least one coordinator authorized to add and remove members to the delivery community.

### Claim 15 (depends on 11)

The method of claim 11, wherein the control circuit is further configured to:
obtain authorization from a customer associated with an available community delivery order prior to instructing the pickup order fulfillment system to prepare the available community delivery order for pickup by the store customer.

### Claim 16 (depends on 11)

The method of claim 11, wherein the control circuit is further configured to determine a delivery location for at least one of the one or more community delivery orders based on one or more of: customer location, customer profile, and customer configured preferences.

### Claim 17 (depends on 11)

The method of claim 11, wherein the control circuit is further configured to credit an account associated with the store customer with an incentive at a completion of a community delivery order.

### Claim 18 (depends on 11)

The method of claim 11, wherein the location sensor comprises a geolocation sensor of the user device, and the presence of the user device is detected based on the user device communicating the location of the user device to the control circuit.

### Claim 19 (depends on 11)

The method of claim 11, wherein the location sensor comprises a transceiver at the store location configured to wirelessly communicate with the user device.

### Claim 20

An apparatus for product delivery comprising:
a non-transitory storage medium storing a set of computer readable instructions; and
a control circuit configured to execute the set of computer readable instructions which cause to the control circuit to:
receive, via a network adapter and from a customer, a selection of a delivery community to join via a community delivery user interface, wherein the selection is stored in a community database storing a plurality of user profiles and at least one delivery community associated with each of the plurality of user profiles;
detect, at the control circuit, a presence of a user device of a store customer associated with a customer profile at a location associated with a store location based on a location sensor;
identify, with the control circuit, the delivery community associated with the customer profile of the store customer from a plurality of delivery communities in the community database, the store customer having selected to become a member of the delivery community according to the community database and the delivery community comprises a plurality of members;
identify, with the control circuit, available community delivery orders associated with other members of the delivery community of the store customer in an order database storing a plurality of orders each associated with one of the plurality of user profiles;
provide, with the control circuit and via the community delivery user interface displayed on the user device, the available community delivery orders for selection by the store customer;
receive, via the community delivery user interface, a selection of one or more community delivery orders among the available community delivery orders for delivery by the store customer;
instruct, with the control circuit, a pickup order fulfillment system to prepare the one or more community delivery orders for pickup by the store customer; and
provide, with the control circuit and via the community delivery user interface displayed on the user device of the store customer, delivery instructions for the one or more community delivery orders.
