Automated relevant event discovery
First Claim
Patent Images
1. A computer-implemented method for improving efficiency in a computer device providing automated relevant event discovery, comprising:
- collecting, by a relevancy engine of an event management system, user information from a user data store of the event management system, the user information comprising real-time location information for a user and a time frame associated with the user;
collecting and storing, by the relevancy engine, event information from an events data store of the event management system, the event information comprising a time, a location, and a category for one or more events, wherein at least a portion of the event information is collected from one or more event providers each having a verified account with the event management system;
querying, by the relevancy engine, a calendar application associated with the user for time availability of the user within the time frame, wherein the calendar application is implemented on the computer device and the relevancy engine interacts with the calendar application via a calendar API of the event management system;
based on results of the querying, identifying, by the relevancy engine, events that occur, at least in part, during the time frame;
determining, by the relevancy engine, a first relevancy score for each of the identified events, wherein the first relevancy score is based on one or more weighted relevancy factors associated with at least one of;
user preferences of the user and friend activity of the user;
providing for display each of the identified events as a functional event card, wherein display order of each functional event card is based on at least the first relevancy score for a corresponding identified event and the functional event card comprises;
a first notification that the user does not have a conflict attending a respective identified event; and
a second notification of whether one or more friends of the user are attending the respective identified event; and
receiving a selection, by the user, of functionality provided by one or more displayed functional event cards.
1 Assignment
0 Petitions
Accused Products
Abstract
To improve efficiency of computing devices and improve the user experience thereon when searching for relevant events, the systems and methods disclosed herein provide event management and automated relevant event discovery. User information and event information are collected and stored, and events are searched for based on relevancy to a user. Relevancy to a user may be based at least in part on at least one of: non-conflict with calendar items in the user'"'"'s calendar, location, the user'"'"'s interests, the user'"'"'s preferences and activity of the user'"'"'s friends or contacts.
50 Citations
20 Claims
-
1. A computer-implemented method for improving efficiency in a computer device providing automated relevant event discovery, comprising:
-
collecting, by a relevancy engine of an event management system, user information from a user data store of the event management system, the user information comprising real-time location information for a user and a time frame associated with the user; collecting and storing, by the relevancy engine, event information from an events data store of the event management system, the event information comprising a time, a location, and a category for one or more events, wherein at least a portion of the event information is collected from one or more event providers each having a verified account with the event management system; querying, by the relevancy engine, a calendar application associated with the user for time availability of the user within the time frame, wherein the calendar application is implemented on the computer device and the relevancy engine interacts with the calendar application via a calendar API of the event management system; based on results of the querying, identifying, by the relevancy engine, events that occur, at least in part, during the time frame; determining, by the relevancy engine, a first relevancy score for each of the identified events, wherein the first relevancy score is based on one or more weighted relevancy factors associated with at least one of;
user preferences of the user and friend activity of the user;providing for display each of the identified events as a functional event card, wherein display order of each functional event card is based on at least the first relevancy score for a corresponding identified event and the functional event card comprises; a first notification that the user does not have a conflict attending a respective identified event; and a second notification of whether one or more friends of the user are attending the respective identified event; and receiving a selection, by the user, of functionality provided by one or more displayed functional event cards. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An event management system comprising:
-
a processor; and memory coupled to the processor, the memory comprising computer executable instructions that, when executed by the processor, performs a method comprising; collecting, by a relevancy engine of the event management system, user information from a user data store of the event management system, the user information comprising location information for a user and a time frame associated with the user; collecting and storing, by the relevancy engine, event information from an events data store of the event management system, the event information comprising a time, a location, and a category for one or more events; querying, by the relevancy engine, an electronic calendar associated with the user for time availability of the user within the time frame, wherein the relevancy engine interacts with the electronic calendar via a calendar API of the event management system; based on results of the querying, identifying, by the relevancy engine, events that occur, at least in part, during the time frame; determining, by the relevancy engine, a first relevancy score for each of the identified events, wherein the first relevancy score is based on one or more weighted relevancy factors associated with at least one of;
user preferences of the user and friend activity of the user;providing for display the identified events as functional event cards, the display order of the functional event cards being based on at least the first relevancy score for corresponding identified events, wherein at least one functional event card of the functional event cards comprises functionality to post an identified event to a pole; receiving a selection, by the user, of the functionality to post the identified event to the pole, the selection causing the identified event to be identified as an event of interest to the user; and when a request to view the pole is received, providing for display one or more events classified as events of interest to the user. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer readable storage device including instructions, which when executed by a processor are operable to perform steps comprising:
-
collecting, by a relevancy engine of an event management system, user information from a user data store of the event management system, the user information comprising real-time location information for a user and a time frame associated with the user; collecting and storing, by the relevancy engine, event information from an events data store of the event management system, the event information comprising a time, a location, and a category for one or more events; querying, by the relevancy engine, an electronic calendar associated with the user for time availability of the user within the time frame, wherein the relevancy engine interacts with the electronic calendar via a calendar API of the event management system; based on results of the querying, identifying, by the relevancy engine, events that occur, at least in part, during the time frame; determining, by the relevancy engine, a first relevancy score for each of the identified events, wherein the first relevancy score is based on one or more weighted relevancy factors associated with friend activity of the user; prioritizing one or more identified events that are relevant to the user based on at least one of; a distance to the one or more identified events; a distance between the one or more identified events and a location of previous events attended by the user; and an event category of interest to the user; displaying the prioritized one or more identified events to the user as functional event cards, the display order of the functional event cards being based on at least the first relevancy score for a corresponding identified event, wherein at least one functional event card of the functional event cards comprises; a first notification that the user does not have a conflict attending a respective identified event; a second notification of whether one or more friends of the user are attending the respective identified event; and functionality to post an identified event to a pole; and receiving a selection, by the user, of the functionality to post the identified event to the pole, the selection causing the identified event to be identified as an event of interest to the user.
-
Specification