# US 10,872,371 B2 · Techniques for package bundling and interfaces

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

- Number: US 10,872,371 B2
- Document ID: US10872371B2
- Status: Granted
- Kind: B2
- Application number: 16/049,155
- Filed: 2018-07-30
- Published: 2020-01-30
- Granted: 2020-12-22
- Earliest claimed: 2018-07-30
- Assignees: NCR Corporation
- Applicants: NCR Corporation
- Inventors: Dennis Lyle Paisley
- Web page: https://patentgrep.com/patent/US10872371B2

## CPC

- G06Q 30/0635: {replenishment orders; recurring orders}
- G06K 7/1417: {2D bar codes}
- G06Q 30/0631: {Recommending goods or services}
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- G06K 2007/10524: {Hand-held scanners}
- 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
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An operating-facing interface is provided with a mobile application for scanning a product code of a product. The product code is processed to generate a product package bundle that includes the product code and a plurality of other product codes that identify compatible products that have a relationship to the product. The operating-facing interface provides options for obtaining product information regarding the compatible products from the application.

## Claims

### Claim 1

A method, comprising:
via a hardware processor of a mobile device performing;
scanning a product code for a product by a camera integrated into the mobile device and obtaining the product code;
obtaining a current location of the mobile device when the scanning of the product code was processed;
providing the product code and the current location to a product packaging manager over a wireless network connection;
receiving a product package comprising a plurality of additional product codes for additional products that were identified by the product packaging manager as having relationships to the product, links that when accessed provide additional details and pricing for the product code and the additional product codes, and additional links to promotions associated with product and the additional products, wherein receiving further includes receiving metadata with the product package, the metadata comprising a consumer identifier for a consumer that is operating the mobile device, a unique product package identifier for the product package, a date and time that the product packaging manager created the product package, a store location for a store associated with the current location, a store identifier for the store, and a retailer identifier for a retailer associated with the store location;
geofencing access to the product package through an interface provided on the mobile device by preventing access to the product package through the interface on the mobile device unless an updated current location for the mobile device is within a configured geographic proximity of the store location or the updated current location for the mobile device is within the configured geographic proximity of additional store locations for additional stores of the retailer based on the retailer identifier and based on the metadata; and
presenting the product package in the an interface for interaction with the links and the additional links based on the geofencing.

### Claim 2 (depends on 1)

The method of claim 1 further comprising, receiving a request to access the product package through the interface at a subsequent time from the presenting, identifying an updated current location of the mobile device, and denying access to the product package when the current location is not within the configured geographic proximity of the store location or the additional store locations.

### Claim 3 (depends on 2)

The method of claim 2 further comprising, providing the product package through the interface on the mobile device for a second interaction when the updated current location is within the configured geographic proximity of the store location or the additional store locations.

### Claim 4 (depends on 1)

The method of claim 1, wherein presenting further includes receiving during the interaction a selection of a particular additional link for a particular one of the additional products, obtaining through the additional link product details for the corresponding additional product, and presenting the product details through the interface on the mobile device.

### Claim 5 (depends on 4)

The method of claim 4, wherein receiving further includes providing location information for the corresponding additional product through the interface on the mobile device to locate the corresponding additional product within the store or a particular one of the additional stores based on an updated current location of the mobile device.

### Claim 6 (depends on 4)

The method of claim 4, wherein receiving further includes playing a demonstration video through the interface on the mobile device for operating the corresponding additional product.

### Claim 7 (depends on 1)

The method of claim 1, wherein presenting further includes adding a particular additional product code to a shopping cart based on a selection received during the interaction with the product package within the interface.

### Claim 8 (depends on 1)

The method of claim 1, wherein presenting further includes notifying an attendant device that assistance was requested for the product or one of the additional products based on an option selected from the interface during the interaction.

### Claim 9 (depends on 1)

The method of claim 1, wherein presenting further includes processing an order for one of the additional products based on an option selected from the interface during the interaction.

### Claim 10 (depends on 9)

The method of claim 9, wherein processing further includes reserving the one of the additional products for customer pickup at a particular store location in response to the order.

### Claim 11 (depends on 1)

The method of claim 1, wherein presenting further includes authorizing access to the product package to an attendant device based on an option selected from the interface during the interaction.

### Claim 12 (depends on 11)

The method of claim 11, wherein presenting further includes placing an order for all of the additional products based on a single option selected from the interface during the interaction.
