IP Library Granted Patent US 9,942,358
Granted Patent B2
US 9,942,358 · App. 15/246,463 · Granted Apr 10, 2018

Recommending applications

Inventors: Narayan Babu (Bangalore, IN); Nithin John (Kochi, IN)
Assignee: Samsung Electronics Co., Ltd.
H04L67/34G06Q10/10G06Q30/0631H04L51/22H04L51/24H04L67/26H04L67/306H04W4/003H04W88/02
View Patent ↗
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 9,942,358
App. No.
15/246,463
Granted
Apr 10, 2018
Kind
B2
Abstract

A method includes receiving, at data processing hardware, a notification corresponding to an application and associated with a user. The method includes determining, by the data processing hardware, notification data associated with the notification. The notification data includes one or more of sender data, receiver data, subject data, and message data. The method also includes identifying, by the data processing hardware, one or more applications of a collection of applications associated with the user as one or more recommended applications satisfying criteria for a user selection based on the notification data. In addition, the method includes displaying, on a screen in communication with the data processing hardware, a user selectable link for each recommended application. Each user selectable link is associated with an application access mechanism that has a reference to the corresponding recommended application and that indicates a performable operation for the corresponding recommended application.

Claims (54)

1. A method comprising:

receiving, at data processing hardware, a notification corresponding to an application and associated with a user;

determining, by the data processing hardware, notification data associated with the notification, the notification data including one or more of sender data, receiver data, subject data, and message data;

identifying, by the data processing hardware, one or more applications of a collection of applications associated with the user as one or more recommended applications satisfying criteria for a user selection based on the notification data; and

displaying, on a screen in communication with the data processing hardware, a user selectable link for each recommended application, each user selectable link associated with an application access mechanism having reference to the corresponding recommended application and indicating a performable operation for the corresponding recommended application.

2. The method of claim 1 , wherein the notification includes one or more of an email notification, a text message notification, a calendar notification, and an application notification.

3. The method of claim 1 , wherein identifying the one or more applications of the collection of applications as the one or more recommended applications satisfying the criteria for the user selection comprises:

identifying, by the data processing hardware, one or more keywords associated with the one or more applications of the collection of applications;

determining, by the data processing hardware, whether the notification data includes the one or more keywords; and

identifying, by the data processing hardware, the one or more applications as the one or more recommended applications when the notification data includes the one or more keywords.

4. The method of claim 1 , wherein the criteria for the user selection comprises having a threshold probability of the user selection within a threshold period of time after receiving the notification.

5. The method of claim 4 , further comprising, for each application of the collection of applications:

determining, by the data processing hardware, a probability of the user selection of the application within the threshold period of time after receiving the notification; and

identifying, by the data processing hardware, the application as a recommended application when the probability of the user selection of the application satisfies the threshold probability.

6. The method of claim 1 , wherein the criteria for the user selection comprises at least one of a time of day, a day of week, a location, a user device service status, a user device movement status, a device platform, or contextual information.

7. The method of claim 6 , further comprising:

determining, by the data processing hardware, user behavior patterns with respect to the collection of applications based on the criteria; and

for each application of the collection of applications:

determining, by the data processing hardware, a probability of the user selection of the application after receiving the notification based on the user behavior patterns; and

identifying, by the data processing hardware, the application as a recommended application when the probability of the user selection of the application satisfies a probability criterion.

8. The method of claim 7 , further comprising determining the probability of the user selection of the application based on user behavior patterns of another user.

9. The method of claim 7 , wherein the user behavior patterns comprise at least one of selecting an application of the collection of applications or performing one or more operations on an application of the collection of applications.

10. The method of claim 1 , further comprising:

receiving, at the data processing hardware, an indication of a user selection of one of the one or more user selectable links; and

executing, at the data processing hardware, the application access mechanism associated with the selected user selectable link,

wherein the executed application access mechanism associated with the selected user selectable link launches the corresponding recommended application and sets the recommended application to an application state specified by the application access mechanism.

11. A system comprising:

data processing hardware; and

memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:

receiving a notification corresponding to an application and associated with a user;

determining notification data associated with the notification, the notification data including one or more of sender data, receiver data, subject data, and message data;

identifying one or more applications of a collection of applications associated with the user as one or more recommended applications satisfying criteria for a user selection based on the notification data; and

displaying, on a screen in communication with the data processing hardware, a user selectable link for each recommended application, each user selectable link associated with an application access mechanism having reference to the corresponding recommended application and indicating a performable operation for the corresponding recommended application.

12. The system of claim 11 , wherein the notification includes one or more of an email notification, a text message notification, a calendar notification, and an application notification.

13. The system of claim 11 , wherein identifying the one or more applications of the collection of applications as the one or more recommended applications satisfying the criteria for the user selection comprises:

identifying one or more keywords associated with the one or more applications of the collection of applications;

determining whether the notification data includes the one or more keywords; and

identifying the one or more applications as the one or more recommended applications when the notification data includes the one or more keywords.

14. The system of claim 11 , wherein the criteria for the user selection comprises having a threshold probability of the user selection within a threshold period of time after receiving the notification.

15. The system of claim 14 , wherein the operations further comprise, for each application of the collection of applications:

determining a probability of the user selection of the application within the threshold period of time after receiving the notification; and

identifying the application as a recommended application when the probability of the user selection of the application satisfies the threshold probability.

16. The system of claim 11 , wherein the criteria for the user selection comprises at least one of a time of day, a day of week, a location, a user device service status, a user device movement status, a device platform, or contextual information.

17. The system of claim 11 , wherein the operations further comprise:

determining user behavior patterns with respect to the collection of applications based on the criteria; and

for each application of the collection of applications:

determining a probability of the user selection of the application after receiving the notification based on the user behavior patterns; and

identifying the application as a recommended application when the probability of the user selection of the application satisfies a probability criterion.

18. The system of claim 17 , wherein the operations further comprise determining the probability of the user selection of the application based on user behavior patterns of another user.

19. The system of claim 17 , wherein the user behavior patterns comprise at least one of selecting an application of the collection of applications or performing one or more operations on an application of the collection of applications.

20. The system of claim 11 , wherein the operations further comprise:

receiving an indication of a user selection of one of the one or more user selectable links; and

executing the application access mechanism associated with the selected user selectable link,

wherein the executed application access mechanism associated with the selected user selectable link launches the corresponding recommended application and sets the recommended application to an application state specified by the application access mechanism.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043971/0925 →
Continuity (2)
Continuation 14858365 · Sep 18, 2015
Related Publication 20170085678A1 · Mar 23, 2017