# US 11,907,892 B2 · Computerized systems and methods for facilitating package 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,892 B2
- Document ID: US11907892B2
- Status: Granted
- Kind: B2
- Application number: 17/218,250
- Filed: 2021-03-31
- Published: 2021-07-15
- Granted: 2024-02-20
- Earliest claimed: 2019-08-14
- Assignees: Coupang Corp.
- Applicants: Coupang, Corp.
- Inventors: Yulhee Lee; Hye Leen Choi; Yong Hee Lee; Moon Jung Jang; Sun Hee Hwang; Jeongho Pi
- Web page: https://patentgrep.com/patent/US11907892B2

## CPC

- G06Q 10/08355: {Routing methods}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06Q 10/0838: {Historical data}
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure provides systems and methods for delivering packages to customers, comprising a memory storing instructions and a processor configured to execute the instructions to receive, from a first user device in a fulfillment center, a package identifier associated with a package for delivery to a customer, modify a database to assign the package identifier to a group, among a plurality of groups, based on a delivery address associated with the package identifier and a location of a camp to which the package is routed, generate a map of the plurality of groups, send the map for display on a second user device in the camp, and send for display an activatable icon on a location on the map, wherein the location of the activatable icon on the map is associated with the delivery address of the package.

## Claims

### Claim 1

A computer-implemented system for delivering packages to customers, the system comprising:
a memory storing instructions; and
at least one processor configured to execute the instructions to:
receive, from a first user device in a fulfillment center, a package identifier associated with a package for delivery to a customer, the package being routed from the fulfillment center to a camp before delivery to the customer;
modify a database to assign the package identifier to a group, among a plurality of groups, based on a delivery address associated with the package identifier and a location of the camp to which the package is routed;
generate a map of the plurality of groups, wherein each of the plurality of groups comprises one or more packages associated with a delivery address within a predetermined distance from each other;
send the map for display on a second user device in the camp, wherein the map is used by a user of the second user device to deliver the one or more packages;
retrieve real-time traffic conditions;
send for display a route recommendation based on the real-time traffic conditions;
send for display an activatable icon with a number on a location on the map, wherein the location of the activatable icon on the map is associated with the delivery address of each package and the number indicates a number of packages for delivery to the delivery address and the map is configured to receive and display a delivery status for each package and a delivery type associated with each package; and
update the activatable icon on the map based on the delivery status for each package wherein the delivery status for each package comprises one of ready, in progress, or complete.

### Claim 2 (depends on 1)

The system of claim 1, wherein the plurality of groups is generated by:
determining the location of the camp storing packages for delivery to customers;
identifying a first subset of packages for delivery to delivery addresses located within a first predetermined radius from the location of the camp;
grouping the first subset of packages into a first group, with a second subset of packages remaining;
identifying, from the second subset of packages remaining, a third subset of packages for delivery to delivery addresses located within a second predetermined radius from the location of the camp, the second predetermined radius being greater than the first predetermined radius; and
grouping the third subset of packages into a second group.

### Claim 3 (depends on 1)

The system of claim 1, wherein each of the plurality of groups is generated by:
determining the location of the camp storing packages for delivery to customers;
identifying a first subset of packages for delivery to delivery addresses located closest to the camp, the first subset comprising a predetermined number of packages; and
grouping the first subset of packages into a first group, with a second subset of packages remaining;
identifying from the second subset of packages remaining, a third subset of packages for delivery to delivery addresses located closest to the camp, the second subset comprising the predetermined number of packages; and
grouping the third subset of packages into a second group.

### Claim 4 (depends on 3)

The system of claim 3, wherein the predetermined number of packages comprises a range of 5 to 20 packages.

### Claim 5 (depends on 1)

The system of claim 1, wherein:
the activatable icon is color-coded, and
a color of the activatable icon is indicative of the group, to which the package identifier associated with the package is assigned.

### Claim 6 (depends on 1)

The system of claim 1, wherein the at least one processor is further configured to execute the instructions to send for display on the second user device a recommendation for placing the groups of the one or more packages in a vehicle for delivery to the customers.

### Claim 7 (depends on 6)

The system of claim 6, wherein the recommendation is based on a location of the camp storing the one or more packages for delivery to customers and delivery addresses associated with the one or more packages in each group.

### Claim 8 (depends on 1)

The system of claim 1, wherein the at least one processor is further configured to execute the instructions to send for display on the second user device delivery instructions associated with each package when the activatable icon is activated by a user of the user device.

### Claim 9 (depends on 1)

The system of claim 1, wherein the at least one processor is further configured to execute the instructions to send for display on the second user device a route recommendation for delivering the one or more packages.

### Claim 10

A computer-implemented method for delivering packages to customers, the method comprising:
receiving, from a first user device in a fulfillment center, a package identifier associated with a package for delivery to a customer, the package being routed from the fulfillment center to a camp before delivery to the customer;
modifying a database to assign the package identifier to a group, among a plurality of groups, based on a delivery address associated with the package identifier and a location of the camp to which the package is routed;
generating a map of the plurality of groups, wherein each of the plurality of groups comprises one or more packages associated with a delivery address within a predetermined distance from each other;
sending the map for display on a second user device in the camp wherein the map is used by a user of the second user device to deliver the one or more packages;
retrieving real-time traffic conditions:
sending for display a route recommendation based on the real-time traffic conditions;
sending for display an activatable icon with a number on a location on the map, wherein the location of the activatable icon on the map is associated with the delivery address of each package and the number indicates a number of packages for delivery to the delivery address and the map is configured to receive and display a delivery status for each package and a delivery type associated with each package; and
updating the activatable icon on the map based on the delivery status for each package, wherein the delivery status for each package comprises one of ready, in progress, or complete.

### Claim 11 (depends on 10)

The method of claim 10, wherein the plurality of groups is generated by:
determining the location of the camp storing packages for delivery to customers;
identifying a first subset of packages for delivery to delivery addresses located within a first predetermined radius from the location of the camp;
grouping the first subset of packages into a first group, with a second subset of packages remaining;
identifying, from the second subset of packages remaining, a third subset of packages for delivery to delivery addresses located within a second predetermined radius from the location of the camp, the second predetermined radius being greater than the first predetermined radius; and
grouping the third subset of packages into a second group.

### Claim 12 (depends on 10)

The method of claim 10, wherein each of the plurality of groups is generated by:
determining the location of the camp storing packages for delivery to customers;
identifying a first subset of packages for delivery to delivery addresses located closest to the camp, the first subset comprising a predetermined number of packages; and
grouping the first subset of packages into a first group, with a second subset of packages remaining;
identifying from the second subset of packages remaining, a third subset of packages for delivery to delivery addresses located closest to the camp, the second subset comprising the predetermined number of packages; and
grouping the third subset of packages into a second group.

### Claim 13 (depends on 10)

The method of claim 10, wherein:
the activatable icon is color-coded, and
a color of the activatable icon is indicative of the group, to which the package identifier associated with the package is assigned.

### Claim 14 (depends on 10)

The method of claim 10, further comprising sending for display on the second user device a recommendation for placing the groups of the one or more packages in a vehicle for delivery to the customers.

### Claim 15 (depends on 14)

The method of claim 14, wherein the recommendation is based on a location of the camp storing the one or more packages for delivery to customers and delivery addresses associated with the one or more packages in each group.

### Claim 16 (depends on 10)

The method of claim 10, further comprising sending for display on the second user device delivery instructions associated with each package when the activatable icon is activated by a user of the second user device.

### Claim 17 (depends on 10)

The method of claim 10, further comprising sending for display on the user device a route recommendation for delivering the one or more packages.

### Claim 18

A computer-implemented system for delivering packages to customers, the system comprising:
a memory storing instructions; and
at least one processor configured to execute the instructions to:
receive, from a first user device in a fulfillment center, a package identifier associated with a package for delivery to a customer, the package being routed from the fulfillment center to a camp before delivery to the customer;
modify a database to assign the package identifier to a group, among a plurality of groups, based on a delivery address associated with the package identifier and a location of the camp to which the package is routed;
generate a map of the plurality of groups, wherein each of the plurality of groups comprises one or more packages associated with a delivery address within a predetermined distance from each other;
send the map for display on a second user device in the camp, wherein the map is used by a user of the second user device to deliver the one or more packages; and
retrieve real-time traffic conditions;
send for display a route recommendation based on the real-time traffic conditions;
send for display an activatable icon receiving, from a first user device in a fulfillment center, a package identifier associated with a package for delivery to a customer, the package being routed from the fulfillment center to a camp before delivery to the customer;
modifying a database to assign the package identifier to a group, among a plurality of groups, based on a delivery address associated with the package identifier and a location of the camp to which the package is routed;
generating a map of the plurality of groups, wherein each of the plurality of groups comprises one or more packages associated with a delivery address within a predetermined distance from each other;
sending the map for display on a second user device in the camp; and
sending for display an activatable icon with a number on a location on the map, wherein the location of the activatable icon on the map is associated with the delivery address of each package and the number indicates a number of packages for delivery to the delivery address and the map is configured to receive and display a delivery status for each package and a delivery type associated with each package;
updating the activatable icon on the map based on the delivery status for each package, wherein the delivery status for each package comprises one of ready, in progress, or complete;
on a location on the map, wherein the location of the activatable icon on the map is associated with the delivery address of the package and a color of the activatable icon is indicative of the group, to which the package identifier is assigned, wherein the plurality of groups is generated by:
determining the location of the camp storing packages for delivery to customers;
identifying a first subset of packages for delivery to delivery addresses located within a first predetermined radius from the location of the camp;
grouping the first subset of packages into a first group, with a second subset of packages remaining;
identifying, from the second subset of packages remaining, a third subset of packages for delivery to delivery addresses located within a second predetermined radius from the location of the camp, the second predetermined radius being greater than the first predetermined radius; and
grouping the third subset of packages into a second group.
