US 12,456,262 B2
Selecting two-dimensional imagery data for display within a three-dimensional model
Matthew Tschudy Bell, Palo Alto, CA (US); David Alan Gausebeck, Sunnyvale, CA (US); Gregory William Coombe, Mountain View, CA (US); Daniel Ford, Mountain View, CA (US); and William John Brown, Redwood City, CA (US)
Assigned to Costar Realty Information, Inc., Arlington, VA (US)
Filed by Matterport, Inc., Sunnyvale, CA (US)
Filed on Feb. 17, 2023, as Appl. No. 18/171,053.
Application 18/171,053 is a continuation of application No. 17/165,830, filed on Feb. 2, 2021, granted, now 11,600,046.
Application 17/165,830 is a continuation of application No. 16/155,151, filed on Oct. 9, 2018, granted, now 10,909,758, issued on Feb. 2, 2021.
Application 16/155,151 is a continuation of application No. 14/219,906, filed on Mar. 19, 2014, granted, now 10,163,261, issued on Dec. 25, 2018.
Prior Publication US 2023/0306688 A1, Sep. 28, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/00 (2011.01); G06T 13/80 (2011.01); G06T 15/20 (2011.01)
CPC G06T 19/003 (2013.01) [G06T 13/80 (2013.01); G06T 15/20 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising executable instructions, the executable instructions being executable by one or more processors to perform a method, the method comprising:
receiving a three-dimensional model of an environment;
receiving instructions representing a selection by a user of a region or an object in the three-dimensional model of the environment;
selecting one or more two-dimensional images based on the instructions; and
in response to a trigger, transitioning between rendering a three-dimensional view of the three-dimensional model of the environment to a two-dimensional view of the environment that includes the one or more two-dimensional images, the trigger based on an occurrence of one of multiple trigger events, the multiple trigger events including the user navigating to a particular area in the three-dimensional model, the user staying at a particular area in the three-dimensional model for a specific period of time, and a history of behavior of the user or of multiple users in the three-dimensional model.