Patent ID: 8996624
Filing Date: 2015-03-31
Classification: G06F,G06N,H04L

Abstract:
1. A method comprising: at each of a plurality of times before a first time: collecting, by a system comprising a processor, first raw presence data of a user from a first plurality of presence data sources; processing, by the system, the first raw presence data into first unified presence data; and storing, by the system, the first unified presence data in a historical presence data archive; at a second time after the first time: collecting, by the system, second raw presence data of the user from a second plurality of presence data sources; processing, by the system, the second raw presence data into second unified presence data; and storing, by the system, the second unified presence data in the historical presence data archive; generating, by the system, for each persona of a plurality of personas of the user a respective first probability of a presence variable having a specific value at a current time, the respective first probability based on the second unified presence data, the historical presence data archive and respective first user profile rules, wherein the respective first user profile rules identify a respective group of presence data sources of the plurality of presence data sources to be used in the generating of the respective first probability of the presence variable; generating, by the system, current first presence information for each persona of the plurality of personas based on the respective first probability and the respective first user profile rules; generating, by the system, a second probability of a presence variable having a specific value, the second probability based on the second unified presence data, the historical presence data archive, and second user profile rules; and generating, by the system, second presence information based on the second probability and the second user profile rules, wherein the presence variable is selected from a group consisting of availability, willingness, location and combinations thereof, and wherein one of the current first or second presence information comprises a group of presence variables of a plurality of presence variables allowable for release, wherein the group of presence variables allowable for release are identified by one of the first or second user profile rules, and wherein each persona of the plurality of personas allows for a different combination of presence data sources of the plurality of data sources to be revealed.