Movatterモバイル変換


[0]ホーム

URL:


US20210065133A1 - Quiet day inference for users - Google Patents

Quiet day inference for users
Download PDF

Info

Publication number
US20210065133A1
US20210065133A1US17/097,504US202017097504AUS2021065133A1US 20210065133 A1US20210065133 A1US 20210065133A1US 202017097504 AUS202017097504 AUS 202017097504AUS 2021065133 A1US2021065133 A1US 2021065133A1
Authority
US
United States
Prior art keywords
user
day
specific event
specific
upcoming
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/097,504
Inventor
Azar Rahimi Dehaghani
Michael Wascher
Nick Gedge
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLCfiledCriticalMicrosoft Technology Licensing LLC
Priority to US17/097,504priorityCriticalpatent/US20210065133A1/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DEHAGHANI, AZAR RAHIMI, GEDGE, NICK, WASCHER, Michael
Publication of US20210065133A1publicationCriticalpatent/US20210065133A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

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.

Description

Claims (20)

Wherefore, what is claimed is:
1. A system for inferring whether or not an upcoming day is going to be a quiet day for a user, the system 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 past behavior of the user;
if the user busyness score for the upcoming day is less than a quiet day threshold, infer that the upcoming day is going to be quiet for the user; and
output a notification to the user to notify the user whether the upcoming day is going to be quiet.
2. The system ofclaim 1, wherein the plurality of sub-programs further configure said one or more computing devices to present to the user one or more quiet day actions when the upcoming day is going to be quiet.
3. The system ofclaim 1, wherein said user-specific event parameters comprise one or more of:
one or more explicit user-specific event parameters; or
one or more inferred user-specific event parameters.
4. The system ofclaim 3, wherein the one or more explicit user-specific event parameters comprise one or more of:
a number of meetings scheduled for the user on a specific day of a specific week; or
a cumulative duration of said meetings; or
a number of reminders existing for the user on the specific day of the specific week.
5. The system ofclaim 3, wherein the one or more inferred user-specific event parameters comprise one or more of:
a number of pending tasks the user is assigned to complete on a specific day of a specific week; or
a number of commutes made by the user on the specific day of the specific week; or
a cumulative duration of said commutes.
6. The system ofclaim 1, wherein the upcoming day coincides with a specific day of a week and a sub-program for utilizing the one or more different user-specific event parameters to compute the user busyness score for the upcoming day comprises sub-programs for:
for each of said user-specific event parameters,
computing a first value for the user-specific event parameter on the upcoming day,
computing a second value for the user-specific event parameter on said specific day of each of a prescribed number of past weeks,
computing an historic weighted average of the user-specific event parameter over the prescribed number of past weeks, and
using the first value for the user-specific event parameter on the upcoming day and the historic weighted average of the user-specific event parameter over the prescribed number of past weeks to compute a parameter-related user busyness score for the user-specific event parameter, and
using a weighted combination of parameter-related user busyness scores that are computed for said user-specific event parameters to compute the user busyness score for the upcoming day.
7. The system ofclaim 6, wherein the prescribed number of past weeks is nine.
8. The system ofclaim 6, wherein a weight applied to each user-specific event parameter to compute the historic weighted average is initialized to a value defined by a prescribed function that decreases over the prescribed number of past weeks.
9. The system ofclaim 8, wherein the prescribed function comprises one of:
a linear function having a negative slope; or
an exponentially decreasing function.
10. The system ofclaim 6, wherein a weight applied to each parameter-related user busyness score is initialized to a generic value which is subsequently adjusted over time based upon explicit feedback that is received from the user.
11. The system ofclaim 10, wherein the generic value is computed as one divided by a total number of said user-specific event parameters that are utilized.
12. The system ofclaim 10, wherein the generic value is based at least upon one of:
an analysis of the history of events for the user and the past behavior of the user; or
a study that asks one or more users to, for each user-specific event parameter, rank the user-specific event parameter with regard to how good a busyness indicator the user-specific event parameter is in comparison to other user-specific event parameters.
13. The system ofclaim 1, wherein the quiet day threshold is dynamically determined based on at least one of the history of events for the user, the past behavior of the user, or past user busyness scores that were computed for the user.
14. At least one computer-readable storage medium having embodied thereon computer-usable instructions which, when executed by at least one processor, implement a method for inferring whether or not an upcoming day is going to be a quiet day for a user, the method 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 past behavior of the user;
whenever the user busyness score for the upcoming day is less than a quiet day threshold, inferring that the upcoming day is going to be quiet for the user; and
outputting, via a user device, a notification to the user to notify the user whether the upcoming day is going to be quiet.
15. The at least one computer-readable storage medium ofclaim 14, the method further comprising presenting to the user one or more quiet day actions when the upcoming day is going to be quiet.
16. The at least one computer-readable storage medium ofclaim 14, wherein said user-specific event parameters comprise one or more of:
a number of meetings scheduled for the user on a specific day of a specific week; or
a cumulative duration of said meetings; or
a number of reminders existing for the user on the specific day of the specific week; or
a number of pending tasks the user is assigned to complete on the specific day of the specific week; or
a number of commutes made by the user on the specific day of the specific week; or
a cumulative duration of said commutes.
17. The at least one computer-readable storage medium ofclaim 14:
wherein the upcoming day coincides with a specific day of a week; and
wherein utilizing the one or more different user-specific event parameters to compute the user busyness score for the upcoming day comprises:
for each of said user-specific event parameters,
computing a first value for the user-specific event parameter on the upcoming day,
computing a second value for the user-specific event parameter on said specific day of each of a prescribed number of past weeks,
computing an historic weighted average of the user-specific event parameter over the prescribed number of past weeks, and
using the first value for the user-specific event parameter on the upcoming day and the historic weighted average of the user-specific event parameter over the prescribed number of past weeks to compute a parameter-related user busyness score for the user-specific event parameter; and
using a weighted combination of parameter-related user busyness scores that are computed for said user-specific event parameters to compute the user busyness score for the upcoming day.
18. The at least one computer-readable storage medium ofclaim 17, wherein a weight applied to each user-specific event parameter to compute the historic weighted average is initialized to a value defined by a prescribed function that decreases over the prescribed number of past weeks.
19. A computer-implemented process for inferring whether or not an upcoming day is going to be a quiet 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 past behavior of the user;
whenever the user busyness score for the upcoming day is less than a quiet day threshold, inferring that the upcoming day is going to be quiet for the user; and
outputting a notification to the user to notify the user whether the upcoming day is going to be quiet.
20. The computer-implemented process ofclaim 19, further comprising presenting to the user one or more quiet day actions when the upcoming day is going to be quiet.
US17/097,5042016-12-022020-11-13Quiet day inference for usersAbandonedUS20210065133A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/097,504US20210065133A1 (en)2016-12-022020-11-13Quiet day inference for users

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US15/367,784US10853768B2 (en)2016-12-022016-12-02Busy day inference for users
US17/097,504US20210065133A1 (en)2016-12-022020-11-13Quiet day inference for users

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US15/367,784ContinuationUS10853768B2 (en)2016-12-022016-12-02Busy day inference for users

Publications (1)

Publication NumberPublication Date
US20210065133A1true US20210065133A1 (en)2021-03-04

Family

ID=62243255

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US15/367,784Active2039-06-20US10853768B2 (en)2016-12-022016-12-02Busy day inference for users
US17/097,504AbandonedUS20210065133A1 (en)2016-12-022020-11-13Quiet day inference for users

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US15/367,784Active2039-06-20US10853768B2 (en)2016-12-022016-12-02Busy day inference for users

Country Status (1)

CountryLink
US (2)US10853768B2 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10769560B1 (en)*2017-05-102020-09-08Massachusetts Mutual Life Insurance CompanySystems and methods for chatbot applications tracking user stress levels
US11262763B2 (en)2019-05-012022-03-01Smartdrive Systems, Inc.Systems and methods for using risk profiles for creating and deploying new vehicle event definitions to a fleet of vehicles
US11300977B2 (en)*2019-05-012022-04-12Smartdrive Systems, Inc.Systems and methods for creating and using risk profiles for fleet management of a fleet of vehicles
US11609579B2 (en)2019-05-012023-03-21Smartdrive Systems, Inc.Systems and methods for using risk profiles based on previously detected vehicle events to quantify performance of vehicle operators
US12125320B2 (en)2021-09-132024-10-22Omnitracs, LlcSystems and methods for determining and using deviations from driver-specific performance expectations
US12399016B2 (en)2021-09-132025-08-26Omnitracs, LlcSystems and methods for determining and using fleet-specific driver performance
US12099797B2 (en)*2022-12-122024-09-24Microsoft Technology Licensing, LlcTechniques for automatically adjusting font attributes for inline replies in email messages

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020131565A1 (en)*2001-02-092002-09-19Scheuring Jerome JamesCalendaring systems and methods
US7233933B2 (en)*2001-06-282007-06-19Microsoft CorporationMethods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
US7757181B2 (en)*2006-05-052010-07-13Microsoft CorporationAgenda and day hybrid calendar view
US20110106736A1 (en)*2008-06-262011-05-05Intuitive User Interfaces Ltd.System and method for intuitive user interaction
US8219624B2 (en)*2008-05-082012-07-10International Business Machines CorporationSystem, method, and apparatus for electronic communication initiation contingent on busyness
US20150095086A1 (en)*2013-09-302015-04-02International Business Machines CorporationSmart calendar
US20170061389A1 (en)*2015-08-242017-03-02International Business Machines CorporationEfficiency of scheduling of a meeting time

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7318040B2 (en)2002-09-172008-01-08International Business Machines CorporationPredicting and adjusting users' working hours and electronic calendar events
WO2004088554A2 (en)2003-03-312004-10-14British Telecommuications Public Limited CompanyEvent scheduling
US7529683B2 (en)2005-06-292009-05-05Microsoft CorporationPrincipals and methods for balancing the timeliness of communications and information delivery with the expected cost of interruption via deferral policies
WO2011014471A1 (en)2009-07-272011-02-03Sensis CorporationSystem and method for correlating past activities, determining hidden relationships and predicting future activities
US8375034B2 (en)2010-01-272013-02-12Google Inc.Automatically schedule and re-schedule meetings using reschedule factors for conflicting calendar events
WO2012051713A1 (en)2010-10-212012-04-26Marc Reddy GingrasMethods and apparatus for management and viewing of calendar event participant data
WO2015082253A1 (en)2013-12-042015-06-11Koninklijke Philips N.V.Prediction of critical work load in radiation therapy workflow
US10068256B2 (en)*2014-10-082018-09-04Microsoft Technology Licensing, LlcUser directed information collections

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020131565A1 (en)*2001-02-092002-09-19Scheuring Jerome JamesCalendaring systems and methods
US7233933B2 (en)*2001-06-282007-06-19Microsoft CorporationMethods and architecture for cross-device activity monitoring, reasoning, and visualization for providing status and forecasts of a users' presence and availability
US7757181B2 (en)*2006-05-052010-07-13Microsoft CorporationAgenda and day hybrid calendar view
US8219624B2 (en)*2008-05-082012-07-10International Business Machines CorporationSystem, method, and apparatus for electronic communication initiation contingent on busyness
US20110106736A1 (en)*2008-06-262011-05-05Intuitive User Interfaces Ltd.System and method for intuitive user interaction
US20150095086A1 (en)*2013-09-302015-04-02International Business Machines CorporationSmart calendar
US20170061389A1 (en)*2015-08-242017-03-02International Business Machines CorporationEfficiency of scheduling of a meeting time

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Slope of Linear Functions - https//www.columbia.edu/itc/sipa/math/slope_linear.html (Year: 2015)*
Slope of Linear Functions (https//www.columbia.edu/itc/sipa/math/slope_linear html) (Year: 2015)*

Also Published As

Publication numberPublication date
US20180157979A1 (en)2018-06-07
US10853768B2 (en)2020-12-01

Similar Documents

PublicationPublication DateTitle
US20210065133A1 (en)Quiet day inference for users
US20180114198A1 (en)Providing users with reminders having varying priorities
US11004041B2 (en)Providing users with insights into their day
US20220046107A1 (en)Intent-based calendar updating via digital personal assistant
US11282042B2 (en)Artificial intelligence for calendar event conflict resolution
US20190205839A1 (en)Enhanced computer experience from personal activity pattern
US11301797B2 (en)Intelligent meeting classifier
US20180189743A1 (en)Intelligent scheduling management
US11568337B2 (en)Identifying task assignments
US11070507B2 (en)Enabling wearables to cognitively alter notifications and improve sleep cycles
US20170316385A1 (en)Contextually-aware insights for calendar events
EP3449442A1 (en)Contextually-aware scheduling exceptions
US10565565B2 (en)Scheduling of calendar items based on user attentiveness
US20220383265A1 (en)Intelligent meeting scheduling assistant using user activity analysis
US10958610B2 (en)Generating alerts based on predicted mood responses to received electronic messages
US20170316387A1 (en)Automation of workflow events
US20180107984A1 (en)Calendar managment to prevent stress
US11558335B2 (en)Generative notification management mechanism via risk score computation
US20240330578A1 (en)Personalized and optimally-sized briefing messages
US20180039950A1 (en)Automated appointment scheduling from search engine queries
US20210150381A1 (en)Context based prediction of a communication time
US9936062B2 (en)Intelligent mode selection by correlating dynamic state of a device with users situational context
US20230105185A1 (en)Computing system for over time analytics using graph intelligence
US20190095813A1 (en)Event importance estimation

Legal Events

DateCodeTitleDescription
STPPInformation on status: patent application and granting procedure in general

Free format text:APPLICATION DISPATCHED FROM PREEXAM, NOT YET DOCKETED

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DEHAGHANI, AZAR RAHIMI;GEDGE, NICK;WASCHER, MICHAEL;REEL/FRAME:054601/0921

Effective date:20161129

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE TO NON-FINAL OFFICE ACTION ENTERED AND FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:FINAL REJECTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:RESPONSE AFTER FINAL ACTION FORWARDED TO EXAMINER

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp