# US 8,788,968 B1 · Transitioning an interface to a neighboring image

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,788,968 B1
- Document ID: US8788968B1
- Status: Granted
- Kind: B1
- Application number: 13/487,938
- Filed: 2012-06-04
- Granted: 2014-07-22
- Earliest claimed: 2012-06-04
- Assignees: Google Inc.
- Applicants: Daniel J. Filip; Daniel Cotting
- Inventors: Daniel J. Filip; Daniel Cotting
- Web page: https://patentgrep.com/patent/US8788968B1

## CPC

- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06F 3/0487: using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06T 13/80: Two-dimensional [2D] animation, e.g. using sprites
- G06T 15/503: {Blending, e.g. for anti-aliasing}
- G06T 2210/62: Semi-transparency
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

Methods, systems, and computer program products for transitioning an interface to a related image are provided. A method for transitioning an interface to a related image may include receiving information describing a homography between a first image and a second image, and adjusting the interface to present the second image at one or more transition intervals in a transition period until the second image is fully displayed and the first image is no longer visible. The interface may be adjusted by determining, based on the homography, a region of the second image to overlay onto a corresponding area of the first image, blending the determined region with the corresponding area to reduce visible seams occurring between the first image and the second image, and updating the interface by gradually decreasing visual intensity of the first image while gradually and proportionally increasing visual intensity of the second image.

## Claims

### Claim 1

A computer-implemented method for transitioning an interface to a related image comprising:
receiving information describing a homography between a first image and a second image;
receiving a user selection to transition the interface from the first image to the second image; and
adjusting the interface to present the second image at one or more transition intervals in a transition period until the second image is fully displayed and the first image is no longer visible by:
determining, based on the homography, a region of the second image to overlay onto a corresponding area of the first image;
blending the determined region with the corresponding area to reduce visible seams occurring between the first image and the second image; and
updating the interface by gradually decreasing visual intensity of the first image while gradually and proportionally increasing visual intensity of the second image.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
presenting the first image in the interface with at least one graphical representation indicating availability of the second image, based on the homography.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining the transition period and a plurality of transition intervals in the transition period based on the homography.

### Claim 4 (depends on 1)

The method of claim 1, wherein the blending includes smoothing one or more visible edges occurring between the determined region and the corresponding area.

### Claim 5 (depends on 1)

The method of claim 1, wherein the blending is performed using multi-band blending.

### Claim 6 (depends on 1)

The method of claim 1, wherein the updating further comprises gradually transitioning lighting characteristics of the first image towards lighting characteristics of the second image at the one or more transition intervals.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first image and the second image are publicly shared photographs.

### Claim 8

A system for transitioning an interface to a related image, comprising:
one or more processors;
a content receiver module configured to receive, using the one or more processors, information describing a homography between a first image and a second image;
a selection module configured to receive, using the one or more processors, a user selection to transition the interface from the first image to the second image; and
a user interface display module configured to adjust, using the one or more processors, the interface to present the second image at one or more transition intervals in a transition period until the second image is fully displayed and the first image is no longer visible by:
determining, based on the homography, a region of the second image to overlay onto a corresponding area of the first image;
blending the determined region with the corresponding area to reduce visible seams occurring between the first image and the second image; and
updating the interface by gradually decreasing visual intensity of the first image and gradually and proportionally increasing visual intensity of the second image.

### Claim 9 (depends on 8)

The system of claim 8, wherein the user interface display module is further configured to present the first image in the interface with at least one graphical representation indicating availability of the second image based on the homography.

### Claim 10 (depends on 8)

The system of claim 8, comprising an image processing module configured to determine, using the one or more processors, the transition period and a plurality of transition intervals in the transition period based on the homography.

### Claim 11 (depends on 8)

The system of claim 8, wherein the blending performed includes smoothing one or more visible edges appearing between the determined region and the corresponding area.

### Claim 12 (depends on 8)

The system of claim 8, wherein the blending is performed using multi-band blending.

### Claim 13 (depends on 8)

The system of claim 8, wherein the updating further comprises gradually transitioning lighting characteristics of the first image towards lighting characteristics of the second image at the one or more transition intervals.

### Claim 14 (depends on 8)

The system of claim 8, wherein the first image and the second image are publicly shared photographs.

### Claim 15

A non-transitory computer-readable storage medium having control logic recorded thereon that, when executed by a processor, causes the processor to perform operations to transition an interface to a related image, the operations comprising:
receiving information describing a homography between a first image and a second image;
receiving a user selection to transition the interface from the first image to the second image; and
adjusting the interface to present the second image at one or more transition intervals until the second image is fully displayed and the first image is no longer visible by:
determining, based on the homography, a region of the second image to overlay onto a corresponding area of the first image;
blending the determined region with the corresponding area to reduce visible seams occurring between the first image and the second image; and
updating the interface by gradually decreasing visual intensity of the first image and gradually and proportionally increasing visual intensity of the second image.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the operations further comprising:
presenting the first image in the interface with at least one graphical representation indicating availability of the second image based on the homography.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, the operations further comprising:
determining the transition period and a plurality of transition intervals in the transition period based on the homography.

### Claim 18 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the blending includes smoothing one or more visible edges appearing between the determined region and the corresponding area.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the blending is performed using multi-band blending.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15, wherein the updating further comprises gradually transitioning lighting characteristics of the first image towards lighting characteristics of the second image at the one or more of the transition intervals.
