US 12,277,310 B2
Simulated interactive panoramas
Joseph Burfitt, Santa Monica, CA (US); Andrew Grosvenor Cooper, Los Angeles, CA (US); Yamill Antonio Vallecillo, Los Angeles, CA (US); Sivakumar Loganathan, San Francisco, CA (US); Gene Michael Cahill, Jr., San Jose, CA (US); and Lei Zhang, Mountain View, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Dec. 17, 2021, as Appl. No. 17/644,989.
Application 17/644,989 is a continuation of application No. 15/879,202, filed on Jan. 24, 2018, granted, now 11,226,731.
Prior Publication US 2022/0221968 A1, Jul. 14, 2022
Int. Cl. G06F 3/0485 (2022.01); G06F 3/0346 (2013.01); G06F 3/0481 (2022.01); G06F 3/04883 (2022.01); H04N 21/431 (2011.01); H04N 21/47 (2011.01); H04N 23/698 (2023.01)
CPC G06F 3/0485 (2013.01) [G06F 3/0481 (2013.01); G06F 3/04883 (2013.01); H04N 21/4316 (2013.01); H04N 21/47 (2013.01); H04N 23/698 (2023.01); G06F 3/0346 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
identifying, using at least one processor of a client device, a video sequence having a landscape orientation;
determining an orientation of the client device to be in a vertical orientation; and
displaying on a screen of the client device, a cropped portion of the video sequence to fill a full-screen vertical window, and in response to a tap on the screen within the full-screen vertical window,
displaying, on the screen, a user interface in a portrait orientation, the user interface comprising a vertical video window having a portrait orientation and a horizontal video window having a landscape orientation, the horizontal video window playing the video sequence in the landscape orientation and the vertical video window playing the cropped portion of the video sequence in the portrait orientation, wherein the video sequence is playing simultaneously in the horizontal video window and the full-screen vertical window, wherein the horizontal video window and the vertical video window are displayed across a width of the screen, and a top side of the horizontal video window is below and adjacent to a bottom side of the vertical video window or a bottom side of the horizontal video window is above and adjacent to a top side of the vertical video window, and wherein the horizontal video window comprises a vertical current view indicator portion playing the cropped portion of the video sequence the full-screen vertical window is playing and a non-active view area playing, shaded or darkened, a remaining portion of the video sequence that is not the cropped portion of the video sequence,
identifying, using one or more image feature detection modules, an object depicted in the cropped portion of the video sequence, and
responsive to a movement of the object towards a left side or a right side of the cropped portion, automatically panning the vertical video window in a left direction or a right direction, respectively, and moving the vertical current view indicator portion to correspond with the panning of the vertical video window.