Busy day inference for users
AssigneeMicrosoft Technology Licensing, LLC
InventorsAzar Rahimi Dehaghani, Michael Wascher, Nick Gedge
Life of this patent
Estimating the term…
Abstract
An inference is made regarding whether or not an upcoming day is going to be a busy day for a user. One or more different user-specific event parameters are utilized to compute a user busyness score for the upcoming day, where these parameters are based in part on a history of events for the user and their past behavior. Then, whenever the user busyness score for the upcoming day is greater than a busy day threshold, it is inferred that the upcoming day is going to be a busy day for the user. Whenever the user busyness score for the upcoming day is less than a quiet day threshold, it is inferred that the upcoming day is going to be a quiet day for the user.
Claims19
A system for inferring whether or not an upcoming day is going to be a busy day for a user, the system comprising:
- a busy day inferrer comprising one or more computing devices, said one or more computing devices being in communication with each other via a computer network whenever there is a plurality of computing devices, and a computer program having a plurality of sub-programs executable by said one or more computing devices, wherein the plurality of sub-programs configure said one or more computing devices to:
- utilize one or more different user-specific event parameters to compute a user busyness score for the upcoming day, said user-specific event parameters being based in part on a history of events for the user and their past behavior;
- if the user busyness score for the upcoming day is greater than a busy day threshold, infer that the upcoming day is going to be busy for the user;
- output a notification to the user to notify the user whether the upcoming day is going to be busy;
- and
- present to the user one or more busy day actions when the upcoming day is going to be busy.
A system for inferring whether or not an upcoming day is going to be a busy day for a user, the system comprising:
- a busy day inferrer comprising a computing device that is utilized by the user, and a computer program having a plurality of sub-programs executable by said computing device, wherein the plurality of sub-programs configure said computing device to:
- utilize one or more different user-specific event parameters to compute a user busyness score for the upcoming day, said user-specific event parameters being based in part on a history of events for the user and their past behavior;
- whenever the user busyness score for the upcoming day is greater than a busy day threshold, infer that the upcoming day is going to be busy for the user;
- output a notification to the user to notify the user whether the upcoming day is going to be busy;
- and
- present to the user one or more busy day actions when the upcoming day is going to be busy.
A computer-implemented process for inferring whether or not an upcoming day is going to be a busy day for a user, the computer-implemented process comprising:
- utilizing one or more different user-specific event parameters to compute a user busyness score for the upcoming day, said user-specific event parameters being based in part on a history of events for the user and their past behavior;
- whenever the user busyness score for the upcoming day is greater than a busy day threshold, inferring that the upcoming day is going to be busy for the user;
- outputting a notification to the user to notify the user whether the upcoming day is going to be busy;
- and
- presenting to the user one or more busy day actions when the upcoming day is going to be busy.
Dependencies are inferred from the claim text.