US2017085677A1PendingUtilityA1

Recommending Applications

Assignee: QUIXEY INCPriority: Sep 18, 2015Filed: Sep 18, 2015Published: Mar 23, 2017
Est. expirySep 18, 2035(~9.1 yrs left)· nominal 20-yr term from priority
H04L 67/34H04W 4/60G06F 16/00G06Q 10/10G06Q 30/0631H04L 67/306H04W 88/02H04W 4/003H04L 67/55H04L 51/224H04L 67/535H04L 51/42H04L 67/75
39
PatentIndex Score
0
Cited by
0
References
0
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
         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 fir 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 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 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 6 , 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 enter a 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  111 , 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 16 , 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. 
     
     
         70 . 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.

Join the waitlist — get patent alerts

Track US2017085677A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.