Systems and methods for future event recommendation
AssigneeYahoo Assets LLC
InventorFrank Richard Bentley
Life of this patent
Estimating the term…
Abstract
One or more computing devices, systems, and/or methods for future event recommendation are provided. For example, messages of a user account of a user are parsed to identify messages corresponding to events attended by the user. Event features are extracted from the messages, where an event feature is descriptive of an aspect of an event. An event database of future events is queried using the event features to identify future events having one or more of the event features. A description of the future events is constructed and provided to the user.
Claims20
A computing device comprising:
- a processor;
- and
- memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:
- rendering, on a computer, a user interface comprising a selectable option associated with opting-in to provide an event recommendation component with access to messages of a user account of a user and receive future event recommendations;
- receiving, via the user interface on the computer, a selection of the selectable option associated with opting-in to provide the access and receive future event recommendations;
- responsive to receiving the selection of the selectable option via the user interface on the computer, parsing messages, within a message history repository, of the user account of the user to identify a message corresponding to an event attended by the user, wherein the parsing comprises executing machine learning functionality to evaluate the messages to detect messages having one or more event features indicative of one or more events attended by the user;
- extracting an event feature, of the one or more event features, from the message, wherein the event feature is descriptive of an aspect of the event;
- identifying a current location of the user;
- querying an event database of future events using the event feature to identify a plurality of future events having the event feature;
- evaluating, based upon a threshold distance and the current location of the user, the plurality of future events identified as having the event feature extracted from the message to determine whether each future event of the plurality of future events is within the threshold distance of the current location of the user, wherein the evaluation comprises:
- evaluating a future event, of the plurality of future events identified as having the event feature extracted from the message corresponding to the event attended by the user, based upon the threshold distance and determining that the future event identified as having the event feature is within the threshold distance of the current location of the user;
- and
- evaluating one or more other future events, of the plurality of future events identified as having the event feature extracted from the message corresponding to the event attended by the user, based upon the threshold distance and determining that the one or more other future events identified as having the event feature are beyond the threshold distance from the current location of the user;
- selecting the future event of the plurality of future events, without selecting the one or more other future events of the plurality of future events, based upon the evaluation of the plurality of future events indicating that the future event is within the threshold distance of the current location of the user and that the one or more other future events are beyond the threshold distance from the current location of the user;
- and
- based upon the selection of the future event based upon the evaluation of the plurality of future events, rendering, on a display of the computer, a push notification comprising a description of the future event.
A method, comprising:
- rendering, on a computer, a user interface comprising a selectable option associated with opting-in to provide an event recommendation component with access to messages of a user account of a user and receive future event recommendations;
- receiving, via the user interface on the computer, a selection of the selectable option associated with opting-in to provide the access and receive future event recommendations;
- responsive to receiving the selection of the selectable option via the user interface on the computer, parsing messages, within a message history repository, of the user account of the user to identify a message corresponding to an event attended by the user, wherein the parsing comprises executing machine learning functionality to evaluate the messages to detect messages having one or more event features indicative of one or more events attended by the user;
- extracting an event feature, of the one or more event features, from the message, wherein the event feature is descriptive of an aspect of the event;
- identifying a current location of the user;
- querying an event database of future events using the event feature to identify a plurality of future events having the event feature;
- evaluating, based upon a threshold distance and the current location of the user, the plurality of future events identified as having the event feature extracted from the message to determine whether each future event of the plurality of future events is within the threshold distance of the current location of the user, wherein the evaluation comprises:
- evaluating a future event, of the plurality of future events identified as having the event feature extracted from the message corresponding to the event attended by the user, based upon the threshold distance and determining that the future event identified as having the event feature is within the threshold distance of the current location of the user;
- and
- evaluating one or more other future events, of the plurality of future events identified as having the event feature extracted from the message corresponding to the event attended by the user, based upon the threshold distance and determining that the one or more other future events identified as having the event feature are beyond the threshold distance from the current location of the user;
- selecting the future event of the plurality of future events, without selecting the one or more other future events of the plurality of future events, based upon the evaluation of the plurality of future events indicating that the future event is within the threshold distance of the current location of the user and that the one or more other future events are beyond the threshold distance from the current location of the user;
- and
- based upon the selection of the future event based upon the evaluation of the plurality of future events, rendering, on a display of the computer, a push notification comprising a description of the future event.
A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:
- rendering, on a computer, a user interface comprising a selectable option associated with opting-in to provide an event recommendation component with access to messages of a user account of a user and receive future event recommendations;
- receiving, via the user interface on the computer, a selection of the selectable option associated with opting-in to provide the access and receive future event recommendations;
- responsive to receiving the selection of the selectable option via the user interface on the computer, parsing messages, within a message history repository, of the user account of the user to identify a message corresponding to an event attended by the user, wherein the parsing comprises executing machine learning functionality to evaluate the messages to detect messages having one or more event features indicative of one or more events attended by the user;
- extracting an event feature, of the one or more event features, from the message, wherein the event feature is descriptive of an aspect of the event;
- identifying a current location of the user;
- querying an event database of future events using the event feature to identify a plurality of future events having the event feature;
- evaluating, based upon a threshold distance and the current location of the user, the plurality of future events identified as having the event feature extracted from the message to determine whether each future event of the plurality of future events is within the threshold distance of the current location of the user, wherein the evaluation comprises:
- evaluating a future event, of the plurality of future events identified as having the event feature extracted from the message corresponding to the event attended by the user, based upon the threshold distance and determining that the future event identified as having the event feature is within the threshold distance of the current location of the user;
- and
- evaluating one or more other future events, of the plurality of future events identified as having the event feature extracted from the message corresponding to the event attended by the user, based upon the threshold distance and determining that the one or more other future events identified as having the event feature are beyond the threshold distance from the current location of the user;
- selecting the future event of the plurality of future events, without selecting the one or more other future events of the plurality of future events, based upon the evaluation of the plurality of future events indicating that the future event is within the threshold distance of the current location of the user and that the one or more other future events are beyond the threshold distance from the current location of the user;
- and
- based upon the selection of the future event based upon the evaluation of the plurality of future events, rendering, on a display of the computer, a push notification comprising a description of the future event.
Dependencies are inferred from the claim text.