# US 10,503,377 B2 · Dynamic status indicator

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

- Number: US 10,503,377 B2
- Document ID: US10503377B2
- Status: Granted
- Kind: B2
- Application number: 14/551,228
- Filed: 2014-11-24
- Published: 2016-05-26
- Granted: 2019-12-10
- Earliest claimed: 2014-11-24
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Gregory Paul Whalin; Tuduyen Ann Nguyen
- Web page: https://patentgrep.com/patent/US10503377B2

## CPC

- G06Q 10/10: Office automation; Time management
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04847: Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/48: using social graphs
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In one embodiment, a method includes receiving user input indicating a user's intent to generate social-network content. The social network includes a number of nodes and a number of edges connecting the nodes, with at least one node corresponding to the first user. The method includes providing for presentation to the user an indicator, the indicator indicating one or more of: 1) that suggested content for the user to associate with the social networking system exists, the suggestion associated with a quality that exceeds a threshold quality; or 2) that whether the suggestion exists is being determined.

## Claims

### Claim 1

A method comprising:
by a computing device, receiving user input comprising an indication of a user's intent to generate social-network content, the social network comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the user;
by the computing device, determining whether suggested content for the user to associate with the social network system exists;
while determining whether suggested content exists, by the computing device, providing for presentation to the user an indicator comprising a first shape of a first size;
in response to a determination that suggested content exists, determining, by the computing device, whether the suggested content exceeds a quality threshold;
in response to a determination that the suggested content exceeds the quality threshold:
determining, by the computing device, a likelihood that the user will interact with the suggested content;
determining, by the computing device and based on the likelihood that the user will interact with the suggested content, a graphical emphasis for the indicator; and
by the computing device, providing for presentation to the user the indicator comprising the first shape with the graphical emphasis, wherein when the suggested content is determined to exist and exceed the quality threshold the first shape has a second size that is larger than the first size; and
in response to a determination that suggested content does not exist or that suggested content does not exceed the quality threshold, then, by the computing device, either determining not to provide the indicator for display or providing the indicator for display such that the indicator comprises the first shape and has a third size that is smaller than the first size.

### Claim 2

One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
receive user input comprising an indication of a user's intent to generate social-network content, the social network comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the user;
determine whether suggested content for the user to associate with the social network system exists;
while determining whether suggested content exists, provide for presentation to the user an indicator comprising a first shape of a first size;
in response to a determination that suggested content exists, determine whether the suggested content exceeds a quality threshold;
in response to a determination that the suggested content exceeds the quality threshold:
determine a likelihood that the user will interact with the suggested content;
determine, based on the likelihood that the user will interact with the suggested content, a graphical emphasis for the indicator; and
provide for presentation to the user the indicator comprising the first shape with the graphical emphasis, wherein when the suggested content is determined to exist and exceed the quality threshold the first shape has a second size that is larger than the first size; and
in response to a determination that suggested content does not exist or that suggested content does not exceed the quality threshold, then either determine not to provide the indicator for display or provide the indicator for display such that the indicator comprises the first shape and has a third size that is smaller than the first size.

### Claim 3 (depends on 2)

The media of claim 2, wherein the user input comprises interacting with a composer of social-network content on a client computing device.

### Claim 4 (depends on 3)

The media of claim 3, wherein the indicator is presented on a graphical user interface of the composer.

### Claim 5 (depends on 2)

The media of claim 2, wherein the first appearance further indicates whether the estimation exceeds a threshold estimation.

### Claim 6 (depends on 2)

The media of claim 2, wherein the emphasis comprises a color of the indicator.

### Claim 7 (depends on 2)

The media of claim 2, wherein the emphasis comprises an animation of the indicator.

### Claim 8 (depends on 2)

The media of claim 2, wherein the suggested content comprises a check-in for the user.

### Claim 9 (depends on 8)

The media of claim 8, wherein the quality is based at least in part on a check-in history for the user.

### Claim 10 (depends on 8)

The media of claim 8, wherein the quality is based at least in part on a place associated with the check-in.

### Claim 11 (depends on 8)

The media of claim 8, wherein the quality is based at least in part on a type of place associated with the check-in.

### Claim 12 (depends on 8)

The media of claim 8, wherein the quality is based at least in part on a confidence associated with one or more of:
the user's determined location; or
a place corresponding to the user's location.

### Claim 13 (depends on 8)

The media of claim 8, wherein the quality is based at least in part on a time of day associated with the check-in.

### Claim 14 (depends on 2)

The media of claim 2, wherein the suggested content comprises an identification of an electronic content that the user is currently interacting with.

### Claim 15 (depends on 2)

The media of claim 2, wherein the suggested content comprises an identification of an activity that the user is currently engaging in.

### Claim 16 (depends on 2)

The media of claim 2, wherein the software is further operable when executed to:
determine that a user interaction with the indictor occurred during a time that the indicator comprises the first appearance; and
in response to the interaction, provide for display the suggested content.

### Claim 17

A system comprising:
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:
receive user input comprising an indication of a user's intent to generate social-network content, the social network comprising a plurality of nodes and a plurality of edges connecting the nodes, at least one node corresponding to the first user;
determine whether suggested content for the user to associate with the social network system exists;
while determining whether suggested content exists is being determined, provide for presentation to the user an indicator comprising a first shape of a first size;
in response to a determination that suggested content exists, determine whether the suggested content exceeds a quality threshold;
in response to a determination that the suggested content exceeds the quality threshold:
determine a likelihood that the user will interact with the suggested content;
determine, based on the likelihood that the user will interact with the suggested content, a graphical emphasis for the indicator; and
provide for presentation to the user the indicator comprising the first shape with the graphical emphasis, wherein when the suggested content is determined to exist and exceed the quality threshold the first shape has a second size that is larger than the first size; and
in response to a determination that suggested content does not exist or that suggested content does not exceed the quality threshold, then either determine not to provide the indicator for display or provide the indicator for display such that the indicator comprises the first shape and has a third size that is smaller than the first size.
