# US 10,769,835 B2 · Systems and methods for providing pixelation and depixelation animations for media content

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

- Number: US 10,769,835 B2
- Document ID: US10769835B2
- Status: Granted
- Kind: B2
- Application number: 16/397,209
- Filed: 2019-04-29
- Published: 2019-08-29
- Granted: 2020-09-08
- Earliest claimed: 2014-11-03
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Nilesh Vinubhai Patel; William M. Ruben; William Joseph Flynn, III; Daniel James Smith, II
- Web page: https://patentgrep.com/patent/US10769835B2

## CPC

- G06T 13/80: Two-dimensional [2D] animation, e.g. using sprites
- G06T 3/40: Scaling of whole images or parts thereof, e.g. expanding or contracting
- H04N 5/2621: {Cameras specially adapted for the electronic generation of special effects during image pickup, e.g. digital cameras, camcorders, video cameras having integrated special effects capability}
- H04N 23/667: Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems, methods, and non-transitory computer-readable media can detect a trigger to initiate at least one of a pixelation animation or a depixelation animation for a media content item. A set of pixelated images can be generated based on a source image associated with the media content item. Variable durations for presenting the set of pixelated images can be determined. The set of pixelated images can be presented, based on the variable durations, to produce the at least one of the pixelation animation or the depixelation animation.

## Claims

### Claim 1

A computer-implemented method comprising:
determining, by a computing system, variable durations, including at least a first duration and a second duration different from the first duration, for presenting a set of pixelated images, including at least a first pixelated image and a second pixelated image, based on an accelerated interpolation process causing the first pixelated image to be presented for the first duration and the second pixelated image to be presented for the second duration; and
presenting, by the computing system, the set of pixelated images based on the variable durations as an animation, wherein the first duration is greater than the second duration and the animation corresponds with a pixelation animation or the first duration is less than the second duration and the animation corresponds with a depixelation animation.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the first pixelated image has a smaller image pixel size than the second pixelated image and the animation corresponds with the pixelation animation.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the variable durations include a third duration and the set of pixelated images includes a third pixelated image to be presented for the third duration and wherein a difference between the third duration and the second duration is greater than a difference between the second duration and the first duration.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the first pixelated image has a greater image pixel size than the second pixelated image and the animation corresponds with the depixelation animation.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein the variable durations include a third duration and the set of pixelated images includes a third pixelated image to be presented for the third duration and wherein a difference between the third duration and the second duration is less than a difference between the second duration and the first duration.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the variable durations are based at least in part on a pixel image size associated with the set of pixelated images.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, wherein the presenting the set of pixelated images includes progressively shrinking the set of pixelated images and the animation corresponds with a shrinking animation.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, wherein the presenting the set of pixelated images is in response to detection of a trigger to initiate the animation.

### Claim 9 (depends on 8)

The computer-implemented method of claim 8, wherein the trigger includes a user input to cause a switch between a rear-facing camera view and a front-facing camera view.

### Claim 10 (depends on 8)

The computer-implemented method of claim 8, wherein the trigger includes a user input to obscure or unobscure a media content item.

### Claim 11

A system comprising:
at least one processor; and
a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:
determining variable durations, including at least a first duration and a second duration different from the first duration, for presenting a set of pixelated images, including at least a first pixelated image and a second pixelated image, based on an accelerated interpolation process causing the first pixelated image to be presented for the first duration and the second pixelated image to be presented for the second duration; and
presenting the set of pixelated images based on the variable durations as an animation, wherein the first duration is greater than the second duration and the animation corresponds with a pixelation animation or the first duration is less than the second duration and the animation corresponds with a depixelation animation.

### Claim 12 (depends on 11)

The system of claim 11, wherein the first pixelated image has a smaller image pixel size than the second pixelated image and the animation corresponds with the pixelation animation.

### Claim 13 (depends on 12)

The system of claim 12, wherein the variable durations include a third duration and the set of pixelated images includes a third pixelated image to be presented for the third duration and wherein a difference between the third duration and the second duration is greater than a difference between the second duration and the first duration.

### Claim 14 (depends on 12)

The system of claim 12, wherein the variable durations include a third duration and the set of pixelated images includes a third pixelated image to be presented for the third duration and wherein a difference between the third duration and the second duration is less than a difference between the second duration and the first duration.

### Claim 15 (depends on 11)

The system of claim 11 the first pixelated image has a greater image pixel size than the second pixelated image, and the animation corresponds with the depixelation animation.

### Claim 16

A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:
determining variable durations, including at least a first duration and a second duration different from the first duration, for presenting a set of pixelated images, including at least a first pixelated image and a second pixelated image, based on an accelerated interpolation process causing the first pixelated image to be presented for the first duration and the second pixelated image to be presented for the second duration; and
presenting the set of pixelated images based on the variable durations as an animation, wherein the first duration is greater than the second duration and the animation corresponds with a pixelation animation or the first duration is less than the second duration and the animation corresponds with a depixelation animation.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, the first pixelated image has a smaller image pixel size than the second pixelated image and the animation corresponds with the pixelation animation.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17, wherein the variable durations include a third duration and the set of pixelated images includes a third pixelated image to be presented for the third duration and wherein a difference between the third duration and the second duration is greater than a difference between the second duration and the first duration.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, wherein the first pixelated image has a greater image pixel size than the second pixelated image and the animation corresponds with the depixelation animation.

### Claim 20 (depends on 19)

The non-transitory computer-readable storage medium of claim 19, wherein the variable durations include a third duration and the set of pixelated images includes a third pixelated image to be presented for the third duration and wherein a difference between the third duration and the second duration is less than a difference between the second duration and the first duration.
