IP Library Granted Patent US 10,885,496
Granted Patent B2
US 10,885,496 · App. 16/169,933 · Granted Jan 5, 2021

Restocking hub with interchangeable buttons mapped to item identifiers

Inventors: Ranjeet Sonone (San Jose, CA); Faisal Masud (Fall City, WA); M. Steven Walker (Andover, MA)
Assignee: Staples, Inc.
G06Q10/087G06Q10/0631H04L67/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,885,496
App. No.
16/169,933
Granted
Jan 5, 2021
Kind
B2
Abstract

A restocking hub with interchangeable buttons mapped to item identifiers is described herein. In some instances, a local hub may receive an actuation signal from a particular button of a set of interchangeable buttons communicatively coupled with the local hub, the local hub being communicatively coupled with a remote server. The local hub may transmit a signal including a button ID of the particular button to the remote server based on the particular button being activated and the local hub receiving the actuation signal from the particular button. In some implementations, the remote server may determine an item associated with the particular button and attributes of the item based on the button ID of the particular button and a mapping of button IDs to items in a database accessible by the remote server, and execute a defined action using the attributes of the item associated with the particular button.

Claims (63)

1. A computer-implemented method comprising:

receiving, by a local hub, an actuation signal from a particular button of a set of interchangeable buttons communicatively coupled with the local hub, the actuation signal indicating that the particular button has been pressed, the local hub being communicatively coupled with a remote server;

transmitting, by the local hub, a signal including a button identification code (button ID) of the particular button to the remote server based on the particular button being activated and the local hub receiving the actuation signal from the particular button;

determining, by the remote server, an item associated with the particular button and attributes of the item based on the button ID of the particular button and a mapping of button IDs to items in a database accessible by the remote server; and

executing a defined action using the attributes of the item associated with the particular button.

2. The computer-implemented method of claim 1 , comprising:

receiving, by the remote server, an item description from one or more of a client device and the local hub;

identifying, by the remote server, a particular item based on the item description; and

mapping, by the remote server, a button ID of an unmapped button to the particular item.

3. The computer-implemented method of claim 2 , comprising:

transmitting, by the remote server, an electronic instruction to one or more of the client device and the local hub to actuate the unmapped button; and

receiving, by the remote server, the button ID from the unmapped button via the local hub.

4. The computer-implemented method of claim 3 , comprising designating the unmapped button as a temporarily mapped button in response to mapping the button ID of the unmapped button to the particular item.

5. The computer-implemented method of claim 4 , wherein the temporarily mapped button is the particular button and the item associated with the particular button is the particular item.

6. The computer-implemented method of claim 4 , comprising:

in response to mapping the button ID of the unmapped button to the particular item, generating a mailing task to ship a new interchangeable button to an address associated with the local hub in the database, the new interchangeable button having a new button ID; and

in response to receiving a signal including the new button ID of the new interchangeable button from the local hub, mapping the new button ID to the particular item in the database.

7. The computer-implemented method of claim 6 , comprising:

in response to receiving a signal relaying the new button ID of the new interchangeable button from the local hub, disassociating the temporarily mapped button from the particular item and designating the temporarily mapped button as an unmapped button in the database.

8. The computer-implemented method of claim 1 , comprising:

receiving, by the local hub, an activation signal from an activation button communicatively coupled with the local hub, the activation signal indicating that the activation button has been pressed; and

activating the set of interchangeable buttons connected to the local hub in response to receiving the activation signal.

9. The computer-implemented method of claim 1 , comprising:

transmitting, by the remote server, an instruction to the local hub causing the local hub to output a notification message confirming the attributes of the item associated with the particular button.

10. A system comprising:

a set of interchangeable buttons;

a local hub communicatively coupled with the set of interchangeable buttons and a remote server, the local hub and the set of interchangeable buttons being located remotely from the remote server, the local hub including a processor and a memory storing instructions that, when executed by the processor, cause the local hub to perform operations including:

receiving an actuation signal from a particular button of the set of interchangeable buttons, the actuation signal indicating that the particular button has been pressed, the actuation signal including a button identification code (button ID) of the particular button; and

transmitting a signal relaying the button ID of the particular button to the remote server based on the particular button being activated and the local hub receiving the actuation signal from the particular button; and

the remote server communicatively coupled with the local hub, the remote server determining an item associated with the particular button and attributes of the item based on the button ID and a mapping of button IDs to items stored in a database accessible to the remote server, and executing a defined action based on the attributes of the item associated with the particular button.

11. The system of claim 10 wherein the remote server further

receives an item description,

receives an instruction to map to an unmapped button of the set of interchangeable buttons based on the item description,

identifies a particular item matching the item description, and

maps a button ID of the unmapped button to the particular item.

12. The system of claim 11 , wherein the remote server further transmits an electronic instruction to one or more of a client device or the local hub to actuate the unmapped button, and receives the button ID from the unmapped button via the local hub.

13. The system of claim 11 , wherein the remote server further maps a new button ID of a new interchangeable button to the particular item in response to receiving a signal relaying the new button ID from the local hub, and disassociates the unmapped button from the particular item.

14. The system of claim 10 , wherein the instructions further cause the local hub to

receive an activation signal from an activation button communicatively coupled with the local hub, the activation signal indicating that the activation button has been pressed, and

in response to the activation button being pressed, activate the set of interchangeable buttons connected with the local hub.

15. A computer-implemented method comprising:

receiving, by a local hub, an actuation signal from a particular button of a set of interchangeable buttons communicatively coupled with the local hub, the actuation signal indicating that the particular button has been pressed, the local hub being communicatively coupled with a remote server;

relaying, by the local hub, a button identification code (button ID) from the particular button to the remote server based on the actuation signal received by the local hub from the particular button, the actuation signal including the button ID of the particular button; and

executing a defined action based on the actuation signal.

16. The computer-implemented method of claim 15 , comprising:

receiving, by the local hub, an activation signal from an activation button communicatively coupled with the local hub, the activation signal indicating that the activation button has been pressed; and

in response to receiving the activation signal activating, by the local hub, the set of interchangeable buttons connected with the local hub by permitting actuation signals from the set of interchangeable buttons to be relayed by the local hub to the remote server.

17. A computer-implemented method comprising:

receiving, by a server, a signal from a local hub, the signal indicating receipt of an actuation signal by the local hub, the actuation signal indicating actuation of a particular button of a set of interchangeable buttons;

processing, by the server, the signal to determine a button identification code (button ID) identifying the particular button;

determining, by the server, an item associated with the particular button based on the button ID and a mapping of button IDs to items; and

executing, by the server, a defined action for the item based on the signal.

18. The computer-implemented method of claim 17 , comprising:

receiving, by the server, an item description from one or more of a client device and the local hub;

identifying, by the server, a particular item matching the item description based on an order history, the order history indicating items previously ordered by a customer account associated with the local hub; and

mapping, by the server, an unmapped button to the particular item.

19. The computer-implemented method of claim 18 , comprising:

in response to identifying the particular item, transmitting, by the server, an electronic communication to one or more of the client device and the local hub, the electronic communication causing the client device or the local hub to output an instruction to a user to actuate an unmapped button;

receiving, by the server, a button ID of the unmapped button via the local hub; and

mapping, by the server, the button ID of the unmapped button to the particular item.

20. The computer-implemented method of claim 17 , comprising:

receiving, by the server, an activation signal from the local hub; and

activating, by the server, the set of interchangeable buttons connected to local hub in response to receiving the activation signal.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 20, 2024
From: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION (AS SUCCESSOR-IN-INTEREST TO WELLS FARGO BANK, NATIONAL ASSOCIATION)
To: STAPLES, INC.; STAPLES BRANDS INC.
Reel/Frame 067783/0844 →
SECURITY INTEREST Recorded Jun 12, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 067711/0239 →
SECURITY INTEREST Recorded Jun 11, 2024
From: STAPLES, INC.
To: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
Reel/Frame 067687/0558 →
SECURITY INTEREST Recorded Jun 11, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 067697/0639 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT RF 049598/0787 Recorded Jun 10, 2024
From: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
To: STAPLES, INC.
Reel/Frame 067681/0326 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 7, 2021
From: STAPLES, INC.; WORKLIFE BRANDS LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 057436/0619 →
SECURITY INTEREST Recorded Jun 26, 2019
From: STAPLES, INC.
To: UBS AG, STAMFORD BRANCH
Reel/Frame 049598/0787 →
SECURITY INTEREST Recorded Apr 29, 2019
From: STAPLES, INC.; STAPLES BRANDS INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 049025/0369 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2019
From: SONONE, RANJEET; MASUD, FAISAL; WALKER, M. STEVEN
To: STAPLES, INC.
Reel/Frame 048607/0694 →
Cited By (1)
US 12,400,254