Patent ID: 8902282

Claim:
A computer-implemented method for generating a video from panoramic images comprising: receiving, by one or more computing devices, a transition tree corresponding to a current panoramic image from a server, the transition tree having multiple nodes including a first node associated with the current panoramic image and other nodes corresponding to nearby panoramic images in the transition tree, and has two or more decision paths in the transition tree that extend between the first node and the other nodes corresponding to nearby panoramic images for transitioning to the nearby panoramic images; determining, by the one or more computing devices, a path in the transition tree to a next panoramic image based on a user navigation request, wherein the path is determined based at least on a comparison of image capture conditions of the current panoramic image and the nearby panoramic images in the transition tree; requesting, by the one or more computing devices, video chunks from the server for each edge of the determined path in the transition tree; receiving, by the one or more computing devices, the requested video chunks from the server; and displaying, by the one or more computing devices, the requested video chunks in sequence according to the determined path in the transition tree.