# US 10,771,959 B2 · Recommending applications using social networking information

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

- Number: US 10,771,959 B2
- Document ID: US10771959B2
- Status: Granted
- Kind: B2
- Application number: 15/173,370
- Filed: 2016-06-03
- Published: 2017-12-07
- Granted: 2020-09-08
- Earliest claimed: 2016-06-03
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Calvin Patrick Grunewald; Ievgenii Nazaruk; Ragavan Srinivasan
- Web page: https://patentgrep.com/patent/US10771959B2

## CPC

- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/48: using social graphs
- H04M 1/72406: by software upgrading or downloading
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 8/61: Installation
- H04W 8/245: {from a network towards a terminal}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure is directed toward systems and methods for generating application recommendations to provide to a user of a mobile device. For instance, the systems and methods use social networking information to identify applications that may be of interest to the user, and present application recommendations to the user at various contact points on the mobile device. The present disclosure is also directed toward systems and methods for managing the download and installation of selected applications on a mobile device such that a presentation focus on an application does not change during a download and installation process.

## Claims

### Claim 1

A method comprising:
receiving, during an initial configuration of a mobile device by a user, a user identifier corresponding to the user of the mobile device;
identifying, by at least one processor and based on the user identifier, a first application not previously installed by the user to recommend to the user of the mobile device during the initial configuration of the mobile device;
identifying, by the at least one processor, social networking system information associated with all social networking system users within a social networking system who have downloaded and installed the first application, wherein the social networking system information corresponds to a relevancy for identifying the first application as a recommendation for the user of the mobile device;
identifying, by the at least one processor and based on the user identifier, a second application the user previously installed on a different mobile device to recommend to the user of the mobile device during the initial configuration of the mobile device; and
providing, for presentation to the user of the mobile device within a single display and during the initial configuration of the mobile device, application recommendations comprising the first application not previously installed by the user, the social networking system information associated with all the social networking system users within the social networking system who have downloaded and installed the first application, and the second application the user previously installed on the different mobile device.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein the initial configuration of the mobile device by the user comprises:
determining the mobile device is in a factory default setting status; and
modifying one or more factory default settings of the mobile device to customize the mobile device for use by the user.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein receiving the user identifier corresponding to the user of the mobile device comprises identifying at least one of a mobile phone number, an email address, or a social networking system identifier.

### Claim 4 (depends on 1)

The method as recited in claim 1, wherein the social networking system information comprises at least one of demographic information associated with social networking users from all the social networking system users who have downloaded and installed the first application, subject matter associated with the first application, or social networking system activity in common among the social networking system users who have downloaded and installed the first application.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein identifying the first application further comprises:
determining, based on the social networking system information, one or more likes, interests, or friends associated with the user of the mobile device; and
identifying at least one application that corresponds with the one or more likes, interests, or friends associated with the user of the mobile device.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein providing, within the single display, application recommendations further comprises providing a first selectable control associated with the first application adjacent to the social networking system information associated with all the social networking system users within the social networking system who have downloaded and installed the first application, and a second selectable control associated with the second application.

### Claim 7 (depends on 6)

The method as recited in claim 6, further comprising:
detecting, based on a user interaction, an indication of a user selection of at least one of the first selectable control and the second selectable control; and
in response to detecting the indication of the user selection, downloading and installing at least one of the first application and the second application.

### Claim 8 (depends on 1)

The method as recited in claim 1, further comprising:
providing, within the single display, a single selectable control associated with both the first application and the second application;
detecting, based on a user interaction, an indication of a user selection of the single selectable control associated with the both the first application and the second application; and
in response to detecting the indication of the user selection, downloading and installing both the first application and the second application during the initial configuration of the mobile device.

### Claim 9

A system comprising:
at least one processor; and
at least one non-transitory computer-readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to:
receive, during an initial configuration of a mobile device by a user, a user identifier corresponding to the user of the mobile device;
identify, based on the user identifier, a first application not previously installed by the user to recommend to the user of the mobile device during the initial configuration of the mobile device;
identifying social networking system information associated with all social networking system users within a social networking system who have downloaded and installed the first application, wherein the social networking system information corresponds to a relevancy for identifying the first application as a recommendation for the user of the mobile device;
identify, based on the user identifier, a second application the user previously installed on a different mobile device to recommend to the user of the mobile device during the initial configuration of the mobile device; and
provide, for presentation to the user of the mobile device within a single display and during the initial configuration of the mobile device, application recommendations comprising the first application not previously installed by the user, the social networking system information associated with all the social networking system users within the social networking system who have downloaded and installed the first application, and the second application the user previously installed on the different mobile device.

### Claim 10 (depends on 9)

The system as recited in claim 9, wherein receiving the user identifier corresponding to the user of the mobile device comprises identifying at least one of a mobile phone number, an email address, or a social networking system identifier.

### Claim 11 (depends on 10)

The system as recited in claim 10, wherein the instructions that cause the system to identify the first application further cause the system to:
determine, based on the user identifier, one or more likes, interests, or friends associated with the user of the mobile device; and
identify at least one application that corresponds with the one or more likes, interests, or friends associated with the user of the mobile device.

### Claim 12 (depends on 11)

The system as recited in claim 11, wherein providing, within the single display, application recommendations further comprises providing a first selectable control associated with the first application adjacent to the social networking system information associated with all the social networking system users within the social networking system who have downloaded and installed the first application, and a second selectable control associated with the second application.

### Claim 13 (depends on 12)

The system as recited in claim 12, further comprising instructions that, when executed by the at least one processor, cause the system to:
detect, based on a user interaction, an indication of a user selection of at least one of the first selectable control and the second selectable control; and
in response to detecting the indication of the user selection, download and install at least one of the first application and the second application.

### Claim 14 (depends on 9)

The system as recited in claim 9, further comprising instructions that, when executed by the at least one processor, cause the system to provide, within the single display, a single selectable control associated with both the first application and the second application.

### Claim 15

A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause a computer system to:
receive, during an initial configuration of a mobile device by a user, a user identifier corresponding to the user of the mobile device;
identify, based on the user identifier, a first application not previously installed by the user to recommend to the user of the mobile device during the initial configuration of the mobile device;
identify social networking system information associated with all social networking system users within a social networking system who have downloaded and installed the first application, wherein the social networking system information corresponds to a relevancy for identifying the first application as a recommendation for the user of the mobile device;
identify, based on the user identifier, a second application the user previously installed on a different mobile device to recommend to the user of the mobile device during the initial configuration of the mobile device; and
provide, for presentation to the user of the mobile device within a single display and during the initial configuration of the mobile device, application recommendations comprising the first application not previously installed by the user, the social networking system information associated with all the social networking system users within the social networking system who have downloaded and installed the first application, and the second application the user previously installed on the different mobile device.

### Claim 16 (depends on 15)

The non-transitory computer readable medium as recited in claim 15, wherein the instructions that cause the computer system to identify the first application further cause the computer system to:
access social networking system information associated with the user identifier;
access application information that defines one or more characteristics of available applications; and
identify, based on an analysis of the social networking system information and the application information, the first application.

### Claim 17 (depends on 15)

The non-transitory computer readable medium as recited in claim 15, wherein the instructions that cause the computer system to identify the second application further cause the computer system to determine the second application the user previously installed on the different mobile device based on social networking system information.

### Claim 18 (depends on 17)

The non-transitory computer readable medium as recited in claim 17, wherein the instructions that cause the computer system to provide the application recommendations comprising the first application and the second application further cause the computer system to provide, for presentation to the user of the mobile device, the application recommendations organized in a not previously installed grouping and a previously installed grouping.

### Claim 19 (depends on 18)

The non-transitory computer readable medium as recited in claim 18, further comprising instructions that, when executed by the at least one processor, cause the computer system to provide the social networking system information associated with all the social networking system users within the social networking system who have downloaded and installed the first application by providing one or more of: demographic information associated with the users who have downloaded and installed the first application, subject matter associated with the first application, and social networking system activity in common among the social networking system users who have downloaded and installed the first application.

### Claim 20 (depends on 19)

The non-transitory computer readable medium as recited in claim 19, further comprising instructions that, when executed by the at least one processor, cause the computer system to:
provide within the single display, a single selectable control associated with both the first application and the second application; and
in response to detecting an indication of a user selection of the single selectable control, download and install the both the first application and the second application during the initial configuration of the mobile device.
