US 12,087,054 B2
Virtualizing objects using object models and object position data
Mason E. Sheffield, Woodinville, WA (US); and Josh Shabtai, Woodinville, WA (US)
Assigned to Lowe's Companies, Inc., Mooresville, NC (US)
Filed by Lowe's Companies, Inc., Mooresville, NC (US)
Filed on Mar. 20, 2023, as Appl. No. 18/186,508.
Application 18/186,508 is a continuation of application No. 17/343,009, filed on Jun. 9, 2021, granted, now 11,615,619, issued on Mar. 28, 2023.
Application 17/343,009 is a continuation of application No. 16/222,333, filed on Dec. 17, 2018, granted, now 11,062,139, issued on Jul. 13, 2021.
Application 16/222,333 is a continuation of application No. 15/840,567, filed on Dec. 13, 2017, granted, now 10,192,115, issued on Jan. 29, 2019.
Prior Publication US 2023/0230375 A1, Jul. 20, 2023
Int. Cl. G06V 20/20 (2022.01); G06F 16/583 (2019.01); G06F 16/9537 (2019.01); G06N 20/00 (2019.01); G06T 7/73 (2017.01); G06T 19/00 (2011.01)
CPC G06V 20/20 (2022.01) [G06F 16/5854 (2019.01); G06F 16/9537 (2019.01); G06N 20/00 (2019.01); G06T 7/75 (2017.01); G06T 19/006 (2013.01); G06T 2207/10016 (2013.01); G06T 2207/10028 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, from a first device, first data about a physical object located in a physical space, the first data generated by the first device while the first device is in the physical space;
determining, based on the first data, the physical object;
storing, in a catalog of objects generated for the physical space, information about the physical object and indicating at least a first location of the physical object in the physical space;
receiving, from a second device, second data about the physical space, the second data sent from the second device upon or after an occurrence of an event, the second device being the same as or different from the first device;
determining, based on the second data, at least an impact area of the event to the physical space;
determining a location association between the impact area and the first location;
determining, based on the catalog of objects and the location association, whether the physical object is impacted by the event; and
causing an output indicating that the physical object is impacted by the event if the physical object is determined to be impacted by the event.