Generating context-based options for responding to a notification
AssigneeApple Inc.
InventorsElizabeth F. Cranfill, Alessandro F. Sabatelli, Donald W. Pitschel
Life of this patent
Estimating the term…
Abstract
A user of a programmable device has a context that may be evaluated and compared to a context of a notification generated by the operating system or an application running on the programmable device. The comparison may be used to generate one or more optional responses to the notification that may allow additional functionality beyond dismissing the notification or opening a corresponding event entry.
Claims28
At least one non-transitory program storage device, readable by at least one programmable control device, comprising instructions stored thereon for causing the at least one programmable control device to:
- receive an event notification from an electronic schedule service of an operating system of a programmable device;
- evaluate a first context, the first context including a context of the event notification;
- evaluate a second context, the second context including a context of the programmable device at a time the event notification is received, wherein the instructions for causing the at least one programmable control device to evaluate the second context comprise instructions for causing the at least one programmable control device to:
- determine a type of the event notification;
- and
- determine a history of responses selected in response to previous notifications with the determined type of the event notification;
- generate, at the time the event notification is received, one or more optional responses based on the evaluation of the first context and the evaluation of the second context;
- cause display of at least one of the one or more optional responses;
- and
- automatically transmit, in response to causing display of the event notification along with the one or more optional responses, a request to an agent to preload information corresponding to the event notification based on the first context and the second context.
At least one non-transitory program storage device, readable by at least one programmable control device, comprising instructions stored thereon for causing the at least one programmable control device to:
- receive an event notification from an electronic schedule service of an operating system of a programmable device;
- evaluate a first context, the first context including a context of the event notification;
- evaluate a second context, the second context including a context of the programmable device at a time the event notification is received, wherein the instructions for causing the at least one programmable control device to evaluate the second context comprise instructions for causing the at least one programmable control device to:
- determine a type of the event notification;
- and
- determine a history of responses selected in response to previous notifications with the determined type of the event notification;
- generate, at the time the event notification is received, a plurality of optional responses to the event notification based on the evaluation of the first context and the evaluation of the second context;
- cause display of a first optional response from the plurality of optional responses to the event notification;
- cause display of a second optional response from the plurality of optional responses to the event notification, wherein the second optional response is selected based on an evaluation of the determined history of responses selected;
- and
- automatically trigger, in response to causing display of the event notification along with the first optional response, additional event notifications based on the evaluation of the first context and the second context.
A programmable device, comprising:
- at least one programmable control device;
- a memory, coupled to the at least one programmable control device;
- an operating system stored in the memory, comprising:
- logic to generate an event notification from an electronic scheduler to a user of the programmable device;
- logic to evaluate a context of the event notification;
- logic to evaluate a context of the user at a time the event notification is generated,
- wherein the logic to evaluate the context of the user at the time the event notification is generated comprises:
- logic to determine a type of the event notification;
- and
- logic to determine a history of responses selected by the user of the programmable device to previous notifications with the determined type of the event notification;
- logic to generate one or more optional responses to the event notification is based on the evaluation of the context of the event notification and the evaluation of the context of the user at the time the event notification is generated;
- logic to cause display of at least one of the one or more optional responses;
- and
- logic to automatically trigger, in response to causing display of the event notification along with the one or more optional responses, additional event notifications based on the evaluation of the context of the event notification and the context of the user.
A method comprising:
- generating, by a notification service of an operating system of a programmable device, a notification of an event from an electronic scheduler;
- comparing a context of the notification with a context of the programmable device at a time the notification is generated, wherein the comparison includes evaluating the context of the notification and evaluating the context of the programmable device at the time the notification is generated, and wherein the evaluation of the context of the programmable device at the time the notification is generated includes:
- determining a type of the notification;
- and
- determining a history of responses received by the programmable device to previous notifications with the same determined type of the notification;
- generating one or more optional responses to the notification, wherein the one or more optional responses are determined in response to the comparison of the context of the notification with the context of the programmable device at the time the notification is generated;
- and
- automatically transmitting, in response to causing display of the notification along with the one or more optional responses, a request to an agent to preload information corresponding to the notification based on the context of the event notification and the context of the programmable device.
Dependencies are inferred from the claim text.