# US 2022/0036628 A1 · Animated pull-to-refresh

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

- Number: US 2022/0036628 A1
- Document ID: US20220036628A1
- Status: Published application
- Kind: A1
- Application number: 17/371,524
- Filed: 2021-07-09
- Published: 2022-02-03
- Earliest claimed: 2019-12-30
- Assignees: Snap Inc.
- Applicants: Snap Inc.
- Inventors: Jeremy Voss; Christie Marie Heikkinen; Daniel Rakhamimov; Laurent Desserrey; Susan Marie Territo; Edward Koai; Joseph Timothy Fortier
- Web page: https://patentgrep.com/patent/US20220036628A1

## CPC

- G06T 13/00: Animation
- G06T 13/80: Two-dimensional [2D] animation, e.g. using sprites
- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F 3/0485: Scrolling or panning
- G06F 3/0486: Drag-and-drop
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/18: Commands or executable codes
- H04L 51/42: Mailbox-related aspects, e.g. synchronisation of mailboxes
- H04L 51/043: using or handling presence information
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for animating a pull-to-refresh gesture. The program and method provide for receiving a pull gesture in a messaging application; selecting, in response to receiving the pull gesture, a set of users corresponding to contacts in the messaging application; and displaying a set of images for each user in the set of users, in association with refreshing screen content.

## Claims

### Claim 1

A method, comprising:
receiving a pull gesture in a messaging application;
selecting, in response to receiving the pull gesture, a set of users corresponding to contacts in the messaging application; and
displaying a set of images for each user in the set of users, in association with refreshing screen content.

### Claim 2 (depends on 1)

The method of claim 1,
receiving a release of the pull gesture;
providing, in response to receiving the release of the pull gesture, a request for refreshing the screen content; and
receiving, in response to providing the request, updated screen content for displaying in association with the set of images.

### Claim 3 (depends on 2)

The method of claim 2, wherein providing the request is further in response to detecting a threshold pull distance for the pull gesture.

### Claim 4 (depends on 3)

The method of claim 3, wherein for each user in the set of users a different image is displayed with respect to initiating the pull gesture, pulling past the threshold pull distance, and releasing the pull gesture.

### Claim 5 (depends on 1)

The method of claim 1, wherein the set of images comprises a respective animation for each of the users.

### Claim 6 (depends on 1)

The method of claim 1, wherein the set of images comprises a respective bitmoji for each of the users.

### Claim 7 (depends on 1)

The method of claim 1, wherein the set of users is randomly selected from among a set of candidate users corresponding to contacts in the messaging application.

### Claim 8 (depends on 7)

The method of claim 7, wherein the set of candidate users is determined based on an amount of engagement with each user within the set of candidate users.

### Claim 9

A computing apparatus, the computing apparatus comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the apparatus to:
receive a pull gesture in a messaging application;
select, in response to receiving the pull gesture, a set of users corresponding to contacts in the messaging application; and
display a set of images corresponding to the set of users in association with refreshing screen content.

### Claim 10 (depends on 9)

The computing apparatus of claim 9, wherein the instructions further configure the apparatus to:
receive a release of the pull gesture;
provide, in response to receiving the release of the pull gesture, a request for refreshing the screen content; and
receive, in response to providing the request, updated screen content for displaying in association with the set of images.

### Claim 11 (depends on 10)

The computing apparatus of claim 10, wherein providing the request is further in response to detecting a threshold pull distance for the pull gesture.

### Claim 12 (depends on 11)

The computing apparatus of claim 11, wherein for each user in the set of users, a different image is displayed with respect to initiating the pull gesture, pull past the threshold pull distance, and releasing the pull gesture.

### Claim 13 (depends on 9)

The computing apparatus of claim 9, wherein the set of images comprises a respective animation for each of the users.

### Claim 14 (depends on 9)

The computing apparatus of claim 9, wherein the set of images comprises a respective bitmoji for each of the users.

### Claim 15 (depends on 9)

The computing apparatus of claim 9, wherein the set of users is randomly selected from among a set of candidate users corresponding to contacts in the messaging application.

### Claim 16 (depends on 15)

The computing apparatus of claim 15, wherein the set of candidate users is determined based on an amount of engagement with each user within the set of candidate users.

### Claim 17

A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to:
receive a pull gesture in a messaging application;
select, in response to receiving the pull gesture, a set of users corresponding to contacts in the messaging application; and
display a set of images corresponding to the set of users in association with refreshing screen content.

### Claim 18 (depends on 17)

The computer-readable storage medium of claim 17, wherein the instructions further configure the computer to:
receive a release of the pull gesture;
provide, in response to receiving the release of the pull gesture, a request for refreshing the screen content; and
receive, in response to providing the request, updated screen content for displaying in association with the set of images.

### Claim 19 (depends on 18)

The computer-readable storage medium of claim 18, wherein providing the request is further in response to detecting a threshold pull distance for the pull gesture.

### Claim 20 (depends on 19)

The computer-readable storage medium of claim 19, wherein for each user in the set of users, a different image is displayed with respect to initiating the pull gesture, pull past the threshold pull distance, and releasing the pull gesture.
