IP Library Granted Patent US 12,315,003
Granted Patent B2
US 12,315,003 · App. 17/816,653 · Granted May 27, 2025

Methods and system for intelligent item reordering using an adaptable mobile graphical user interface

Inventors: M. Steven Walker (Andover, MA); Ranjeet Sonone (San Jose, CA); Faisal Masud (Fall City, WA)
Assignee: Staples, Inc.
G06Q30/0643G06F9/451G06Q10/087G06Q30/0633
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 12,315,003
App. No.
17/816,653
Granted
May 27, 2025
Kind
B2
Abstract

A system and method for intelligent item reordering using an adaptable mobile graphical user interface is described herein. In some instances, the system may generate a graphical user interface including a first set of graphical elements representing a first set of items, and receive a first input selecting a particular item of the first set of items, the first set of graphical elements including a graphical element representing the particular item. The system may generate a graphical list of quantities and render the graphical list of quantities at a first position in the graphical user interface based on the graphical element representing the particular item in the graphical user interface. In some instances, the system may receive a second input identifying a selected quantity from the graphical list of quantities and modify the graphical element representing the particular item to indicate the selected quantity.

Claims (75)

1. A computer-implemented method comprising:

generating, by one or more processors, a graphical user interface including a first graphical panel, the first graphical panel including a first plurality of virtual buttons, each of the first plurality of virtual buttons including a graphical representation representing an item of a first set of items, the graphical user interface allowing the first graphical panel to be selected from a plurality of graphical panels, the plurality of graphical panels including the first graphical panel, the first graphical panel being displayed on a client device;

modifying, by the one or more processors, two or more virtual buttons of the first plurality of virtual buttons including overlaying a graphical information indicator over each of the two or more virtual buttons based on a selection of each of the two or more virtual buttons, wherein modifying the two or more virtual buttons includes:

receiving, by the one or more processors, a first input selecting a first virtual button representing a first item from the first-plurality of virtual buttons;

modifying, by the one or more processors, the first virtual button to indicate that the first item has been selected based on the first input including overlaying a first graphical information indicator over the first virtual button, the first graphical information indicator indicating one or more of a quantity and an order status associated with the selection of the first item;

receiving, by the one or more processors, a second input selecting a second virtual button representing a second item from the first plurality of virtual buttons; and

modifying, by the one or more processors, the second virtual button to indicate that the second item has been selected based on the second input including overlaying a second graphical information indicator over the second virtual button, the first virtual button and the second virtual button simultaneously respectively indicating the selection of the first item and the second item;

receiving, by the one or more processors, a third input selecting a second graphical panel of the plurality of graphical panels; and

providing, by the one or more processors, the second graphical panel of the plurality of graphical panels for display on the graphical user interface based on the third input, the second graphical panel including a second plurality of virtual buttons representing-graphical representations of a second set of items, the one or more processors storing the first input and the second input while the second graphical panel is displayed on the graphical user interface, the second graphical panel replacing the first graphical panel for display on the client device.

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

generating, by the one or more processors, a graphical summary indicating selection of the first item and the second item from the first graphical panel and the second graphical panel; and

providing, by the one or more processors, the graphical summary indicating the selection of the first item and the second item for display on the client device via the graphical user interface.

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

responsive to receiving the first input, providing, by the one or more processors, a graphical list of quantities at a first location in the graphical user interface, wherein the first location is based on a second location of the first virtual button-in the graphical user interface.

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

receiving, by the one or more processors, a fourth input identifying a selected quantity from the graphical list of quantities; and

responsive to receiving the fourth input, modifying, by the one or more processors, the first virtual button by overlaying a graphical illustration of the selected quantity over the first virtual button.

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

identifying, by the one or more processors, a first zone of a physical location;

determining, by the one or more processors, the first graphical panel and the first set of items based on an association of the first set of items with the first zone of the physical location; and

providing, by the one or more processors, the first graphical panel for display on the graphical user interface based on the identification of the first zone.

6. The computer-implemented method of claim 5 , wherein:

the first zone is identified by the one or more processors based on a signal received by the one or more processors from a beacon located at the physical location.

7. The computer-implemented method of claim 5 , wherein:

the first zone is identified by the one or more processors based on one or more graphical panel selection elements.

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

determining, by the one or more processors, a zone of a physical location from among a plurality of zones of the physical location, the zone being associated with the plurality of graphical panels, each of the plurality of graphical panels being associated with a category, each category being associated with a set of items; and

determining, by the one or more processors, the first graphical panel from among the plurality of graphical panels based on the determined zone and a selected category, the selected category including the first set of items.

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

determining, by the one or more processors, the order status of the first item; and

modifying, by the one or more processors, the first virtual button to indicate the order status of the first item including overlaying a third graphical representation of the order status over the first virtual button-.

10. A system comprising:

one or more processors; and

a computer readable memory storing instructions that, when executed by the one or more processors, cause the system to perform operations comprising:

generating a graphical user interface including a first graphical panel, the first graphical panel including a first plurality of virtual buttons, each of the first plurality of virtual buttons including a graphical representation representing an item of a first set of items, the graphical user interface allowing the first graphical panel to be selected from a plurality of graphical panels, the plurality of graphical panels including the first graphical panel the first graphical panel being displayed on a client device;

modifying two or more virtual buttons of the first plurality of virtual buttons including overlaying a graphical information indicator over each of the two or more virtual buttons based on a selection of each of the two or more virtual buttons, wherein modifying the two or more virtual buttons includes:

receiving a first input selecting a first virtual button representing a first item from the first plurality of virtual buttons;

modifying the first virtual button to indicate that the first item has been selected based on the first input including overlaying a first graphical information indicator over the first virtual button, the first graphical information indicator indicating one or more of a quantity and an order status associated with the selection of the first item;

receiving a second input selecting a second virtual button representing-a second item from the first plurality of virtual buttons; and

modifying the second virtual button to indicate that the second item has been selected based on the second input including overlaying a second graphical information indicator over the second virtual button, the first virtual button and the second virtual button simultaneously respectively indicating the selection of the first item and the second item;

receiving a third input selecting a second graphical panel of the plurality of graphical panels; and

providing the second graphical panel of the plurality of graphical panels for display on the graphical user interface based on the third input, the second graphical panel including a second plurality of virtual buttons representing a second set of items, the one or more processors storing the first input and the second input while the second graphical panel is displayed on the graphical user interface, the second graphical panel replacing the first graphical panel for display on the client device.

11. The system of claim 10 , wherein the operations further comprise:

generating a graphical summary indicating a selection of the first item and the second item from the first graphical panel and the second graphical panel; and

providing the graphical summary indicating the selection of the first item and the second item for display on the client device via the graphical user interface.

12. The system of claim 10 , wherein the operations further comprise:

responsive to receiving the first input, providing a graphical list of quantities at a first location in the graphical user interface, wherein the first location is based on a second location of the first virtual button in the graphical user interface.

13. The system of claim 12 , wherein the operations further comprise:

receiving a fourth input identifying a selected quantity from the graphical list of quantities; and

responsive to receiving the fourth input, modifying the first virtual button by overlaying a graphical illustration of the selected quantity over the first virtual button.

14. The system of claim 10 , wherein the operations further comprise:

identifying a first zone of a physical location;

determining the first graphical panel and the first set of items based on an association of the first set of items with the first zone of the physical location; and

providing the first graphical panel for display on the graphical user interface based on the identification of the first zone.

15. The system of claim 14 , wherein:

the first zone is identified by the one or more processors based on a signal received by the one or more processors from a beacon located at the physical location.

16. The system of claim 14 , wherein:

the first zone is identified by the one or more processors based on one or more graphical panel selection elements.

17. The system of claim 10 , wherein the operations further comprise:

determining a zone of a physical location from among a plurality of zones of the physical location, the zone being associated with the plurality of graphical panels, each of the plurality of graphical panels being associated with a category, each category being associated with a set of items; and

determining the first graphical panel from among the plurality of graphical panels based on the determined zone and a selected category, the selected category including the first set of items.

18. The system of claim 10 , wherein the operations further comprise:

determining the order status of the first item; and

modifying the first virtual button to indicate the order status of the first item including overlaying a third graphical representation of the order status over the first virtual button.

19. A computer-implemented method comprising:

generating, by one or more processors, a graphical user interface including a first graphical panel, the first graphical panel including a first plurality of virtual buttons, each of the first plurality of virtual buttons including a graphical representation representing an item of a first set of items, the graphical user interface allowing the first graphical panel to be selected from a plurality of graphical panels, the plurality of graphical panels including the first graphical panel, the graphical user interface being displayed on a client device;

modifying, by the one or more processors, two or more virtual buttons of the first plurality of virtual buttons including overlaying a graphical information indicator over each of the two or more virtual buttons based on a selection of each of the two or more virtual buttons, wherein modifying the two or more virtual buttons includes:

receiving, by the one or more processors, a plurality of user inputs selecting the two or more virtual buttons from among the first plurality of virtual buttons;

determining, by the one or more processors, an information item for each item associated with the two or more virtual buttons; and

modifying, by the one or more processors, each of the two or more virtual buttons-including simultaneously overlaying a graphical information indicator indicating the information item over the respective virtual button of the two or more virtual buttons;

receiving, by the one or more processors, a third input selecting one or more graphical panel selection elements; and

providing, by the one or more processors, a second graphical panel of the plurality of graphical panels for display on the graphical user interface based on the third input, the second graphical panel including a second plurality of virtual buttons representing a second set of items.

20. The computer-implemented method of claim 19 , wherein:

determining the information item for each item includes determining a status of an order corresponding to each item; and

overlaying the graphical information indicators over the two or more virtual buttons includes simultaneously overlaying the status of each order over the corresponding virtual button.

Assignments (4)
SECURITY INTEREST Recorded Aug 30, 2024
From: STAPLES, INC.
To: UBS AG, STAMFORD BRANCH, AS TERM LOAN AGENT
Reel/Frame 068449/0956 →
SECURITY INTEREST Recorded Aug 30, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 068450/0116 →
SECURITY INTEREST Recorded Aug 30, 2024
From: STAPLES, INC.
To: COMPUTERSHARE TRUST COMPANY, NATIONAL ASSOCIATION, AS NOTES AGENT
Reel/Frame 068450/0221 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2022
From: WALKER, M. STEVEN; SONONE, RANJEET; MASUD, FAISAL
To: STAPLES, INC.
Reel/Frame 060695/0749 →
Continuity (3)
Continuation 16425413 · May 29, 2019
Provisional Application 62677664 · May 29, 2018
Related Publication 20220366480A1 · Nov 17, 2022
References Cited (127)
US 2788131A · Bergstrom et al. · 1957 [cited by applicant]
US 2928057A · Jarger · 1960 [cited by applicant]
US 5862071A · Scholder · 1999 [cited by applicant]
US 5960411A · Hartman et al. · 1999 [cited by applicant]
US 6473739B1 · Showghi et al. · 2002 [cited by applicant]
US 6678268B1 · Francis et al. · 2004 [cited by applicant]
US 6937999B1 · Haines et al. · 2005 [cited by applicant]
US 6985877B1 · Hayward et al. · 2006 [cited by applicant]
US 7030731B2 · Lastinger et al. · 2006 [cited by applicant]
US 7155403B2 · Cirulli et al. · 2006 [cited by applicant]
US 7246746B2 · McNamara et al. · 2007 [cited by applicant]
US D551038S · Evaimalo et al. · 2007 [cited by applicant]
US 7589616B2 · Klatsmanyi et al. · 2009 [cited by applicant]
US 7698169B2 · Raccah et al. · 2010 [cited by applicant]
US 7870041B2 · Henderson et al. · 2011 [cited by applicant]
US 7881987B1 · Hart et al. · 2011 [cited by applicant]
US 7899950B2 · Lorenzo et al. · 2011 [cited by applicant]
US 7908185B2 · Yeow et al. · 2011 [cited by applicant]
US 8077041B2 · Stern et al. · 2011 [cited by applicant]
US 8126784B1 · Agarwal · 2012 [cited by applicant]
US 8161119B2 · Pirzada et al. · 2012 [cited by applicant]
US 8390442B2 · Burns et al. · 2013 [cited by applicant]
US 8636208B2 · Urban et al. · 2014 [cited by applicant]
US 8639549B2 · Pathak et al. · 2014 [cited by applicant]
US 8818877B2 · Blanchard, Jr. et al. · 2014 [cited by applicant]
US 8908185B2 · Chen et al. · 2014 [cited by applicant]
US 8924262B2 · Shuster · 2014 [cited by applicant]
US 9019076B2 · Eckerdt · 2015 [cited by applicant]
US 9036792B2 · Cacioppo et al. · 2015 [cited by applicant]
US 9269022B2 · Rhoads et al. · 2016 [cited by applicant]
US D767568S · McWilliam · 2016 [cited by applicant]
US 9443370B2 · Carson et al. · 2016 [cited by applicant]
US 9514589B2 · Raina et al. · 2016 [cited by applicant]
US 9576412B2 · Gudmundsson et al. · 2017 [cited by applicant]
US 9602172B2 · Jackson et al. · 2017 [cited by applicant]
US 9633493B2 · Raina et al. · 2017 [cited by applicant]
US 9652894B1 · Weekly · 2017 [cited by examiner]
US 9959437B1 · Ramos et al. · 2018 [cited by applicant]
US 9990659B2 · Shanmugam et al. · 2018 [cited by applicant]
US 10217529B2 · Greco et al. · 2019 [cited by applicant]
US 10285003B2 · Burch et al. · 2019 [cited by applicant]
US 10296964B1 · Rausch et al. · 2019 [cited by applicant]
US 10438276B2 · Godsey et al. · 2019 [cited by applicant]
US 10504179B1 · McGuire et al. · 2019 [cited by applicant]
US 10531304B2 · Zeiler et al. · 2020 [cited by applicant]
US 10542382B2 · Good et al. · 2020 [cited by applicant]
US 10573134B1 · Zalewski et al. · 2020 [cited by applicant]
US 11074643B1 · Ellithorpe et al. · 2021 [cited by applicant]
US 11308537B1 · Bell · 2022 [cited by examiner]
US 20020082042A1 · Mark et al. · 2002 [cited by applicant]
US 20030030568A1 · Lastinger et al. · 2003 [cited by applicant]
US 20040249727A1 · Cook, Jr. · 2004 [cited by examiner]
US 20050065858A1 · Tenzer · 2005 [cited by examiner]
US 20050128239A1 · Tanaka · 2005 [cited by applicant]
US 20070070831A1 · Schobben et al. · 2007 [cited by applicant]
US 20070106570A1 · Hartman et al. · 2007 [cited by applicant]
US 20070265935A1 · Woycik · 2007 [cited by examiner]
US 20100211636A1 · Starkenburg et al. · 2010 [cited by applicant]
US 20110295724A1 · Hill · 2011 [cited by applicant]
US 20120091162A1 · Overhultz et al. · 2012 [cited by applicant]
US 20120150677A1 · Shuster · 2012 [cited by applicant]
US 20120268236A1 · Eckerdt · 2012 [cited by applicant]
US 20120293551A1 · Momeyer · 2012 [cited by examiner]
US 20120305655A1 · Eckerdt · 2012 [cited by applicant]
US 20120330201A1 · Turner et al. · 2012 [cited by applicant]
US 20130151355A1 · Abromovitz et al. · 2013 [cited by applicant]
US 20130286046A1 · Rodriguez · 2013 [cited by applicant]
US 20130325672A1 · Odenheimer · 2013 [cited by examiner]
US 20140214547A1 · Signorelli et al. · 2014 [cited by applicant]
US 20140279188A1 · Powell et al. · 2014 [cited by applicant]
US 20140279297A1 · Morgan et al. · 2014 [cited by applicant]
US 20150016712A1 · Rhoads et al. · 2015 [cited by applicant]
US 20150149307A1 · Thukral · 2015 [cited by applicant]
US 20150164259A1 · Eckerdt et al. · 2015 [cited by applicant]
US 20150258458A1 · Zhang et al. · 2015 [cited by applicant]
US 20150302510A1 · Godsey et al. · 2015 [cited by applicant]
US 20150348146A1 · Shanmugam et al. · 2015 [cited by applicant]
US 20150382390A1 · Wong et al. · 2015 [cited by applicant]
US 20160019888A1 · Shigenaga et al. · 2016 [cited by applicant]
US 20160029148A1 · Jackson et al. · 2016 [cited by applicant]
US 20160055689A1 · Raina et al. · 2016 [cited by applicant]
US 20160055690A1 · Raina et al. · 2016 [cited by applicant]
US 20160055698A1 · Gudmundsson et al. · 2016 [cited by applicant]
US 20160148764A1 · Ruff · 2016 [cited by applicant]
US 20160196526A1 · Khalid et al. · 2016 [cited by applicant]
US 20160261917A1 · Trollope et al. · 2016 [cited by applicant]
US 20160314518A1 · Goodwin · 2016 [cited by examiner]
US 20160371274A1 · Ng et al. · 2016 [cited by applicant]
US 20170083965A1 · Sun · 2017 [cited by applicant]
US 20170123596A1 · Kashima · 2017 [cited by examiner]
US 20180068268A1 · Blumenau · 2018 [cited by applicant]
US 20190035010A1 · Ittah · 2019 [cited by examiner]
US 20190114699A1 · Cook · 2019 [cited by examiner]
US 20190244436A1 · Stansell · 2019 [cited by examiner]
US 20190295150A1 · High et al. · 2019 [cited by applicant]
US 20190318729A1 · Chao et al. · 2019 [cited by applicant]
US 20220036021A1 · Burchell et al. · 2022 [cited by applicant]
US 20240135436A1 · Walker et al. · 2024 [cited by applicant]
CA 2788131A1 · 2011 [cited by applicant]
CA 2928057A1 · 2016 [cited by applicant]
Epstein, Curt. “Traxxall To Debut New Parts Inventory Tracking Software” AINOnline.com (Year: 2016). [cited by examiner]
Porter, Michael E. et. al. “Why Every Organization Needs an Augmented Reality Strategy” Harvard Business Review. hbr.org (Year: 2017). [cited by examiner]
ElMaraghy, H., et. al. “Product variety management” CIRP Annals, vol. 62, Issue 2, pp. 629-652, ISSN 0007-8506, https://doi.org/10.1016/j.cirp.2013.05.007. (Year: 2013). [cited by examiner]
Vallerio, K. S., et. al. “Energy-efficient graphical user interface design,” in IEEE Transactions on Mobile Computing, vol. 5, No. 7, pp. 846-859, Jul. 2006, doi: 10.1109/TMC.2006.97. (Year: 2006). [cited by examiner]
Dachselt, R., et. al. Three-dimensional menus: A survey and taxonomy, Computers & Graphics, vol. 31, Issue 1, pp. 53-65, ISSN 0097-8493, https://doi.org/10.1016/j.cag.2006.09.006. (Year: 2007). [cited by examiner]
Amazon Dash, Wikipedia, Wikimedia Foundation, en.wikipedia.org/wiki/Amazon_Dash, Jul. 29, 2018. [cited by applicant]
Amazondashbutton1, “Quick start guide for dash button device”, Amazon.com, dates Apr. 3, 2015. [cited by applicant]
Amazondasbutton4, How Dash replenishment service works, Waybackmachine, dated Apr. 7, 2015. [cited by applicant]
Amazondashbutton5, “How does Amazon Dash button work”, Quora.com, dated Apr. 1, 2015. [cited by applicant]
Amazondashbutton6, Fletcher, Gordon, “Amazon dash button is a first step towards internet of things that is actually useful”, The Connection, dated Apr. 8, 2015. [cited by applicant]
Bond, Ronald L. “What You Need to Know About Managing Retail Inventory”, Entrepreneur.com, 2013. [cited by applicant]
Freidman, Dick. “Inventory management tips”, Supply House Times, 2016. [cited by applicant]
IBeacon for Logistics: A Use Case in Facilities, Asset, & Inventory Management, download from http://apsima.com/blog/ibeacon-for-logistics-facilities-asset-inventory-m- anagement/>, dated Apr. 17, 2015, (3 pages). [cited by applicant]
QStock, “Inventory Audit Checklist”, QStock Inventory, dated Jun. 6, 2015. [cited by applicant]
Roberts, Emily, Introducing the Amazon Dash Button and Dash Replenishment Service, Appstore Blogs, https://developer.amazon.com/blogs/post/Tx3N3VXXO52B15l/Introduc, dated Mar. 31, 2015. [cited by applicant]
Sharifat, Amir, Flic—The Bluetooth Smart Button, Indiegogo, dated Nov. 19, 2017, www.indiegogo.com/products/flic-the-bluetooth-smart-button. [cited by applicant]
StickNFind enterprise grade beacons helps streamline the process of monitoring, maintaining and managing the organization's valuable property that keep an organization running, downloaded from https://www.sticknfind.com… [cited by applicant]
Williams, David. “QuickBooks Introduces New Reorder Points that Tell When Inventory is Running Low” Small Business Trends, SmallBizTrends.com, 2017. [cited by applicant]
Amazondashbutton 1, “Quick start guide for Dash Button Device”, Amazon .com, dated Apr. 3, 2015 (Year: 2015). [cited by applicant]
Amazondashbutton2, “Place it. Press it. Got it”, Waybackmachine, dated Apr. 20, 2015. [cited by applicant]
Amazondashbutton3, Pierce, David, “Amazon is going to let your gadgets order groceries automatically”, Wired, dated Mar. 31, 2015. [cited by applicant]
Amazondashbutton4, “How dash replenishment service works”, waybackmachine, dated Apr. 7, 2015. (Year: 2015). [cited by applicant]
Amazondashbutton5, “Hoe does Amazon Dash button work”, Quora.com, dated Apr. 1, 2015 (Year: 2015). [cited by applicant]
Amazondashbutton6, Fletcher, Gordon, “Amazon Dash is a first step towards intemet of things that is activity useful”, The Connection, dated Apr. 8, 2015. [cited by applicant]
IBeacon for Logistics: A Use Case in Facilities, Asset, & Inventory Management, download from http://apsima.com/blog/ibeacon-for-logistics-facilities-asset-inventory-m- anagement/> Apr. 17, 2015 (3 pages). [cited by applicant]
Qstock, “Inventory Audit Checklist”, QStock Inventory, dated Jun. 6, 2015 (Year: 2015). [cited by applicant]
StickNFind enterprise grade beacons helps streamline the process of monitoring, maintaining and managing the organization's valuable property that keep an organization running, download from https://www.sticknfind.com/e… [cited by applicant]