Methods and apparatus for determining a presence of a user
First Claim
1. A method for collecting presence information about a user from one or more presence sources associated with said user, comprising:
- associating a presence agent with each of said presence sources; and
obtaining presence information from said presence agents.
24 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for collecting presence information about a user from one or more presence sources associated with the user, such as applications, devices and locations. A presence agent is associated with each presence source; and the presence agents provide presence information to one or more presence servers. Typically, the presence agents execute on a processor associated with the corresponding presence source. The presence agent reports one or more of macropresence events and micropresence events. The presence agent optionally prompts the user to update the presence information based on one or more criteria, such as exceeding a time threshold since the last presence event. Continuous presence functions are generated for each presence source that characterize the likelihood of the user to be present on the corresponding presence source at a given time.
104 Citations
42 Claims
-
1. A method for collecting presence information about a user from one or more presence sources associated with said user, comprising:
-
associating a presence agent with each of said presence sources; and
obtaining presence information from said presence agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for collecting presence information about a user from a presence source associated with said user, comprising:
-
detecting presence events by executing on said presence source; and
reporting said detected presence events to one or more servers. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for characterizing a presence of a user at one or more presence sources associated with said user, comprising:
-
receiving an indication of one or more presence events related to at least one of said presence sources; and
generating a continuous presence function based on said one or more presence events for said at least one presence source that characterizes the likelihood of said user to be present on said corresponding presence source at a given time. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An apparatus for collecting presence information about a user from one or more presence sources associated with said user, the apparatus comprising:
-
a memory; and
at least one processor, coupled to the memory, operative to;
associate a presence agent with each of said presence sources; and
obtain presence information from said presence agents. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An article of manufacture for collecting presence information about a user from one or more presence sources associated with said user, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
associating a presence agent with each of said presence sources; and
obtaining presence information from said presence agents.
-
-
38. An apparatus for characterizing a presence of a user at one or more presence sources associated with said user, the apparatus comprising:
-
a memory; and
at least one processor, coupled to the memory, operative to;
receive an indication of one or more presence events related to at least one of said presence sources; and
generate a continuous presence function based on said one or more presence events for said at least one presence source that characterizes the likelihood of said user to be present on said corresponding presence source at a given time. - View Dependent Claims (39, 40, 41)
-
-
42. An article of manufacture for characterizing a presence of a user at one or more presence sources associated with said user, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
receiving an indication of one or more presence events related to at least one of said presence sources; and
generating a continuous presence function based on said one or more presence events for said at least one presence source that characterizes the likelihood of said user to be present on said corresponding presence source at a given time.
-
Specification