US2021342720A1PendingUtilityA1

Event Recommendation System

Assignee: ORACLE INT CORPPriority: Sep 30, 2017Filed: Jul 14, 2021Published: Nov 4, 2021
Est. expirySep 30, 2037(~11.2 yrs left)· nominal 20-yr term from priority
G06Q 10/1093G06N 20/00G06F 3/0486G06Q 50/205G06N 5/04G06F 40/186G06Q 30/0201G06Q 10/1095
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An event recommendation system recommends events for a candidate attendee. The system recommends an event based on characteristics of the candidate attendee and characteristics of prior attendees that attended a prior occurrence of the event. A prior attendee may have a positive or negative experience with the prior occurrence of the event. A positive experience may be defined, for example, as enjoying the event, completing the event, or performing well in the event. A negative experience may be defined, for example, as not enjoying the event, not completing the event, or not performing well in the event. An event is recommended to a candidate attendee if the candidate attendee has similar characteristics to a prior attendee that had a positive experience. An event is not recommended to a candidate attendee if the candidate attendee has similar characteristics as a prior attendee that had a negative experience.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . One or more non-transitory computer-readable media storing instructions, which when executed by one or more hardware processors, cause performance of operations comprising:
 generating a schedule for a candidate attendee that includes a reoccurring event, the generating comprising:
 identifying a plurality of scheduling constraints associated with the candidate attendee, the scheduling constraints including at least one scheduled time constraint during which the candidate attendee has a previously scheduled event; 
 identifying a plurality of event constraints associated with the reoccurring event, the plurality of event constraints including an availability schedule identifying a first set of times for the reoccurring event and a second set of times for the reoccurring event; 
 accessing a scheduling template; and 
 applying to the scheduling template (1) the scheduling constraints associated with the candidate attendee and (2) the plurality of event constraints to generate the schedule for the candidate attendee, the schedule comprising the reoccurring event at the first set of times. 
   
     
     
         2 . The media of  claim 1 , further comprising a set of ordering rules associated with the reoccurring event, the set of ordering rules specifying a sequence in which the reoccurring event must be attended relative to one or both of (1) a pre-requisite to the reoccurring event or (2) an event that is attended concurrently with the reoccurring event. 
     
     
         3 . The media of  claim 2 , further comprising accessing a candidate attendee attendance history listing a set of previously attended events and using the attendance history to determine whether the candidate attendee is eligible to attend a particular reoccurring event based on the set of ordering rules associated with the reoccurring event. 
     
     
         4 . The media of  claim 1 , wherein the plurality of scheduling constraints associated with the candidate attendee are identified by accessing a calendar associated with the candidate attendee, wherein the calendar identifies at least one scheduled time constraint. 
     
     
         5 . The media of  claim 1 , wherein:
 the plurality of scheduling constraints associated with the candidate attendee further comprise a total number of hours or a total number of events during a measurement period to which the candidate attendee is already committed; and   responsive to determining that the total number of hours or the total number of events to which the candidate attendee is already committed during the measurement period is above a corresponding threshold value, prohibiting additional reoccurring events from being scheduled.   
     
     
         6 . The media of  claim 1 , wherein the plurality of scheduling constraints associated with the candidate attendee are identified based on a pattern of historical user scheduling behavior. 
     
     
         7 . The media of  claim 6 , wherein the pattern of historical user scheduling behavior comprises one or both of cancelation requests and rescheduling requests for reoccurring events during one or both of a time of day or a day of week. 
     
     
         8 . The media of  claim 1 , wherein the scheduling template identifies a set of reoccurring events that the candidate attendee is required to attend. 
     
     
         9 . The media of  claim 8 , wherein the set of reoccurring events that the candidate attendee is required to attend are determined based on requirements for completing a certification. 
     
     
         10 . The media of  claim 1 , wherein:
 the plurality of scheduling constraints associated with the candidate attendee further comprise at least one filter criteria for ranking time periods during which reoccurring events may be scheduled according one or more corresponding user preferences;   the user is available at the first set of times and the second set of times; and   scheduling the reoccurring event at the first set of times is based on a particular filter criteria associated with user preferences of the candidate attendee.   
     
     
         11 . The media of  claim 1 , wherein the candidate attendee is available to attend the reoccurring event at both the first set of times and the second set of times, and wherein the first set of times is selected based on a pattern of historical user scheduling. 
     
     
         12 . The media of  claim 1 , further comprising refraining from selecting the second set of times for the reoccurring event in response to determining that the second set of times for the reoccurring event conflicts with the previously scheduled event. 
     
     
         13 . A method comprising:
 generating a schedule for a candidate attendee that includes a reoccurring event, the generating comprising:
 identifying a plurality of scheduling constraints associated with the candidate attendee, the scheduling constraints including at least one scheduled time constraint during which the candidate attendee has a previously scheduled event; 
 identifying a plurality of event constraints associated with the reoccurring event, the plurality of event constraints including an availability schedule identifying a first set of times for the reoccurring event and a second set of times for the reoccurring event; 
 accessing a scheduling template; and 
 applying to the scheduling template (1) the scheduling constraints associated with the candidate attendee and (2) the plurality of event constraints to generate the schedule for the candidate attendee, the schedule comprising the reoccurring event at the first set of times. 
   
     
     
         14 . The method of  claim 13 , further comprising a set of ordering rules associated with the reoccurring event, the set of ordering rules specifying a sequence in which the reoccurring event must be attended relative to one or both of (1) a pre-requisite to the reoccurring event or (2) an event that is attended concurrently with the reoccurring event. 
     
     
         15 . The method of  claim 14 , further comprising accessing a candidate attendee attendance history listing a set of previously attended events and using the attendance history to determine whether the candidate attendee is eligible to attend a particular reoccurring event based on the set of ordering rules associated with the reoccurring event. 
     
     
         16 . The method of  claim 13 , wherein the plurality of scheduling constraints associated with the candidate attendee are identified by accessing a calendar associated with the candidate attendee, wherein the calendar identifies at least one scheduled time constraint. 
     
     
         17 . The method of  claim 13 , wherein:
 the plurality of scheduling constraints associated with the candidate attendee further comprise a total number of hours or a total number of events during a measurement period to which the candidate attendee is already committed; and   responsive to determining that the total number of hours or the total number of events to which the candidate attendee is already committed during the measurement period is above a corresponding threshold value, prohibiting additional reoccurring events from being scheduled.   
     
     
         18 . The method of  claim 13 , wherein the plurality of scheduling constraints associated with the candidate attendee are identified based on a pattern of historical user scheduling behavior. 
     
     
         19 . The method of  claim 18 , wherein the pattern of historical user scheduling behavior comprises one or both of cancelation requests and rescheduling requests for reoccurring events during one or both of a time of day or a day of week. 
     
     
         20 . The method of  claim 13 , wherein the scheduling template identifies a set of reoccurring events that the candidate attendee is required to attend.

Join the waitlist — get patent alerts

Track US2021342720A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.