IP Library Patent Application 14585004
Patent Application
App. No. 14/585,004

Methods and Systems for Recommending Applications

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/585,004
Abstract

In an electronic device having one or more processors and memory storing instructions for execution by the one or more processors, a trigger event for a user of a social-networking service is detected. Based at least in part on detecting the trigger event for the user of the social-networking service, a recommendation of an application to be run on a client device of the user is provided.

Claims (40)

1 . A method, comprising:

at an electronic device having one or more processors and memory storing instructions for execution by the one or more processors:

based at least in part on detecting a trigger event for a user of a social-networking service, providing a recommendation of an application to be run on a client device of the user.

2 . The method of claim 1 , wherein the recommendation comprises a recommendation to install the application on the client device.

3 . The method of claim 1 , wherein:

the electronic device comprises a server system associated with the social-networking service;

detecting the trigger event comprises receiving an indication of the trigger event from the client device; and

providing the recommendation comprises sending the recommendation to the client device for display.

4 . The method of claim 1 , wherein the application is a video game.

5 . The method of claim 1 , wherein the trigger event comprises repetitive user activity on the social-networking service.

6 . The method of claim 5 , wherein the repetitive user activity comprises at least one of:

refreshing a content feed of the social-networking service a specified number of times within a specified time period; and

viewing a content item a specified number of times within a specified time period, the content item having been provided to the user through the social-networking service.

7 . The method of claim 1 , wherein detecting the trigger event comprises determining that a content item posted by the user to the social-networking service includes an indication of potential user interest in the application.

8 . The method of claim 1 , wherein detecting the trigger event comprises detecting a check-in operation performed on the client device to indicate a location of the client device to the social-networking service, the location being associated with a likelihood of the user being idle.

9 . The method of claim 8 , wherein:

the location is an airport, train station, bus station, shopping mall, medical office, or governmental office; and

the application is a video game.

10 . The method of claim 1 , wherein:

detecting the trigger event comprises identifying a location of the client device as being associated with a likelihood of subsequent loss of network connectivity by the client device; and

providing the recommendation comprises recommending an application that does not require network connectivity.

11 . The method of claim 1 , wherein:

detecting the trigger event comprises determining a location of the client device;

the providing is based further on a determination that one or more contacts of the user in the social-networking service are also present at the location; and

the application is a multi-user application.

12 . The method of claim 1 , wherein the trigger event is associated with use, on the client device, of an application that is independent of the social-networking service.

13 . The method of claim 1 , wherein providing the recommendation is performed based further on a determination that network connectivity for the client device satisfies a criterion.

14 . The method of claim 1 , wherein providing the recommendation is performed based further on a determination that movement of the client device satisfies a criterion.

15 . The method of claim 1 , further comprising selecting the application for recommendation to the user, from among a plurality of applications, based at least in part on one or more of:

a profile of the user in the social-networking service; and

a popularity of the application in the social-networking service.

16 . The method of claim 1 , further comprising selecting the application for recommendation to the user, from among a plurality of applications, based at least in part on the trigger event.

17 . The method of claim 1 , wherein providing the recommendation is performed based further on an activity level of the user with respect to using applications.

18 . The method of claim 1 , further comprising, before providing the recommendation:

monitoring activity of the user in the social-networking service; and

applying machine learning to the monitored activity to determine the trigger event.

19 . An electronic device, comprising:

one or more processors; and

memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for providing a recommendation of an application to be installed or run on a client device of a user of a social-networking service, based at least in part on detection of a trigger event for the user.

20 . A non-transitory computer-readable storage medium storing one or more programs for execution by one or more processors, the one or more programs including instructions for providing a recommendation of an application to be installed or run on a client device of a user of a social-networking service, based at least in part on detection of a trigger event for the user.

Assignments (2)
CHANGE OF NAME Recorded Dec 16, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058520/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2015
From: GUPTA, VISHU; BARBOSA DE OLIVEIRA MEDEIROS, VICTOR
To: FACEBOOK, INC.
Reel/Frame 035149/0648 →