# US 10,871,881 B2 · Dynamically picking content from social shares to display in a user interface

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

- Number: US 10,871,881 B2
- Document ID: US10871881B2
- Status: Granted
- Kind: B2
- Application number: 15/492,960
- Filed: 2017-04-20
- Published: 2017-08-03
- Granted: 2020-12-22
- Earliest claimed: 2013-09-24
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: Justin Lewis; Ruxandra Georgiana Paun
- Web page: https://patentgrep.com/patent/US10871881B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/48: Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F 16/9566: {URL specific, e.g. using aliases, detecting broken or misspelled links}
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F 16/955: using information identifiers, e.g. uniform resource locators [URL]
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A dynamic selection of content from social shares to display in a user interface is performed. A first set of media items that have graphic representations on a user interface (UI) are compared with a second set of media items referenced in a social share to be presented on the UI. Media items from the second set are identified that are not included in the first set of media items. The UI is modified to include a graphic representation of at least one identified media item from the second set in the social share.

## Claims

### Claim 1

A method comprising:
comparing, by a processing device, a first set of one or more media items that each has a corresponding graphic representation that is displayed on a user interface (UI) with a second set of one or more media items referenced in a social share, wherein the social share is to be presented on the UI;
identifying a first media item from the second set that is included in the first set, wherein the first media item has a first textual representation and a first graphic representation; and
modifying the UI to include the social share and the first textual representation of the first media item in the social share without including the first graphic representation of the first media item in the social share.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
obtaining an identifier list of the second set of one or more media items referenced in the social share to be presented on the UI; and
updating the identifier list by removing one or more identifiers corresponding to one or more first media items from the second set that are included in the first set of one or more media items, wherein the updated identifier list corresponds to at least a second media item from the second set that is not included in the first set.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
generating an identifier list that is empty; and
updating the identifier list to include one or more second media items from the second set that are not included in the first set of one or more media items.

### Claim 4 (depends on 3)

The method of claim 3, wherein the identifier list for the second set of one or more media items in the social share to be presented on the UI comprises a corresponding canonical uniform resource locator (URL) for each media item of the second set of one or more media items identified in the social share.

### Claim 5 (depends on 1)

The method of claim 1, wherein:
the first graphic representation is a thumbnail of the first media item; and
the social share is at least one of a first post submitted on a social network site, a first comment submitted on the social network site, a second post submitted on a content hosting site, or a second comment submitted on the content hosting site.

### Claim 6 (depends on 1)

The method of claim 1, wherein:
a second graphic representation of a second media item from the second set is displayed on a second UI prior to including the social share on the second UI, wherein the second media item is not included in the first set;
the first media item and the second media item are referenced in the social share to be presented on the UI and the second UI; and
the method further comprises:
modifying the second UI to include the first graphic representation of the first media item and a second textual representation of the second media item in the social share without including the second graphic representation of the second media item in the social share; and
modifying the UI to further include the second graphic representation of the second media item in the social share.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
comparing the first set of one or more media items that each has the corresponding graphic representation on the UI with a third set of one or more media items referenced in an additional social share, wherein the additional social share is to be presented on the UI;
identifying an additional media item from the third set that is not included in the first set of one or more media items; and
modifying the UI to include the additional social share and an additional graphic representation associated with the additional media item in the additional social share.

### Claim 8

A non-transitory computer readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
comparing a first set of one or more media items that each has a corresponding graphic representation that is displayed on a user interface (UI) with a second set of one or more media items referenced in a social share, wherein the social share is to be presented on the UI;
identifying a first media item from the second set that is included in the first set, wherein the first media item has a first textual representation and a first graphic representation; and
modifying the UI to include the social share and the first textual representation of the first media item in the social share without including the first graphic representation of the first media item in the social share.

### Claim 9 (depends on 8)

The non-transitory computer readable storage medium of claim 8, the operations further comprising:
obtaining an identifier list of the second set of one or more media items referenced in the social share to be presented on the UI; and
updating the identifier list by removing one or more identifiers corresponding to one or more first media items from the second set that are included in the first set of one or more media items, wherein the updated identifier list corresponds to at least a second media item from the second set that is not included in the first set.

### Claim 10 (depends on 8)

The non-transitory computer readable storage medium of claim 8, the operations further comprising:
generating an identifier list that is empty; and
updating the identifier list to include one or more second media items from the second set that are not included in the first set of one or more media items.

### Claim 11 (depends on 10)

The non-transitory computer readable storage medium of claim 10, wherein:
the identifier list for the second set of one or more media items in the social share to be presented on the UI comprises a corresponding canonical uniform resource locator (URL) for each media item of the second set of one or more media items identified in the social share.

### Claim 12 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein:
the first graphic representation is a thumbnail of the first media item; and
the social share is at least one of a first post submitted on a social network site, a first comment submitted on the social network site, a second post submitted on a content hosting site, or a second comment submitted on the content hosting site.

### Claim 13 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein:
a second graphic representation of a second media item from the second set is displayed on a second UI prior to including the social share on the second UI, wherein the second media item is not included in the first set;
the first media item and the second media item are referenced in the social share to be presented on the UI and the second UI; and
the operations further comprise:
modifying the second UI to include the first graphic representation of the first media item and a second textual representation of the second media item in the social share without including the second graphic representation of the second media item in the social share; and
modifying the UI to further include the second graphic representation of the second media item in the social share.

### Claim 14 (depends on 8)

The non-transitory computer readable storage medium of claim 8, further comprising:
comparing the first set of one or more media items that each has the corresponding graphic representation on the UI with a third set of one or more media items referenced in an additional social share, wherein the additional social share is to be presented on the UI;
identifying an additional media item from the third set that is not included in the first set of one or more media items; and
modifying the UI to include the additional social share and an additional graphic representation associated with the additional media item in the additional social share.

### Claim 15

A computing device comprising:
a memory; and
a processing device coupled to the memory, wherein the processing device is to:
compare a first set of one or more media items that each has a corresponding graphic representation that is displayed on a user interface (UI) with a second set of one or more media items referenced in a social share, wherein the social share is to be presented on the UI;
identify a first media item from the second set that is included in the first set, wherein the first media item has a first textual representation and a first graphic representation; and
modify the UI to include the social share and the first textual representation of the first media item in the social share without including the first graphic representation of the first media item in the social share.

### Claim 16 (depends on 15)

The computing device of claim 15, wherein the processing device is further to:
obtain an identifier list of the second set of one or more media items referenced in the social share to be presented on the UI; and
update the identifier list by removing one or more identifiers corresponding to one or more first media items from the second set that are included in the first set of one or more media items, wherein the updated identifier list corresponds to at least a second media item from the second set that is not included in the first set.

### Claim 17 (depends on 15)

The computing device of claim 15, wherein the processing device is further to:
generate an identifier list that is empty; and
update the identifier list to include one or more second media items from the second set that are not included in the first set of one or more media items.

### Claim 18 (depends on 17)

The computing device of claim 17, wherein:
the identifier list for the second set of one or more media items in the social share to be presented on the UI comprises a corresponding canonical uniform resource locator (URL) for each media item of the second set of one or more media items identified in the social share;
the first graphic representation is a thumbnail of the first media item; and
the social share is at least one of a first post submitted on a social network site, a first comment submitted on the social network site, a second post submitted on a content hosting site, or a second comment submitted on the content hosting site.

### Claim 19 (depends on 15)

The computing device of claim 15, wherein:
a second graphic representation of a second media item from the second set is displayed on a second UI prior to including the social share on the second UI, wherein the second media item is not included in the first set;
the first media item and the second media item are referenced in the social share to be presented on the UI and the second UI; and
the processing device is further to:
modify the second UI to include the first graphic representation of the first media item and a second textual representation of the second media item in the social share without including the second graphic representation of the second media item in the social share; and
modify the UI to further include the second graphic representation of the second media item in the social share.

### Claim 20 (depends on 15)

The computing device of claim 15, wherein the processing device is further to:
compare the first set of one or more media items that each has the corresponding graphic representation on the UI with a third set of one or more media items referenced in an additional social share, wherein the additional social share is to be presented on the UI;
identify an additional media item from the third set that is not included in the first set of one or more media items; and
modify the UI to include the additional social share and an additional graphic representation associated with the additional media item the additional social share.
