Patent ID: 8818981

Claim:
A system comprising: a memory area associated with a mobile computing device of a user, said memory area storing a plurality of applications; and a processor programmed to: receive a request for context information from at least one of the applications; determine a location of the mobile computing device and a time value associated with the determined location; identify one or more contacts proximate to the mobile computing device; obtain one or more items of context information for the user based at least on the determined location, time value, and identified contacts, wherein each of the items has a weight value associated therewith, each weight value representing a degree of relevancy of each of the one or more items of context information to the user at the determined location and time value; filter the obtained items based on the weight values to identify items more relevant to the user of said at least one of the applications compared to other items; provide the filtered items more relevant to the user of said at least one of the applications at a time corresponding to the time value; order the at least one of the applications, provided with the filtered items more relevant to the user of said at least one of the applications, higher over one or more other applications on the mobile computing device based at least on the determined location and the time value; promote, based on the context information, at least one of the identified contacts over other contacts in said at least one of the applications stored in the memory area; and provide, when providing the contacts for display, an ordered list of communication channels for each of the contacts based on a frequency of use of the communication channels.