Generating context-based options for responding to a notification

US9804740B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9804740-B2
Application numberUS-201213489547-A
CountryUS
Kind codeB2
Filing dateJun 6, 2012
Priority dateJun 6, 2012
Publication dateOct 31, 2017
Grant dateOct 31, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. 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. 2. The at least one program storage device of claim 1 , wherein the one or more optional responses includes a default optional response to the event notification. 3. The at least one program storage device of claim 1 , wherein the instructions for causing the at least one programmable control device to generate the one or more optional responses comprise instructions for causing the at least one programmable control device to: configure a first optional response of the one or more optional responses to generate a second event notification by the electronic schedule service. 4. The at least one program storage device of claim 1 , wherein the instructions for causing the at least one programmable control device to generate the one or more optional responses comprise instructions for causing the at least one programmable control device to: generate the one or more optional responses prior to displaying the event notification. 5. The at least one program storage device of claim 1 , wherein the instructions stored thereon further comprise instructions for causing the at least one programmable control device to: automatically trigger, in response to causing the display of the event notification along with the one or more optional responses, additional event notifications based on the evaluation of the first context and the second context. 6. The at least one program storage device of claim 5 , wherein the one or more optional responses include a contextual offer of a snooze option to request for a re-notification of the event notification. 7. The at least one program storage device of claim 1 , wherein the instructions stored thereon further comprise instructions that cause the at least one programmable control device to transmit a message to another programmable device, wherein the message comprises a request to perform an action based on the evaluation of the first context and the second context. 8. The at least one program storage device of claim 1 , wherein the instructions stored thereon further cause the at least one programmable control device to: remove the one or more optional responses if no selection is made within a predetermined time. 9. The at least one program storage device of claim 1 , wherein the instructions to generate one or more optional responses comprise instructions that cause the at least one programmable control device to: create a hierarchy for a plurality of possible optional responses, the hierarchy arranges the possible optional responses according to a likelihood of a user's interest in the possible optional responses; and generate, at the time the event notification is received, the one or more optional responses from the possible optional responses by pruning the hierarchy based on the history of the responses selected in response to previous notifications of the determined type of the event notification. 10. The at least one program storage device of claim 9 , wherein a number of the one or more optional responses is less than a number of possible optional responses after pruning the hierarchy. 11. 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. 12. The at least one program storage device of claim 11 , wherein the instructions for causing the at least one programmable control device to cause display of the first optional response from the plurality of optional responses to the event notification further comprise instructions for causing the at least one programmable control device to: transmit a request to another programmable device to perform an action. 13. The at least one program storage device of claim 11 , wherein the instructions to generate a plurality of optional responses comprise instructions that cause the at least one programmable control device to: create a hierarchy for a plurality of possible optional responses, the hierarchy arranges the possible optional responses according to a likelihood of the user's interest in the possible optional responses; and generate the optional responses from the possible optional responses by pruning the hierarchy based on the history of the responses selected in response to previous notifications of the determined type of the event notification. 14. The at least one program storage device of claim 13 , wherein a number of the optional responses is less than a number of possible optional responses after pruning the hierarchy. 15. The at least one program storage device of claim 11 , wherein the instructions stored thereon further comprise instructions for

Assignees

Inventors

Classifications

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • G06Q10/109Primary

    Time management, e.g. calendars, reminders, meetings or time accounting · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Electricity · mapped topic

  • according to geographic location · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9804740B2 cover?
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…
Who is the assignee on this patent?
Cranfill Elizabeth F, Sabatelli Alessandro F, Pitschel Donald W, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 31 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).