Back to results
US 11,080,796 B2Granted
Automated summary and action generation for identified events
AssigneeVerizon Media Inc.
InventorsVarun Bhagwan, Kaushal Kurapati
Life of this patent
Estimating the term…
Abstract
Disclosed herein is system, method and architecture to process information received in electronic messages, including identifying events in the lives of users from the information contained in one or more such electronic messages.
Claims28
A method comprising:
- analyzing, by an electronic messaging system server, content of a plurality of electronic messages to identify a number of previously-scheduled life events pertaining to a user and indicated in the content, the analyzing comprising, for a previously-scheduled life event of the number of previously-scheduled life events:
- extracting information about the previously-scheduled life event from one or more electronic messages of the plurality of electronic messages, the extracted information comprising temporal information indicating a time frame associated with the previously-scheduled life event;
- and
- using the extracted information to identify the previously-scheduled life event pertaining to the user;
- selecting, by the electronic messaging system server and for inclusion in a user interface summary, multiple previously-scheduled life events from the number of previously-scheduled life events, the selecting comprising determining that the time frame associated with a previously-scheduled life event of the multiple previously-scheduled life events is within a time frame set for the user interface summary;
- causing, by the electronic messaging system server, a draft electronic message to be composed, using user preferences, in connection with at least one previously-scheduled life event;
- generating, by the electronic messaging system server, the user interface summary of the multiple previously-scheduled life events selected from the number of previously-scheduled life events, the user interface summary comprising a notification as a user-selectable link alerting the user to the draft electronic message and comprising, for each of the multiple previously-scheduled life events;
- an entry summarizing the previously-scheduled life event and generated using selected information extracted from a number of the plurality of electronic messages, the entry comprising a description of the previously-scheduled life event;
- making, by the electronic messaging systems, a determination that a timing associated with at least one previously-scheduled life event selected for inclusion in the user interface summary is prior to a predetermined presentation time associated with the user interface summary;
- responsive to the determination, the electronic messaging system server, providing a user-selectable alert for display in an electronic messaging user interface at a client computing device of the user, the alert indicating that the user interface summary is available for access by the user prior to the predetermined presentation time associated with the user interface summary;
- responsive to receiving input indicating the user's selection of the alert, transmitting, by the electronic messaging system server and via an electronic communications network to the client computing device of the user, the user interface summary of the multiple previously-scheduled life events, the transmitting causing the user interface summary of the multiple previously-scheduled life events, generated using selected information extracted from the number of the plurality of electronic messages, to be displayed on the display at the client computing device;
- detecting user interaction with the draft electronic message;
- and
- updating the user preferences in accordance with the detected user interaction.
11 more elements
An electronic messaging system server computing device comprising:
- a processor;
- a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:
- analyzing logic executed by the processor for analyzing content of a plurality of electronic messages to identify a number of previously-scheduled life events pertaining to a user and indicated in the content, the analyzing comprising, for a previously-scheduled life event of the number of previously-scheduled life events:
- extracting information about the previously-scheduled life event from one or more electronic messages of the plurality of electronic messages, the extracted information comprising temporal information indicating a time frame associated with the previously-scheduled life event;
- and
- using the extracted information to identify the previously-scheduled life event pertaining to the user;
- selection logic executed by the processor for selecting, for inclusion in a user interface summary, multiple previously-scheduled life events from the number of previously-scheduled life events, the selecting comprising determining that the time frame associated with a previously-scheduled life event of the multiple previously-scheduled life events is within a preset time frame set for the user interface summary;
- causing logic executed by the processor for causing a draft electronic message to be composed, using user preferences, in connection with at least one previously-scheduled life event;
- generating logic executed by the processor for generating the user interface summary of the multiple previously-scheduled life events selected from the number of previously-scheduled life events, the user interface summary comprising a notification as a user-selectable link alerting the user to the draft electronic message and comprising, for each previously-scheduled life event of the multiple previously-scheduled life events:
- an entry summarizing the previously-scheduled life event and generated using selected information extracted from a number of the plurality of electronic messages, the entry comprising a description of the previously-scheduled life event;
- determination logic executed by the processor for making a determination that a timing associated with at least one previously-scheduled life event selected for inclusion in the user interface summary is prior to a predetermined presentation time associated with the user interface summary;
- providing logic executed by the processor for providing, in response to the determination, a user-selectable alert for display in an electronic messaging user interface at a client computing device of the user, the alert indicating that the user interface summary is available for access by the user prior to the predetermined presentation time associated with the user interface summary;
- transmitting logic executed by the processor for transmitting, responsive to receiving input indicating the user's selection of the alert and via an electronic communications network to the client computing device of the user, the user interface summary of the multiple previously-scheduled life events, the transmitting causing the user interface summary of the multiple previously-scheduled life events, generated using selected information extracted from the number of the plurality of electronic messages, to be displayed on the display at the client computing device;
- detecting logic executed by the processor for detecting user interaction with the draft electronic message;
- and
- updating logic executed by the processor for updating the user preferences in accordance with the detected user interaction.
13 more elements
A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed by a processor associated with an electronic messaging system server, performs a method comprising:
- analyzing content of a plurality of electronic messages to identify a plurality of items indicative of a number of previously-scheduled life events pertaining to a user and indicated in the content, the analyzing comprising, for a previously-scheduled life event of the number of previously-scheduled life events:
- extracting information about the previously-scheduled life event from one or more electronic messages of the plurality of electronic messages, the extracted information comprising temporal information indicating a time frame associated with the previously-scheduled life event;
- and;
- using the extracted information to identify the previously-scheduled life event pertaining to the user;
- selecting, for inclusion in a user interface summary, multiple previously-scheduled life events from the number of previously-scheduled life events, the selecting comprising determining that the time frame associated with a previously-scheduled life event of the multiple previously-scheduled life events is within a time frame set for the user interface summary;
- causing a draft electronic message to be composed, using user preferences, in connection with at least one previously-scheduled life event generating the user interface summary of the multiple previously-scheduled life events selected from the number of previously-scheduled life events the number of previously-scheduled life events, the user interface summary comprising a notification as a user-selectable link alerting the user to the draft electronic message and comprising, for each of the multiple previously-scheduled life events;
- an entry summarizing the previously-scheduled life event and generated using selected information extracted from a number of the plurality of electronic messages, the entry comprising a description of the previously-scheduled life event;
- making a determination that a timing associated with at least one previously-scheduled life event selected for inclusion in the user interface summary is prior to a predetermined presentation time associated with the user interface summary;
- responsive to the determination, providing a user-selectable alert for display in an electronic messaging user interface at a client computing device of the user, the alert indicating that the user interface summary is available for access by the user prior to the predetermined presentation time associated with the user interface summary;
- responsive to receiving input indicating the user's selection of the alert, transmitting, via an electronic communications network to the client computing device of the user, the user interface summary of the multiple previously-scheduled life events, the transmitting causing the user interface summary of the multiple previously-scheduled life events, generated using selected information extracted from the number of the plurality of electronic messages, to be displayed on the display at the client computing device;
- and
- detecting user interaction with the draft electronic message;
- and
- updating the user preferences in accordance with the detected user interaction.
11 more elements
Dependencies are inferred from the claim text.