IP Library Granted Patent US 12,430,620
Granted Patent B2
US 12,430,620 · App. 18/161,651 · Granted Sep 30, 2025

Systems and methods for performing and tracking asset inspections

Inventors: Robert James Taylor (Rogers, AR); Matthew David Alexander (Rogers, AR); Shawn M. Hodge (Bentonville, AR)
Assignee: Walmart Apollo, LLC
G06Q10/20G06F3/0482G06Q10/06393H04W4/02H04W4/33H04W4/38G06Q10/08H04W4/35
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,430,620
App. No.
18/161,651
Granted
Sep 30, 2025
Kind
B2
Abstract

A facility readiness inspection system and method are disclosed. Embodiments comprise an asset database comprising inspection task definition for assets. An inspection coordination application program interface (API) can create at least one periodic inspection task list. Each periodic inspection task list can include a number of tasks and assets, chosen based on the total time allotted for completion of the periodic inspection task list and the complexity of the inspection task definitions of each physical asset. Mobile electronic device can be configured to present the periodic inspection task list as a series of discrete tasks and to receive task list response data in response to each discrete task. Response data can be compared to benchmarks and standards, and issues can be escalated to external systems. An analytics engine can automatically produce inspection compliance documentation for each of the physical assets related to the periodic inspection task list.

Claims (42)

1. A facility readiness inspection system comprising:

an inspection coordination application program interface (API) configured to create a periodic inspection task list including a plurality of discrete tasks each having a task definition and an associated asset;

a plurality of mobile devices each communicatively coupled to the inspection coordination API to present the periodic inspection task list in a user interface of the mobile device, each user interface configured to:

upon detecting a location of the mobile device by a workflow manager implemented on the mobile device of the user interface, dynamically reorder the plurality of discrete tasks based on the location of the mobile device and present a smart routing guidance to guide a user between the dynamically reordered plurality of discrete tasks on the fly in an efficient path;

upon detecting, by the workflow manager, that the location of the mobile device corresponds with the location for performing a discrete task, present the discrete task via the user interface, wherein the discrete task is determined based on user characteristics obtained by the workflow manager, the task definition of the discrete task, and the location of the mobile device; and

receive task list response data and task list completion metadata; and

an inspection analytics engine communicatively coupled with each of the plurality of mobile devices, the inspection analytics engine configured to, for each mobile device:

receive the task list response data and the task list completion metadata;

determine a benchmark based on the user characteristics, task definition of the discrete task, and the location of the mobile device;

compare the task list completion metadata with benchmark data associated with the benchmark to determine whether the periodic inspection task list was completed according to the benchmark;

in response to determining that the discrete task was completed according to the benchmark, update the benchmark data with the task list completion metadata; and

in response to determining that the discrete task was not completed according to the benchmark, send, by the workflow manager, the discrete task to another of the plurality of mobile devices near the location for performing the discrete task for a user of the other mobile device to repeat the discrete task.

2. The system of claim 1 , wherein the inspection analytics engine is further configured to, in response to determining that the discrete task was not completed according to the benchmark, add a new task to the periodic inspection task list.

3. The system of claim 2 , wherein the new task has a task definition that indicates the associated asset must be re-inspected.

4. The system of claim 1 , wherein:

the user characteristics include user qualifications retrieved from a human resources system; and

a number of the plurality of discrete tasks included on the periodic inspection task list is determined based on a complexity value of each task and a total allotted time for completing the plurality of discrete tasks.

5. The system of claim 4 , wherein the user qualifications include an access level or a role associated with the user.

6. The system of claim 1 , wherein the inspection analytics engine is further configured to generate inspection compliance documentation.

7. The system of claim 6 , wherein the inspection compliance documentation includes an alert based on the benchmark.

8. The system of claim 1 , wherein each mobile device is configured to display a task input screen via the user interface of the mobile device, wherein the task input screen is dynamically generated based on the discrete task and the user characteristics.

9. The system of claim 1 , wherein at least one of the mobile devices is configured to present a managerial instance of the inspection coordination API, the managerial instance comprising at least one of a status dashboard of the periodic inspection task list, a visualization of the task list completion metadata aggregated according to at least one factor, or a visualized comparison of the task list completion metadata and the benchmark data.

10. The system of claim 9 , wherein the at least one factor is a common user, an area, a department, a type of physical asset, a date, a time, or a period of time.

11. The system of claim 1 , wherein the benchmark is an acceptable range of time for completing the discrete task.

12. The system of claim 1 , wherein the inspection coordination API is configured to consider relative asset locations of the associated assets to create the periodic inspection task list.

13. A method of managing facility readiness inspections comprising:

building, by an inspection coordination application program interface (API), a periodic inspection task list including a plurality of tasks each having a task definition and an associated asset for inspection in a facility and:

determining a location of a mobile device of a plurality of mobile devices by a workflow manager implemented on the mobile device, each of the plurality of mobile devices communicatively coupled with the inspection coordination API to present the periodic inspection task list via a user interface of the mobile device;

upon detecting the location of the mobile device, dynamically reordering the plurality of tasks based on the location of the mobile device and presenting a smart routing guidance to guide a user between the dynamically reordered plurality of tasks on the fly in an efficient path;

upon detecting that the location of the mobile device corresponds with a location for performing a task of the plurality of tasks, presenting the task via the user interface, wherein the task is determined based on user characteristics associated with a current user of the mobile device obtained by the workflow manager, the location of the mobile device, and the task definition;

receiving task list response data and task list completion metadata in response to the task;

determining a benchmark based on the user characteristics, task definition of the task, and the location of the mobile device;

comparing the task list completion metadata with benchmark data associated with the benchmark to determine whether the periodic inspection task list was completed according to the benchmark;

in response to determining that the task was completed according to the benchmark, updating the benchmark data with the task list completion metadata; and

in response to determining that the task was not completed according to the benchmark, sending, by the workflow manager, the task to another of the plurality of mobile devices near the location for performing the task for a user of the other mobile device to repeat the task.

14. The method of claim 13 , further comprising, in response to determining that the task was not completed according to the benchmark, adding a new task to the periodic inspection task list.

15. The method of claim 14 , wherein the new task has a task definition that indicates the associated asset must be re-inspected.

16. The method of claim 13 , wherein the user characteristics include user qualifications retrieved from a human resources system.

17. The method of claim 16 , wherein the user qualifications include an access level or a role associated with the current user.

18. The method of claim 13 , further comprising dynamically presenting a managerial instance of the inspection coordination API, the managerial instance comprising at least one of a status dashboard of in-progress periodic inspection task lists, a visualization of the task list completion metadata aggregated according to at least one factor, or a visualized comparison of the task list completion metadata and the benchmark data.

19. The method of claim 18 , wherein the at least one factor is a common user, an area, a department, a type of physical asset, a date, a time, or a period of time.

20. A non-transitory computer readable storage medium comprising instructions that when executed on at least one processor cause the at least one processor to implement the method of claim 13 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2024
From: TAYLOR, ROBERT JAMES; ALEXANDER, MATTHEW DAVID; HODGE, SHAWN M.
To: WALMART STORES, INC.
Reel/Frame 069087/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2024
From: WAL-MART STORES, INC.
To: WALMART APOLLO, LLC
Reel/Frame 068720/0548 →
Continuity (3)
Continuation 16020151 · Jun 27, 2018
Provisional Application 62526758 · Jun 29, 2017
Related Publication 20230177473A1 · Jun 8, 2023
References Cited (132)
US 4636950A · Caswell et al. · 1987 [cited by applicant]
US 4887208A · Schneider et al. · 1989 [cited by applicant]
US 5319544A · Schmerer · 1994 [cited by applicant]
US 6564226B1 · Dickson · 2003 [cited by applicant]
US 6681990B2 · Vogler · 2004 [cited by applicant]
US 7206753B2 · Bancroft · 2007 [cited by applicant]
US 7693757B2 · Zimmerman · 2010 [cited by applicant]
US 8027750B2 · Orita · 2011 [cited by applicant]
US 8321303B1 · Krishnamurthy · 2012 [cited by applicant]
US 8429004B2 · Hamilton · 2013 [cited by applicant]
US 8438084B1 · Tesler et al. · 2013 [cited by applicant]
US 8515831B2 · Vatti · 2013 [cited by applicant]
US 8982155B2 · Fukushima · 2015 [cited by applicant]
US 9026563B2 · Juillard · 2015 [cited by applicant]
US 9058215B2 · Colligan · 2015 [cited by applicant]
US 9120622B1 · Elazary · 2015 [cited by applicant]
US 9224231B2 · Peddi · 2015 [cited by applicant]
US 9280757B2 · Parpia · 2016 [cited by applicant]
US 9324171B2 · Hicks · 2016 [cited by applicant]
US 9672486B1 · Turpin · 2017 [cited by applicant]
US 20020007300A1 · Slatter · 2002 [cited by applicant]
US 20020165790A1 · Bancroft · 2002 [cited by applicant]
US 20030050764A1 · Manegold · 2003 [cited by applicant]
US 20030050936A1 · Wainwright · 2003 [cited by applicant]
US 20030115088A1 · Thompson · 2003 [cited by applicant]
US 20040117046A1 · Colle · 2004 [cited by applicant]
US 20070129914A1 · Yano · 2007 [cited by applicant]
US 20070203811A1 · Hoopes · 2007 [cited by applicant]
US 20080201388A1 · Wood · 2008 [cited by examiner]
US 20080306787A1 · Hamilton · 2008 [cited by applicant]
US 20090007097A1 · Hinton · 2009 [cited by applicant]
US 20090099898A1 · Ehrman · 2009 [cited by examiner]
US 20090132331A1 · Cartledge · 2009 [cited by examiner]
US 20090199192A1 · Laithwaite · 2009 [cited by examiner]
US 20090271243A1 · Sholl · 2009 [cited by examiner]
US 20100064242A1 · Tays · 2010 [cited by applicant]
US 20100287025A1 · Fletcher · 2010 [cited by examiner]
US 20100312604A1 · Mitchell · 2010 [cited by examiner]
US 20100332562A1 · Emigh · 2010 [cited by examiner]
US 20110112943A1 · Dietz · 2011 [cited by examiner]
US 20110163160A1 · Zini · 2011 [cited by applicant]
US 20110173127A1 · Ho · 2011 [cited by examiner]
US 20110218730A1 · Rider · 2011 [cited by applicant]
US 20120046978A1 · Cartwright · 2012 [cited by applicant]
US 20120150879A1 · Davis · 2012 [cited by examiner]
US 20130048724A1 · Burnside et al. · 2013 [cited by applicant]
US 20130111488A1 · Gatti · 2013 [cited by applicant]
US 20130138745A1 · Tardelli et al. · 2013 [cited by applicant]
US 20130275187A1 · Patel · 2013 [cited by examiner]
US 20130305081A1 · Agnihotram · 2013 [cited by applicant]
US 20140012615A1 · Hutchinson · 2014 [cited by examiner]
US 20140039648A1 · Boult · 2014 [cited by applicant]
US 20140043365A1 · Fialho · 2014 [cited by applicant]
US 20140046722A1 · Rosenbloom · 2014 [cited by examiner]
US 20140058963A1 · Martinez · 2014 [cited by applicant]
US 20140114717A1 · Davis · 2014 [cited by applicant]
US 20140136255A1 · Grabovski · 2014 [cited by applicant]
US 20140195290A1 · Plost · 2014 [cited by examiner]
US 20140195295A1 · Whitley · 2014 [cited by examiner]
US 20140207417A1 · Messinger · 2014 [cited by applicant]
US 20140222522A1 · Chait · 2014 [cited by examiner]
US 20140258052A1 · Khuti · 2014 [cited by applicant]
US 20140258326A1 · Iyer · 2014 [cited by applicant]
US 20140273847A1 · Nixon · 2014 [cited by examiner]
US 20140278850A1 · Boccuzzi · 2014 [cited by applicant]
US 20140279660A1 · Santavicca · 2014 [cited by applicant]
US 20140282257A1 · Nixon · 2014 [cited by examiner]
US 20140316998A1 · Apostolides · 2014 [cited by applicant]
US 20140330606A1 · Paget · 2014 [cited by examiner]
US 20140358645A1 · Ehrman · 2014 [cited by examiner]
US 20150009013A1 · Cartwright · 2015 [cited by applicant]
US 20150012467A1 · Greystoke et al. · 2015 [cited by applicant]
US 20150081367A1 · Westlake · 2015 [cited by examiner]
US 20150088703A1 · Yan · 2015 [cited by applicant]
US 20150112467A1 · McKillop · 2015 [cited by applicant]
US 20150120388A1 · Tan · 2015 [cited by examiner]
US 20150138354A1 · Miller · 2015 [cited by applicant]
US 20150199641A1 · Napoli · 2015 [cited by examiner]
US 20150302323A1 · Connolly · 2015 [cited by examiner]
US 20150379442A1 · Samanthapudi · 2015 [cited by applicant]
US 20160132821A1 · Glasgow · 2016 [cited by applicant]
US 20160189076A1 · Mellott · 2016 [cited by examiner]
US 20160203429A1 · Mellott · 2016 [cited by applicant]
US 20160217433A1 · Walton · 2016 [cited by applicant]
US 20160247118A1 · Singh · 2016 [cited by applicant]
US 20160260046A1 · Cai · 2016 [cited by examiner]
US 20160300178A1 · Perry · 2016 [cited by examiner]
US 20160304280A1 · Elazary · 2016 [cited by applicant]
US 20160306172A1 · Chestnut · 2016 [cited by applicant]
US 20160327941A1 · Stiernagle · 2016 [cited by applicant]
US 20160335731A1 · Hall · 2016 [cited by examiner]
US 20160371613A1 · Ulrich · 2016 [cited by applicant]
US 20170050321A1 · Look · 2017 [cited by applicant]
US 20170116552A1 · Deodhar · 2017 [cited by examiner]
US 20170193434A1 · Shah et al. · 2017 [cited by applicant]
US 20170277920A1 · DeYoung · 2017 [cited by examiner]
US 20180044112A1 · Fujiwara · 2018 [cited by examiner]
US 20180150791A1 · Stansell · 2018 [cited by applicant]
US 20180247264A1 · Taylor · 2018 [cited by applicant]
US 20180257228A1 · Tingler · 2018 [cited by applicant]
US 20180276582A1 · Qian · 2018 [cited by examiner]
US 20180341891A1 · Setchell · 2018 [cited by examiner]
US 20180365616A1 · Taylor · 2018 [cited by applicant]
US 20200104169A1 · Powell · 2020 [cited by examiner]
KR 20140108444A · 2014 [cited by applicant]
WO WO2013021158A2 · 2013 [cited by applicant]
WO WO2014186666 · 2014 [cited by applicant]
WO WO2015161307A1 · 2015 [cited by applicant]
Vrunda Negandhi, Lakshminarayanan Sreenivasan, Randy Giffen, Mohit Sewak, Amaresh Rajasekharan, “IBM Predictive Maintenance and Quality 2.0 Technical Overview”, Jun. 2015, IBM, pp. 1-192 (Year: 2015). [cited by examiner]
International Search Report and Written Opinion, Application No. PCT/US18/39733, mailed Sep. 13, 2018, 11 pages. [cited by applicant]
Application and File History for U.S. Appl. No. 16/013,511, filed Jun. 20, 2018, Inventor: Taylor. [cited by applicant]
Application and File History for U.S. Appl. No. 15/883,747, filed Jan. 30, 2018, Inventor: Gart. [cited by applicant]
International Search Report and Written Opinion, Application No. PCT/US18/15920, mailed Apr. 13, 2018, 7 pages. [cited by applicant]
International Search Report and Written Opinion, Application No. PCT/US18/38552, mailed Aug. 27, 2018, 8 pages. [cited by applicant]
The Warehouse Auditor, Gideon Hillman Consulting (published May 18, 2016), https://www.youtube.com/watch?v=fg8XCIfUz8E, as accessed on Jun. 10, 2019, 10 pages (with machine-generated transcript). [cited by applicant]
International Search Report and Written Opinion, Application No. PCT/US17/63613, mailed Feb. 5, 2018, 13 pages. [cited by applicant]
Trylive Retail , [cited by applicant]
Augment, [cited by applicant]
Kalista, [cited by applicant]
Essential Retail, [cited by applicant]
International Search Report and Written Opinion, Application No. PCT/US2018/021697, mailed May 21, 2018, 14 pages. [cited by applicant]
Veloso et al., [cited by applicant]
Sun et al., [cited by applicant]
Mcsweeney, Kelly, [cited by applicant]
Brewster, Signe, [cited by applicant]
Bourzac, Katherine, [cited by applicant]
Supply Chain 247, “ [cited by applicant]
G3 Communications, Why you need Sensor Fusion in Your 2016 Retail Analytics Strategy, 2015, https ://www.slideshare.net/G3Com/why-you-need-sensor-fusion-in-your-2016-retail-analytics-strategy (Year: 2015). [cited by applicant]
Dimech, Andrew, Weight Sensing Shelves, 2015, https://www.youtube.com/watch?v=71GboW_pWWc (Year: 2015). [cited by applicant]
Newwavesensors, Smart Shelf (Short), 2011 https://www.youtube.com/watch?v=IB4QHXfDhN8 (Year: 2011). [cited by applicant]
L. Rosado, J. Gonçalves, J. Costa, D. Ribeiro and F. Soares, “Supervised learning for Out-of-Stock detection in panoramas of retail shelves,” 2016 IEEE International Conference on Imaging Systems and Techniques (1ST), C… [cited by applicant]
Higa, Kyota, and Kata Iwamoto. “Robust estimation of product amount on store shelves from a surveillance camera for improving on-shelf availability.” 2018 IEEE International Conference on Imaging Systems and Techniques … [cited by applicant]