Patent ID: 9369562
Filing Date: 2016-06-14
CPC Classification: H04M

Claim Text:
1. One or more computer-storage media having embodied thereon computer-executable instructions that, when executed, perform surfacing one or more applications as a function of at least one phone number, the instructions configured to: receive the at least one phone number from a client device, the at least one phone number being from a phone number context currently occurring on the client device, the phone number context being one of an outgoing call, an incoming call, a call-history log, or an online directory; identify, using the at least one phone number, an initial set of applications that are ranked for a current stage of the phone number context currently occurring on the client device, the initial set of applications predetermined to be associated with the at least one phone number, an application being software designed to be executed by an operating system hosted on the client device to assist a user in performing a singular or multiple-related specific task, the initial set of applications being ranked for each stage of the phone number context occurring on the client device based on an ability of the application to assist the user in performing a task related to the current stage of the phone number context occurring on the client device, and stages of the phone number context including call-start stage, call-connected stage, and call-ended stage; select the one or more applications from the initial set of applications as a function of one or more criteria and the current stage of the phone number context associated with the at least one phone number, the selected one or more applications being ranked highest for the current stage of the phone number context; and distribute the one or more selected applications for presentation on a user-interface (UI) display rendered by the client device during the current stage of the phone number context currently occurring on the client device, the one or more selected applications being distributed for presentation differently based on the current stage of the phone number context, and the one or more selected applications being integrated with operational features of a call screen, a call-history listing, or a user's contact list.