METHODS AND ARCHITECTURE FOR CROSS-DEVICE ACTIVITY MONITORING, REASONING, AND VISUALIZATION FOR PROVIDING STATUS AND FORECASTS OF A USERS' PRESENCE AND AVAILABILITY
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology to facilitate collaboration and communications between entities such as between automated applications, parties to a communication and/or combinations thereof. The systems and methods of the present invention include a service that supports collaboration and communication by learning predictive models that provide forecasts of one or more aspects of a users'"'"' presence and availability. Presence forecasts include a user'"'"'s current or future locations at different levels of location precision and usage of different devices or applications. Availability assessments include inferences about the cost of interrupting a user in different ways and a user'"'"'s current or future access to one or more communication channels. The predictive models are constructed from data collected by considering user activity and proximity from multiple devices, in addition to analysis of the content of users'"'"' calendars, the time of day, and day of week, for example. Various applications are provided that employ the presence and availability information supplied by the models in order to facilitate collaboration and communications between entities.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A system to facilitate communications and collaboration between entities, comprising:
-
a learning component that is trained according to activity patterns of one or more users; and
a forecasting component that employs the learning component to generate predictions relating to availability states of the one or more users. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for building a forecasting model, comprising:
-
analyzing multiple properties associated with appointments and integrating observations into an analysis of availability; and
constructing a model that relates multiple attributes of a meeting to determine likelihood that a meeting will be attended. - View Dependent Claims (32, 33, 34)
-
-
35. A system to facilitate communications and collaboration between entities, comprising:
-
a data collection component that collects information about a user'"'"'s presence and absence at different locations and/or changes over time relating to a user'"'"'s access to different devices and/or communication channels;
a learning component that is trained according to activity patterns of one or more users; and
a forecasting component that employs the learning component to generate predictions relating to states of the one or more users for specific queries about a user'"'"'s current or future availability. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification