Methods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
First Claim
1. A computer implemented system to facilitate communications and collaboration between entities, comprising the following computer executable components:
- a learning component that is trained and constructs models according to activity patterns of one or more users, the models are adjusted on an interruption workbench operable on a computer;
a video camera that is employed to record a subject'"'"'s activities and overall office context;
a component providing a first phase of model building relating to event and context capture; and
a forecasting component that employs the learning component and models to generate predictions relating to states of the one or more users.
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
98 Claims
-
1. A computer implemented system to facilitate communications and collaboration between entities, comprising the following computer executable components:
-
a learning component that is trained and constructs models according to activity patterns of one or more users, the models are adjusted on an interruption workbench operable on a computer; a video camera that is employed to record a subject'"'"'s activities and overall office context; a component providing a first phase of model building relating to event and context capture; and a forecasting component that employs the learning component and models to generate predictions relating to states of the one or more users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 27)
-
-
24. A computer implemented method to provide presence forecasts, comprising the following computer implemented acts:
-
determining a proximal activity context that represents one or more salient recent transitions among landmark states, based on a query; and constructing a model to predict future states that are dependent on timing of a more recent landmark state and an Expected Cost of Interruption (ECI) for a user at present or future times. - View Dependent Claims (26)
-
-
28. A method for building a forecasting model, comprising:
-
analyzing multiple distinctions associated with meetings and integrating observations into an analysis of presence and availability; building models that relate multiple attributes of an appointment to the likelihood that the meetings will be attended, and building models that determine an interruptability of the meetings. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer executable system to facilitate communications and collaboration between entities, comprising:
-
computer implemented means for learning activity patterns from one or more user events to build a model, the model is adjusted on an interruption workbench operable on a computer; computer implemented means for employing a video camera to record a users activities and overall office context; computer implemented means for providing a first phase of model building relating to event and context capture; and computer implemented means for generating predictions relating to future user states based upon the model and a query from an automated application.
-
-
41. A graphical user interface for employment with a computer implemented communications and collaboration system, comprising the following computer implemented components:
-
one or more display objects associated with a graphical user interface that indicate predicted presences status of one or more users; a form that displays appointments in order of their occurrence, and displaying an attendance field containing forecasts about attendance of the one or more users; and at least one input to query the predicted presence status. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer implemented system to facilitate communications and collaboration between entities, comprising the following computer executable components:
-
a tool that constructs models according to activity patterns of one or more users, the models are adjusted on an interruption workbench operable on a computer; a video camera that is employed to record a subject'"'"'s activities and overall office context; a component providing a first phase of model building relating to event and context capture; and a forecasting component that employs the models to generate predictions relating to states of the one or more users. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A computer implemented system to facilitate communications and collaboration between entities, comprising the following computer executable components:
-
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 and build models according to activity patterns of one or more users, the models are adjusted on an interruption workbench operable on a computer, a video camera that is employed to record a subject'"'"'s activities and overall office context; a component providing a first phase of model building relating to event and context capture; and a forecasting component that employs the learning component and models to generate predictions relating to states of the one or more users for specific queries and/or situations about a user'"'"'s current or future availability and presence. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
Specification