Configuration and control of a communication device during a calendar event
AssigneeMicrosoft Technology Licensing, LLC
InventorsPriyadarshi Ghosh, Nikhil Narendraji Daf, Arun Dixit, Vishnu Kumar, Anand Patil
Life of this patent
Estimating the term…
Abstract
A calendar application on a communication device generates a user interface that allows a user to interact with a representation of a calendar event. The calendar application detects a user configuration input indicative of how to control the communication device, in responding to a real-time communication event, during the calendar event. When the real-time communication event is detected during the calendar event, the calendar application controls the communication device based upon the configuration input.
Claims20
A method of controlling a communication device, the method comprising:
- providing a calendar event user interface (UI) that includes a communication settings actuator and is indicative of a calendar event record representing a calendar event in a calendar corresponding to the user;
- based on detecting user actuation of the communication settings actuator, identifying a call handling action to perform when a real-time communication is received during the calendar event;
- storing the calendar event record with call handling settings data that is specific to the calendar event and indicative of the identified call handling action;
- and
- in response to detecting an incoming real-time communication from a caller during the calendar event,
- accessing the calendar event record, and
- performing the identified call handling action, to handle the incoming real-time communication, based on the call handling settings data stored in the calendar event record, wherein performing the identified call handling action comprises:
- accessing calendar data corresponding to the user to identify, in the calendar, a free time after the calendar event;
- determining that the caller is authorized to receive an indication of the identified free time based on comparing an identity of the caller to a list of authorized callers corresponding to the user;
- and
- communicating the indication of the identified free time to the caller based on the determination.
A communication device, comprising:
- at least one processor;
- a communication system;
- memory that stores instructions which, when implemented by the at least one processor, cause the at least one processor to:
- provide a calendar event user interface (UI) indicative of a calendar event record corresponding to a calendar event, the calendar event UI having a communication settings actuator;
- based on an indication of actuation of the communication settings actuator from a user, identify a call handling action to perform when a repeated real-time communication is received during the calendar event;
- store the calendar event record with call handling settings data indicative of the identified call handling action;
- detect a first real-time communication, with the communication system, from a caller during the calendar event;
- perform a first type of call handling action to handle the first real-time communication;
- determine that a second real-time communication from the caller during the calendar event is a repeated communication based on detecting that the second real-time communication is within a threshold time following the first real-time communication;
- and
- control the communication system to perform the call handling action identified by the call handling settings data based on the determination that the second real-time communication is a repeated real-time communication, the identified call handling action comprising a second type of call handling action that is different than the first type of call handling action.
A communication device, comprising:
- at least one processor;
- memory that stores instructions which, when implemented by the at least one processor, cause the at least one processor to
- store a calendar event record representing a calendar event in a calendar corresponding to the user, wherein the calendar event record includes call handling settings data that indicates a call handling action to perform when a real-time communication is received during the calendar event;
- receive an incoming real-time communication from a caller;
- access time data in the calendar event record to determine that the incoming real-time communication is received during the calendar event represented by the calendar event record;
- access calendar data corresponding to the user to identify, in the calendar, a free time after the calendar event;
- determine that the caller is authorized to receive an indication of the identified free time based on comparing an identity of the caller to a list of authorized callers corresponding to the user;
- and
- communicate the indication of the identified free time to the caller based on the determination.
Dependencies are inferred from the claim text.